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