- •Ответы на вопросы к экзамену по дисциплинам «Прикладные программные средства в экономике и бизнесе» и «Информационные технологии бухгалтерского учета»
- •1.Базовая концепция и основные функциональные компоненты комплекса «1с:Предприятие».
- •Режимы запуска 1с. Версии 1с.
- •Пользователи. Права. Интерфейсы. Меню и панели инструментов.
- •Конфигуратор. Структура дерева метаданных.
- •Конфигуратор. Администрирование.
- •Экранные формы. Редактор программных модулей.
- •Редактор печатных форм. Работа с секциями.
- •Работа с экранными формами. Элементы диалога на форме. Слои и закладки.
- •Структура объектов 1с. Синтаксис языка 1с. Конструкции языка.
- •Синтаксис-Помощник. Глобальный модуль. Общие таблицы.
- •Создание констант, перечислений и справочников.
- •Реквизиты. Виды и свойства реквизитов. Типы значений реквизитов. Периодические реквизиты.
- •Иерархические и подчиненные справочники. Формы элемента, группы, списка. Подбор из справочника.
- •Создание документов. Структура документа. Реквизиты шапки и табличной части.
- •Форма документа (диалог, модуль, таблица). Модуль документа.
- •Проведение документа. Бухгалтерский и оперативный учет.
- •Регистры. Измерения и ресурсы. Движения в регистрах.
- •Регистры остатков. Оборотные регистры. Обращение к итогам регистра. Выгрузка итогов.
- •Создание запросов. Структура запроса. Источники данных для запросов. Методы запросов.
- •Счета. Операции и проводки. Субсчета. Субконто. Виды субконто.
- •План счетов. Бухгалтерские итоги.
- •Системные процедуры и функции.
- •Список значений. Таблица значений.
- •Предопределенные процедуры. Виды и параметры предопределенных процедур.
- •Работа с транзакциями.
- •Средства 1с для работы с файловой системой.
- •Работа в 1с с файлами ms Excel, dbf, текстовыми файлами.
- •Конструкторы 1с. Использование конструкторов для создания типовых элементов конфигурации.
- •Журналы документов. Типы журналов. Графы журнала.
Создание запросов. Структура запроса. Источники данных для запросов. Методы запросов.
Для формирования и выполнения запросов к документам, справочникам, регистрам, журналам расчетов, планам счетов, бухгалтерским операциям и проводкам в системе используется специальный агрегатный тип данных — «Запрос». Возможности работы со справочниками, документами и журналами расчетов предоставляют достаточно мощные средства получения различной информации об этих объектах. Однако, существует также необходимость в получении информации, сгруппированной определенным образом, которую невозможно или очень сложно получить непосредственно работая с документами, справочниками, регистрами или журналами расчетов. Для получения такой информации и существует механизм запросов.
Одним из классических примеров его применения может служить сводка по состоянию регистра на конкретный момент времени. В более сложных запросах возможно получение сгруппированной информации по справочникам, журналам расчетов и документам.
Кроме того, механизм запросов позволяет легко получать информацию в различных временных разрезах.
Общая схема выполнения запроса Запрос -- это обращение к системе 1С с просьбой выбрать определенные данные из базы данных. Например, с помощью запроса можно быстро организовать выбор всех сотрудников с определенной должностью. Для организации запроса необходимо выполнить следующие действия.
Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "<текст запроса на особом языке запросов>" Запрос.Выполнить(ТекстЗапроса);
Структура запросов и методика их использования
Использование запросов позволяет легко строить простые отчеты и облегчает построение сложных отчетов. При построении сложных отчетов использование запросов может существенно снизить трафик сети, т.к. однажды выбранная лри исполнении запроса информация, хранящаяся во временном наборе данных на локальном компьютере, может многократно использоваться.
Запросы можно использовать не только для построения отчетов, но и для реализации других процедур конфигурации, требующих получения из БД некой сводной информации. Например, реализация алгоритма списания стоимости товара по методам FIFO или LIFO.
Работа с запросами предполагает следующий порядок:
· при помощи функции СоздатьОбъект создается объект типа «Запрос» и ссылка на него присваивается какой-либо переменной. Далее обращение к запросу производится посредством этой ссылки.
· после создания переменной типа «Запрос» следует обращение к методу Выполнить, которому в качестве параметра передается текст запроса, написанный на специальном языке запросов (см. главу «Язык запросов»). Метод Выполнить анализирует текст запроса, выполняет в соответствии с ним выборку данных и формирует временный выходной набор данных (выборку).
· после этого организуется циклическая обработка сформированного временного набора данных (выборки) с целью получения требуемого отчета.
В данном разделе мы рассмотрим структуру создаваемого запросом временного набора данных и работу методов запросов по выборке информации из этого временного набора.