У заказчика возникла необходимость корректировки данных регламентированной отчетности (точнее данных расшифровок "Бухгалтерская отчетность упрощенная").
Данные оборотов отчетного периода были изменены после сдачи отчетности в фискальные органы.
Данные отчета "Бухгалтерская отчетность упрощенная" поcле этого также были исправлены и соответствовали новым оборотно -сальдовым ведомостям (далее ОСВ) по счетам бухгалтерского учета, а вот данные расшифровок остались старыми, т.е несоответствующими текущим ОСВ, поскольку они сохраняются "1С:Бухгалтерия 3.0" в момент записи документа "Регламентированный отчет".
Эта организация на регулярной основе предоставляет свою бухгалтерскую базу данных в аудиторскую фирму, и расхождения между ОСВ и расшифровками сданных отчетов - это не очень хорошая ситуация.
Решение проблемы очевидно - разработать обработчик, который бы вывел данные расшифровок для корректировки бухгалтером, скорректировать необходимые данные и сохранить их.
Только вот непонятно, где эти данные хранятся? После некоторого времени поисков, выяснилось что они записываются в реквизит "Данные отчета" документа "Регламентированный отчет", тип значения реквизита "Хранилище значений".
Внешняя обработка открывается "Файл"- "Открыть" (у пользователя "1С:Бухгалтерия 3.0" должно быть право на открытие внешних отчетов и обработок):
Выбираем документ "Регламентированный отчет":
Жмем на кнопку "Заполнить" , получаем таблицу с данными расшифровок:
Изменяем необходимые данные и жмем на "Сохранить".
Небольшой комментарий по содержимому обработки. Документ "Регламентированный отчет" не имеет формы выбора, поэтому выбор документа пользователем реализован в дополнительной форме "Форма списка объектов".
Таблица с данными расшифровок создается программно и помещается на форму.
Обработка была протестирована на "1С:Предприятие 8.3 (8.3.20.1710)", Бухгалтерия предприятия, редакция 3.0 (3.0.121.31).