- •Вопрос 4 Конфигуратор. Структура дерева метаданных.
- •Вопрос 5 Конфигуратор. Администрирование.
- •Вопрос 6
- •Вопрос 7 Редактор печатных форм (макетов)
- •Вопрос 10 Глобальный модуль. Общие таблицы
- •Вопрос 12 Работа с реквизитами справочника
- •Вопрос 9 Синтаксис языка
- •Вопрос 13 Иерархические и подчиненные справочники. Формы элемента, группы, списка. Подбор из справочника.
- •Вопрос 14 Создание документов. Структура документа. Реквизиты шапки и табличной части.
- •Вопрос 18 Регистры остатков
- •Вопрос 26
- •7 Вывод секций
- •Вопрос 20 Виды субконто
- •28 Конструкторы 1с. Использование конструкторов для создания типовых элементов конфигурации
- •29 Журналы документов Типы журналов. Графы журнала
- •30 Отчеты и обработки Внешние отчеты и обработки
- •Вопрос 1 Базовая концепция и основные функциональные компоненты комплекса «1с:Предприятие юПредприятие является универсальной системой автоматизации деятельности предприятия.
- •38 Структура справочника. Свойства реквизитов справочника. Формы справочника. Предопределенные процедуры справочников
- •Работа с реквизитами справочника
- •Создание форм справочника
- •39 Свойства документа Свойства реквизитов. Предопределенные процедуры документов
- •Разработка структуры документа
- •Общие реквизиты
- •29. Журналы документов. Типы журналов. Графы журнала
- •Редактирование графы журнала документов
- •30 Отчеты и обработки. Внешние отчеты и обработки
- •21 Планы счетов Бухгалтерские итоги
- •20 Виды субконто
- •20. Операции и проводки
- •Формирование операции документом
- •17 18 Регистры
- •25 Процедуры работы с транзакциями
- •Контекст работы с запросами
- •Структура запросов и методика их использования
- •27 Работа с базами данных формата dbf Основные понятия
- •Поля и записи
- •Индексы, выражения индекса и фильтра
- •Работа с индексными файлами
- •Удаление записей
- •Создание базы данных, индекса, индексного файла
- •Ограничения
- •Контекст работы с xBase
- •Выражение и фильтр индекса
Вопрос 9 Синтаксис языка
Конструкция языка 1С |
Примечание |
Процедура РассчитатьНалог(Сотрудник, НекаяДата) КонецПроцедуры |
Простая процедура. После слова КонецПроцедуры точка с запятой не нужна, потому что это не оператор, а операторная скобка |
Функция РассчитатьНалог(Сотрудник, НекаяДата) Возврат Налог; КонецФункции |
Функция должна обязательно возвращать результат. |
Если Оклад > 10000 Тогда ......Результат = "Нормально"; Иначе ......Результат = "Плохо"; КонецЕсли; |
Простое условие. После слова КонецЕсли должна быть точка с запятой, потому что так заканчивается оператор Если |
Результат = ?(Оклад > 10000, "Нормально","Плохо"); |
Сокращенное Если. |
Если Оклад > 10000 Тогда ......Результат = "Нормально"; ИначеЕсли Оклад > 5000 Тогда ......Результат = "Средне"; Иначе ......Результат = "Плохо"; КонецЕсли; |
Множественное условие. Если первое условие не выполняется, то проверяется второе. Если второе условие не выполняется, то третье. Если ни одно из условий не выполняется то выполняется блок Иначе. |
Если (Оклад > 10000) И (КодКатегории = 2) Тогда КонецЕсли; |
В составном логическом выражении скобки обязательны! |
Пока Номер <= 50 Цикл КонецЦикла; |
Простой цикл Пока (цикл с неизвестным числом повторений). После слова КонецЦикла должна быть точка с запятой, потому что так заканчивается оператор Пока |
Для Номер = 1 По 50 Цикл КонецЦикла; |
Простой цикл Для (цикл с известным числом повторений). |
Перейти ~метка; <...> ~метка: |
Так оформляются метки и оператор безусловного перехода (GOTO). Чем меньше в вашей программе будет меток, тем лучше. |
Пока <условие> Цикл Если <условие> Тогда ........Продолжить; КонецЕсли; КонецЦикла; |
Оператор Продолжить передает управление в начало цикла. |
Пока <условие> Цикл Если <условие> Тогда .........Прервать; КонецЕсли; КонецЦикла; |
Оператор Прервать производит досрочный выход из цикла. Управление передается на операторы после цикла. |
Перем Сотр; |
Явное объявление переменной. |
Номер = 1; |
Переменные можно не объявлять явно. При первом присвоении значения создается новая переменная. |
ФИО = Фамилия + " " + Имя + " " + Отчество; |
Сложение строк (конкатенация) |
НекаяДата = '01.01.2002'; |
Переменная, которая хранит дату. |
Перем глТекущийПользователь Экспорт; |
Объявление глобальной переменной в Глобальном модуле. Такие переменные доступны в любом месте конфигурации. |
Попытка а = 10 / 0; Исключение Предупреждение("Деление на ноль!"); КонецПопытки; |
Обработка исключительных ситуаций. Если во время выполнения операторов между словами Попытка и Исключение произошла ошибка, то управление передается на операторы между словами Исключение и КонецПопытки Если ошибки не было, то управление передается на операторы после слова КонецПопытки. |
//это комментарий |
Так оформляются комментарии. |
СпрСотр.ВыбратьЭлементы(); |
Вызов метода объекта производится как обычно, через точку. |