Мы начинаем изучать язык программирования .Начнем с програмных модулей.
Глобальный модуль |
прописаный код действует во всех модулях |
модуль формы списка справочника |
данные представлены в виде таблицы по списку |
модуль формы группы |
тоже самое только по группам |
модуль формы элемента справочника |
форма справочника |
модуль формы документов |
форма документа |
модуль документа |
модуль служащий для проводок документа |
модуль формы журнала документов |
представлены все имеющиеся документы |
модуль формы списка счетов |
табличное представление всех счетов |
модуль формы счета |
форма счета |
модуль формы журнала операций |
список всех операций |
модуль формы операции |
модуль формы операции |
модуль формы журнала проводок |
форма отбражает список всех проводок |
модуль формы отчета |
форма отчета |
модуль формы обработки |
форма обработка |
модуль расчета |
расчет |
Костанты
в них хранится информация
которая не меняется или меняется
очень редко.Чтобы добавить
новую константу,нужно открыть
конфигурацию,в разделе метаданных константы нажать
правую кнопку мыши,выбрать пункт Новая константа
Задать значение константы можно
только в режиме 1с предприятие
открываем меню Операции и
выбрать пункт константы.Но
можно присвоить какое-то начальное значение до того как
пользователь приступит к работе
с программой
посмотрите на рисунки
вопросов не должно возникнуть.Кроме констант есть еще переменные.В них хранится информация которая часто меняется .Если
переменная нужна во всей программе мы обьявляем ее в Глобальном модуле например Перем ГЛЭто1переменная.
Модуль имеет следующую структуру
Процедуры и функции классифицируются следующим образом
системные Процедуры и функции предоставленные самой системой.Например функция Сообщить("текст сообщения")выводит текст в окно сообщений.Их можно просмотреть в разделе Синтаксис-помощник раздел встроенный язык/Системные/Функции и процедуры.
Предопределенные-Процедуры и функции,имена которых предопределены системой.они вызываются при наступлении какого-то
события.Например-процедура ОбработкаПроведения вызывается при проведения документа.
Пользовательские-задаются програмистом.
Имена процедур и функций пишутся без пробелов.
Описание процедуры имеет следующий вид.
Процедура имя процедуры(Значение,параметр1,значение по умолчанию).Например следующая процедура вычисляет сумму как произведение цены на количество.
процедура ВычислитьСумму(цена,количество,сумма)
Сумма=Цена*количество;
КонецПроцедуры
Пример функции
Функция Сумма(Цена=10,Количество=100)
Возврат Цена*Количество;
КонецФункции
различные варианты вызова процедур и функций
У процедур и функций может и не быть параметров.Просто ставятся круглые скобки.
Перем Сум
ВычислитьСумму(10, 100, Сум);// вызов процедуры
Сум=Сумма(10, 100);// вызов функции
Сум=Сумма(, 100);// вызов функции,опущен 1 параметр
Сум=Сумма( 100);// вызов функции,опущен 2 параметр
Сум=Сумма( );// вызов функции без параметров
В системе поддерживаются агрегатные и базовые типы данных
К базовым относятся число,строка,дата
С числовыми переменными допустимы арифметические операции + - / *
функции-Окр()-округлить,ЦЕЛ()-взять целую часть,лог()-вычислить натуральный логарифм
для строковых величин допустима операция конкатации(сложения) например "абв"+ "где"даст "абвгде".
Для переменных тип дата допустима операция вычитания в результате получим число дней между датами
выражение ' 01.01.2005'-'01.01.2004'даст в результате число 366
Если к переменной типа 'дата' добавить число мы получим дату ,отстоящую от начальной на заданное кол-во дней.
Например выражение '01.01.2004'+366 даст в результате дату '01.01.2005' Чтоб получить дату ,отстоящую от начальной на заданное
число месяцев,удобно применять системную функцию Добавить месяц(). Например выражение добавить месяц('01.01.2004',12)даст в результате дату '01.01.2005'.
Типы данных можно преобразовывать с помощью предопределенных функций.Например строка('значение').Число'(значение')
дата('значение'),
Эти типы предназначены для работы с обьектами 1С предприятие.Вот некоторые из них.
константа-средство работы с условно постоянными значениями.
справочник-средство для ведения списков однородных элементов данных.
перечисление-средство работы с элементами данных,список возможных значений которых жестко задана на этапе разработки.
документ-средство для ввода данных о совершаемых хозяйственных операциях.
Запрос-средство для вывода информации из документов,справочников,регистров с целью получитьсводную информацию
для отчета.
Текст-средство для работы с текстом.
списокзначений-средство для создания списка значений и возможность сортировать и выбирать нужные значения.
очень часто применяется.
Таблицазначений- средство для создания списка значений и возможность сортировать и выбирать нужные значения.
картинка-средство для работы с графикой.
Периодический-для работы с периодическими реквизитами документов и справочников.