- •1С.Конфигурирование. Варианты работы 1с: Предприятие 8.0
- •1С.Конфигурирование. Дерево конфигурации
- •1С.Конфигурирование. Файловый и клиент-серверный варианты работы
- •1С.Конфигурирование.Константы
- •1С.Конфигурирование.Справочники
- •1С.Конфигурирование.Документы
- •1С.Конфигурирование.Отчеты
- •1С.Конфигурирование.Интерфейс пользователя
- •Избранное. Как и в веб-браузере можно добавлять в избранное любой список, объект, раздел базы данных, обработку или отчет. Это позволяет совершать моментальные переходы к ним, при необходимости.
- •1С.Конфигурирование.Коллекции значений
- •1С.Конфигурирование.Запросы
- •1С.Конфигурирование. Регистры сведений
- •1С.Конфигурирование.Регистры накопления
- •1С.Программирование. Программные модули
- •1С.Программирование. Разделы программного модуля
- •1С.Программирование.Контекст программного модуля
- •17.Программирование. Операторы цикла
- •18.Программирование.Безусловные переходы
- •19.Программирование.Обработка исключений
- •20.Программирование.Процедуры и функции
- •21.Программирование.Типы данных
- •7.1С.Программирование. Функции работы со значениями типа Строка
- •8. 1С.Программирование. Функции работы со значениями типа Число
- •9. 1С.Программирование. Функции работы со значениями типа Дата
- •10. 1С.Программирование. Функции преобразования значений
1С.Программирование. Программные модули
Программные модули в конфигурации не являются самостоятельными программами, поскольку являются частью всей конфигурации задачи. Программный модуль – это «контейнер» для размещения текстов процедур и функций, вызываемых системой во время исполнения в определенные моменты времени.
Место размещения конкретного программного модуля предоставляется конфигуратором в тех точках конфигурации задачи, которые требуют описания специфических алгоритмов функционирования.
Каждый отдельный модуль воспринимается системой как единое целое, поэтому все процедуры и функции программного модуля выполняются в одном контексте.
Формат операторов: [~метка:]Оператор [(Параметры)][ДобавочноеКлючевоеСлово];
_____________________________________________________________________________
1С.Программирование. Разделы программного модуля
Область объявления переменных размещается от начала текста модуля до первого оператора Процедура или оператора Функция или любого исполняемого оператора. В этом разделе могут находиться только операторы объявления переменных Перем.
Область описания процедур и функций размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций.
Область основной текст программы размещается от первого исполняемого оператора вне тела процедур или функций до конца модуля. В этом разделе могут находиться только исполняемые операторы. Область основной текст программы исполняется в момент инициализации модуля. Обычно в разделе основной программы имеет смысл размещать операторы инициализации переменных какими-либо конкретными значениями, которые необходимо присвоить до первого вызова процедур или функций модуля.
____________________________________________________________________________
1С.Программирование.Контекст программного модуля
Контекст выполнения программного модуля
Глобальный контекст:
• значения системных атрибутов, системные процедуры и функции, например, функция ТекущееВремя() возвращает текущее системное время, а функция ТекущаяДата() – текущую дату на компьютере.
• значения заданных в конфигураторе констант, перечислений.
• переменные и процедуры глобального программного модуля с ключевым словом «Экспорт».
Локальный контекст образуется тем конкретным местом конфигурации задачи, для которого использован этот конкретный модуль.
1. 1С.Программирование.Операторы условия
Операторы условия делятся на:
Простое условие;
Множественное условие.
Простое условие
Если условие выполняется, то выполняется блок кода 1, а блок кода 2 игнорируется. Если условие НЕ выполняется, то выполняется блок кода 2, а блок кода 1 игнорируется:
Пример
Если Доход > 20000 Тогда Результат = "Жить можно"; Иначе Результат = "Так жить нельзя!"; КонецЕсли;
В этом примере Доход>20000 является условием, Результат = «Жить можно» - блок кода 1, Результат = «Так жить нельзя!» - блок кода 2.
После слова "КонецЕсли" должна быть точка с запятой. Существует краткая запись простого условия
Пример
Результат = ?(Доход > 20000, "Жить можно ", "Так жить нельзя!");
Если значение переменной Результат больше 20000, то переменная Результат получит значение "Жить можно", в противном случае ей будет присвоено значение "Так жить нельзя!".
Множественное условие
Если первое условие не выполняется, то проверяется второе. Если второе условие не выполняется, то выполняется третье. Если ни одно из условий не выполняется то выполняется блок Иначе.
Пример
Если Доход > 20000 Тогда Результат = "Жить можно";
ИначеЕсли Доход > 10000 Тогда Результат = "Плохо";
Иначе Результат = "Так жить нельзя!"; КонецЕсли;
Блоков "ИначеЕсли" может быть сколько угодно. Условия в этих блоках будут проверяться в порядке их записи в конструкции, т.е. по очереди сверху-вниз.
