Проводим по БУ "на лету"
В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.
- Описание
- Подробнее
Описание
В интерфейсе открываем Журнал документов
Навигационная ссылка: e1cib/app/Обработка.НастройкаОтраженияДокументовВРеглУчете.Форма.РасшифровкаПоДокументам
В форме журнала переходи в панель Ещё — Изменить форму — Список — Командная панель, и включаем команду [Тестирование проводок]
В панели команд списка, появится команда. Выбрав строку с документом, жмём. Открывается форма тестирования проводок данного вида документа с полными текстами запросов (которые можно изменить) и таблицами с результатами выполнения запросов.
Сразу пример: Выбираем документ "Реализация товаров и услуг", запрашиваем текст запроса проводок документа и получаем результат в таблицах.
Код формирования бухгалтерских проводок конкретного типа документа располагается в его Модуле менеджера и/или в Общем модуле локализации документа, далее он попадает в итоговый запрос проводок собираемый в общем модуле РеглУчетВыборкиСерверПовтИсп, из которого обработка получает блоки текстов запросов следующими методами:
- РеглУчетВыборкиСерверПовтИсп.ЗапросДанных()
- РеглУчетВыборкиСерверПовтИсп.ЗапросСчетов()
- РеглУчетВыборкиСерверПовтИсп.ЗапросСчетовПоУмолчанию()
- РеглУчетВыборкиСерверПовтИсп.ЗапросПрочихСчетов()
- РеглУчетВыборкиСерверПовтИсп.ЗапросСопоставлений()
- РеглУчетВыборкиСерверПовтИсп.ЗапросПроверки()
- РеглУчетВыборкиСерверПовтИсп.ЗапросХозрасчетный()
Результирующий запрос бухгалтерских проводок документа складывается как результат последовательного выполнения текстов запросов (согласно порядку страниц):
ИтоговыйЗапросБУ = ЗапросДанных + ЗапросСчетов + ЗапросСчетовПоУмолчанию + ЗапросПрочихСчетов + ЗапросСопоставлений + ЗапросПроверки + ЗапросХозрасчетный
В зависимости от задачи программисту требуется либо понять алгоритм проводок, либо доработать формирование проводок.
- Для решения первой — достаточно проанализировать тексты запросов, используя кнопка [Загрузить запрос]
- Для решения второй внести изменения в текст и проверить результат кнопкой [Выполнить].
Обращаю внимание, что для реального формирования БУ проводок при отражении документов, измененные тексты запросов потребуется встраивать по месту в код конфигурации (или через расширение конфигурации)
Пример: Внесенные изменения в код формирования проводок документа "Отчет о розничных продажах" подхватываются обработкой.
Внесенные в код общего модуля локализации документа изменения отображаются обработкой
пример показывает, что тестировщик получает реальные тексты запросов из конфигурации.
Новые изменения текста проводок правильнее предварительно отладить в тестировщике, а затем проверенный текст переносить в конфигурацию.
Работоспособность проверялась на конфигурациях:
- 1С:ERP Управление предприятием 2 (2.4.11.63)
- 1С:Комплексная автоматизация 2 (2.4.9.98)
При желании код для обработки можно найти в составе типовой конфигурации ERP Журнале проводок и вытащить в свою обработку.