Платформа: 1С 8.2
Конфигурация: Бухгалтерия предприятия, редакция 2.0 (2.0.14.5).
Обработка создает Операцию с проводками, у которых в качестве значения реквизита "Сумма"
используется SQL-запрос к базе данных MS Access (*.mdb).
Что позволяет автоматизировать процесс ввода в систему 1С:Предприятие данных
(обычно сводных) фрагмента учета, который ведется посредством базы MS Access.
Как пользоваться:
В таб. части "Проводки" в колонке "Сумма" необходимо задать текст SQL-запроса,
либо просто имя запроса, существующего в базе Access.
В тексте запроса в качестве параметров можно использовать Дата1 и Дата2 (без каких-либо кавычек).
Или другой вариант задания параметров временного интервала - непосредственно в тексте запроса базы Access:
parameters p1 DateTime, p2 DateTime;
тогда в 1-й и 2-й параметр запроса базы Access будут переданы значения реквизитов Дата1 и Дата2 обработки соответственно (в остальные параметры будет передан 0).
При создании проводок в качестве значения реквизита "Сумма" будет использовано значение первого поля первой записи, возвращаемого набора (результата запроса к MS Access).
Примеры значений колонки "Сумма" табличной части обработки:
"select Sum(Field1) from Table1 where Field2 between Дата1 and Дата2", где Field1 - числовое поле, Field2 - поле типа Дата/Время таблицы Table1;
"select Field1 from Query1", где Field1- числовое поле запроса Query1 возможно с 2-мя параметрами типа Дата/Время;
"Query1", где Query1 - запрос MS Access возможно с 2-мя параметрами типа Дата/Время, возвращающий значение числовго типа.
В качестве даты созданной операции используется Дата2.