Исполнение контрактов ГОЗ (заполнение регламентированного отчета данными из базы) — УПП 1.3/КА 1.1 (Обычные формы)


Типовая форма регламентированного отчета Исполнение контрактов ГОЗ с возможностью заполнять данными из базы.

Данный отчет был введен Постановлением правительства РФ от 04.05.2024 N 543 для контрактов Минобороны. Предприятия обязаны сдавать отчет ежемесячно до 10го числа нарастающим итогом. Заполнение отчета сейчас работает для конфигураций "1С:ERP Управление предприятием 2.*" и "1С:Комплексная автоматизация 2.*"

Данный отчет был доработан с возможностью заполнения данными с базы, настроив отбор для каждой ячейки.

При нажатии на кнопку Заполнить откроется форма:

В которой и имеется гибкая настройка, как вытянуть данные для отчета.

Описание колонок:

Лист — Указывается номер листа, выбрав его из списка выбора. Заполнять отчет надо нажатием на кнопку Заполнить, далее на кнопку Заполнить в форме Настройки. И заполнятся только те данные на листе котором мы находимся в данный момент.

Имя поляправой кнопкой мыши на ячейке в отчете, и выбрать Свойство, берем поле Имя:

Счет ДТ — Указываем для отбора оборотов данных

Счет КТ — Указываем для отбора оборотов данных

Вид оборота в значение — Тут выбирается из списка выбора, какой вид оборота брать в отчет: ОборотДТ или ОборотКТ

Отбор по… — Указываем на какой счет накладываем отбор

Тип — Указываем тип поля Субконто1

Субконто1 — Нажав на поле, получаем таблицу выбора значений, которые будут наложены при заполнении.

По Субконто2 и Субконто3 аналогично настройке Субконто1.

Произвольный код — Здесь мы можем составлять любой произвольный код для заполнения указанной ячейки.

В качестве переменных, в коде имеются (они видны в контексном меню поля кода):

1. ВозвращаемоеЗначение — сюда передаем результат, то что должно пойти в ячейку отчета.

2. СтрокаНастройки — текущая строка настройки, со всеми полями: Лист, ИмяПоляСчетДТСчетКТ, Субконто1, Субконто2, Субконто3, Субконто1Тип, Субконто2Тип, Субконто3Тип и т.д.

3. СписокСубконто1 — выбранные значения в поле Субконто1

4. СписокСубконто2 — выбранные значения в поле Субконто2

5. СписокСубконто3 — выбранные значения в поле Субконто3 

Если же значения в полях не выбраны, данный список пустой.

 

 

Важный момент! Настройка делается один раз, и при нажатии на Заполнить сохраняет все во внешний XML-файл, который фиксированно прописан в коде, в форме ФормаОтчета2024Кв1 в процедуре ПриОткрытии

 

Тестировалось на конфигурациях: УПП 1.3.120.1, Комплексная автоматизация 1.1.115.1

Этот регламентированный отчет подгружаем в регламентированные отчеты как внешний  отчет (файл).

2 Comments

  1. ILM

    1. Заполнялка работает для каждого контракта?

    2. Страницы контрактов формируются автоматом?

    3. Как контракты различаете когда авансы на другой контракт кидаете?

    Reply
  2. iones

    (1)

    1. Заполнялка работает для каждого контракта?

    Заполнялка настраивается на каждую ячейку в отдельности, а как высчитывать значение, это уже сугубо Ваш личный подход, как Вы будете это делать. Для этого и имеется произвольный код, куда можно прописывать любой запрос, накладывать любые отборы. Уже подумываю выложить свою XML, каким образом мы это делаем, для примера.

    2. Страницы контрактов формируются автоматом?

    Нет. В описании написано, что заполняется текущая выбранная страница. Страницы надо создавать нажатием кнопки Добавить, на странице Исполнение контрактов ГОЗ, внизу справа. А настройки делаются на страницы, которые вы собираетесь в дальнейшем заполнять. Номера страницы в списке выбора, это просто для удобства, чтобы не набирать вручную. И очень важно правильное написание страниц. Именно под таким наименованием страницы хранятся в структуре регламентированного отчета.

    3. Как контракты различаете когда авансы на другой контракт кидаете?

    Прописываем расчетные счета в настройке, с указанием проекта в качестве отбора. Настройки заполняли сами бухгалтера, так что мне сложно ответить.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *