Что нужно знать, приступая к изучению 1С Ключевые слова: начинающий,1С,изучение,образование
Здесь описано, что должен по минимуму знать программист, собирающийся изучить 1С, из других языков и теории программирования.
Обязательно знать
= Функции, передача параметров по значению и ссылке
= Локальные и глобальные переменные
= Циклы и условный оператор if (если).
Лучше иметь опыт программирования на Basic, Pascal или любом другом языке, тогда 1С осваивается быстро.
Один раз я пытался научить администратора, не имеющего навыков программирования, языку 1С, но застрял надолго на обучении человека языку программирования.
Изучите любой язык и вам будет проще.
Быстро освоить и разобраться
= Работа с коллекциями
Списки значений, структуры, массивы, матрицы.
В 1С есть уже готовые типы для коллекций. Вам не придется писать их реализацию, поэтому можно не знать, как организовать список или структуру,но нужно уметь ими пользоваться.
Список - набор элементов, доступ к элементу по номеру элемента или перебором.
Структура - набор элементов, каждый элемент имеет ключ, доступ к элементу по ключу элемента или перебором.
Матрица - таблица М*N, каждая колонка имеет имя, в таблице определенное количество строк, строки можно добавлять/удалять,обращение к значению ячейки по номеру строки и номеру/имени колонки.
Коллекции широко используются в 1С, поэтому придется научиться ими пользоваться.
Также очень желательно
= Реляционные базы данных - нормальные формы, связи между таблицами
= Язык запросов SQL
Человеку, знающим устройство реляционных баз даных и язык SQL, легко будет освоиться при работе с данными 1С. Без этого сложно.
Экспериментировать с запросами и базами данных лучше в Access, можно даже без программирования, просто научитесь писать текст запросов без конструктора для вставки, выборки, изменения, удаления данных.
Для обмена данными с другими программами не повредит опыт
= Работы с Com-объектами
Например знание, как через Com создать лист Экселя и заполнить его нужными данными.
= Файлы
Как открыть файл, записать в него данные, закрыть файл.
|