- •Ответы на вопросы к экзамену по дисциплинам «Прикладные программные средства в экономике и бизнесе» и «Информационные технологии бухгалтерского учета»
- •1.Базовая концепция и основные функциональные компоненты комплекса «1с:Предприятие».
- •Режимы запуска 1с. Версии 1с.
- •Пользователи. Права. Интерфейсы. Меню и панели инструментов.
- •Конфигуратор. Структура дерева метаданных.
- •Конфигуратор. Администрирование.
- •Экранные формы. Редактор программных модулей.
- •Редактор печатных форм. Работа с секциями.
- •Работа с экранными формами. Элементы диалога на форме. Слои и закладки.
- •Структура объектов 1с. Синтаксис языка 1с. Конструкции языка.
- •Синтаксис-Помощник. Глобальный модуль. Общие таблицы.
- •Создание констант, перечислений и справочников.
- •Реквизиты. Виды и свойства реквизитов. Типы значений реквизитов. Периодические реквизиты.
- •Иерархические и подчиненные справочники. Формы элемента, группы, списка. Подбор из справочника.
- •Создание документов. Структура документа. Реквизиты шапки и табличной части.
- •Форма документа (диалог, модуль, таблица). Модуль документа.
- •Проведение документа. Бухгалтерский и оперативный учет.
- •Регистры. Измерения и ресурсы. Движения в регистрах.
- •Регистры остатков. Оборотные регистры. Обращение к итогам регистра. Выгрузка итогов.
- •Создание запросов. Структура запроса. Источники данных для запросов. Методы запросов.
- •Счета. Операции и проводки. Субсчета. Субконто. Виды субконто.
- •План счетов. Бухгалтерские итоги.
- •Системные процедуры и функции.
- •Список значений. Таблица значений.
- •Предопределенные процедуры. Виды и параметры предопределенных процедур.
- •Работа с транзакциями.
- •Средства 1с для работы с файловой системой.
- •Работа в 1с с файлами ms Excel, dbf, текстовыми файлами.
- •Конструкторы 1с. Использование конструкторов для создания типовых элементов конфигурации.
- •Журналы документов. Типы журналов. Графы журнала.
Структура объектов 1с. Синтаксис языка 1с. Конструкции языка.
Язык 1С очень похож на Бейсик. В 1С все ключевые слова можно писать по-русски.
Конструкция языка 1С |
Примечание |
Процедура РассчитатьНалог(Сотрудник, НекаяДата) КонецПроцедуры |
Простая процедура. После слова КонецПроцедуры точка с запятой не нужна, потому что это не оператор, а операторная скобка |
Функция РассчитатьНалог(Сотрудник, НекаяДата) Возврат Налог; КонецФункции |
Функция должна обязательно возвращать результат. |
Если Оклад > 10000 Тогда ......Результат = "Нормально"; Иначе ......Результат = "Плохо"; КонецЕсли; |
Простое условие. После слова КонецЕсли должна быть точка с запятой, потому что так заканчивается оператор Если |
Результат = ?(Оклад > 10000, "Нормально","Плохо"); |
Сокращенное Если. |
Если Оклад > 10000 Тогда ......Результат = "Нормально"; ИначеЕсли Оклад > 5000 Тогда ......Результат = "Средне"; Иначе ......Результат = "Плохо"; КонецЕсли; |
Множественное условие. Если первое условие не выполняется, то проверяется второе. Если второе условие не выполняется, то третье. Если ни одно из условий не выполняется то выполняется блок Иначе. |
Если (Оклад > 10000) И (КодКатегории = 2) Тогда КонецЕсли; |
В составном логическом выражении скобки обязательны! |
Пока Номер <= 50 Цикл КонецЦикла; |
Простой цикл Пока (цикл с неизвестным числом повторений). После слова КонецЦикла должна быть точка с запятой, потому что так заканчивается оператор Пока |
Для Номер = 1 По 50 Цикл КонецЦикла; |
Простой цикл Для (цикл с известным числом повторений). |
Перейти ~метка; <...> ~метка: |
Так оформляются метки и оператор безусловного перехода (GOTO). Чем меньше в вашей программе будет меток, тем лучше. |
Пока <условие> Цикл Если <условие> Тогда ........Продолжить; КонецЕсли; КонецЦикла; |
Оператор Продолжить передает управление в начало цикла. |
Пока <условие> Цикл Если <условие> Тогда .........Прервать; КонецЕсли; КонецЦикла; |
Оператор Прервать производит досрочный выход из цикла. Управление передается на операторы после цикла. |
Перем Сотр; |
Явное объявление переменной. |
Номер = 1; |
Переменные можно не объявлять явно. При первом присвоении значения создается новая переменная. |
ФИО = Фамилия + " " + Имя + " " + Отчество; |
Сложение строк (конкатенация) |
НекаяДата = '01.01.2002'; |
Переменная, которая хранит дату. |
Перем глТекущийПользователь Экспорт; |
Объявление глобальной переменной в Глобальном модуле. Такие переменные доступны в любом месте конфигурации. |
Попытка а = 10 / 0; Исключение Предупреждение("Деление на ноль!"); КонецПопытки; |
Обработка исключительных ситуаций. Если во время выполнения операторов между словами Попытка и Исключение произошла ошибка, то управление передается на операторы между словами Исключение и КонецПопытки Если ошибки не было, то управление передается на операторы после слова КонецПопытки. |
//это комментарий |
Так оформляются комментарии. |
СпрСотр.ВыбратьЭлементы(); |
Вызов метода объекта производится как обычно, через точку. |