Друзья есть самописный отчет, который называется сводная справка выполнения.
Он я так понимаю реализован на СКД.
Текст запроса прилагаю.
В настройках отчета выведены поля:
- Заказ поставщику. Контрагент
- Заказ поставщику. Договор

На основе заказа покупателя я создавал заказ поставщику (субподряд).
Эти поля в отчете не заполняются.
Подскажите, пожалуйста, я не заполнил какие-то данные или нужно изменять запрос в этом отчете?
Что нужно сделать, чтобы данные подтянулись?
Спасибо.

Отчет прикручен к Комплексной автоматизации 2 (2.4.6.175).
Платформа 8.3.17.1549
---
Если ошибку не выдает, возможно это поле есть только не выведено на форму и не заполняется, запрос же обращается к заказу поставщика. Можно в конфигураторе для начала на форму добавить поле или попробовать через кнопку "Еще" - "Изменить форму". Посмотреть вообще когда то заполнялось это поле или нет ,когда перестало заполнятся.
Малой кровью вряд ли получится. Нужно найти кусок кода где в запись регистра должен был проставляться реквизит "Заказ поставщику", может быть закомментирован кусок кода. Или сделать как в документе "Акт выполненных работ". Добавить в "Заказ поставщику" поле "Этап", затем заполнить в нужных документах. Ну и соответственно изменить отчет, добавить связь документа "Заказ поставщику" и регистра "ПИР_КалендарныеПланыЭтаповПроектов" по этапу.
---
Этапы проекта заполнены? Которые в свою очередь заполняются скорее всего из документа "Задание на проектирование". А вот уже в задании на проектирование в свою очередь указывается контрагент и вид контрагента, который и выводится в отчете. Эти же этапы проекта заполняются в документах "акт выполненных работ" и "Накладная на передачу результатов" для получения сумм.
То есть нужно проверить чтобы в нужных документах был заполнен этап проекта, а этапы проекта связаны с заданием на проектирование, в котором заполнен контрагент.
---
идея тут такая:
1. Сначала создается документ задание на проектирование. Без него никуда. В нем указывается заказчик и контрагент. Контрагент - тот, кто делает работу. Вид контрагента (в данном случае входит в группу компаний или внешний). Указываются даты, в течении которых все это будет действовать и источник финансирования. Это все.

2. Потом создается договор или может создаваться доп. соглашение к уже существующему договору.

3. Потом уже из договора формируются этапы договоров. В этих этапах задается способ выполнения работ: собственными силами, внутренний субподряд или внешний. Тут же можно добавить детализацию работ.

И это все задано.

Тестовое задание - это задание на проектирование. Создано доп. соглашение 1 от 01.01.2021. Это в отчете отображается. В этом доп. соглашении созданы 4 этапа: 1,2,3,4. Это то же отображается в отчете. Но 2,3 и 4 этапы я поставил выполняются собственными силами. А 1 этап - внешний субподряд.

И в этот отчет как раз не подтягиваются данные об этом субподряде. Проблема в субподряде. Тут должен был выведен субподрядчик и договор с ним. И в системе был создан расходный договор с субподрядчиком.

Проблема в том, что это не типовой модуль комплексной автоматизации, а самописный. И отчет не типовой, а самописный.
---
Тогда сначала нужно найти в регистре накопления "ПИР_КалендарныеПланыЭтаповПроектов" 1 этап тестового проекта и проверить заполнен ли реквизит "Заказ поставщику", если пуст, то проблема в проведении по регистру, а не в отчете
---
ПИР_КалендарныеПланыЭтаповПроектов

Открыл регистр накопления ПИР_КалендарныеПланыЭтаповПроектов (Элементы календарного плана) и вообще не увидел такого поля. Там нет колонки "Заказ поставщику" от слова совсем....
---
ну возможно когда-то там это и было. Было в документе "Элементы календарного плана" и откуда попадало в рн "Элементы календарного плана" и отчет когда видимо работал как нужно... а потом раскурочили документ "Элементы календарного плана", а отчет оставили как есть....
И как это теперь поправить малой кровью так сказать....????
---
Если ошибку не выдает, возможно это поле есть только не выведено на форму и не заполняется, запрос же обращается к заказу поставщика. Можно в конфигураторе для начала на форму добавить поле или попробовать через кнопку "Еще" - "Изменить форму". Посмотреть вообще когда то заполнялось это поле или нет ,когда перестало заполнятся.
Малой кровью вряд ли получится. Нужно найти кусок кода где в запись регистра должен был проставляться реквизит "Заказ поставщику", может быть закомментирован кусок кода. Или сделать как в документе "Акт выполненных работ". Добавить в "Заказ поставщику" поле "Этап", затем заполнить в нужных документах. Ну и соответственно изменить отчет, добавить связь документа "Заказ поставщику" и регистра "ПИР_КалендарныеПланыЭтаповПроектов" по этапу.
---
Там где на картинке в первом столбце пропуски - там как раз идут субподряды везде. И они не заполняются нигде в этом отчете.
---
Проверьте, заполнены ли у вас реквизиты
ЭтапПроекта.Владелец.ИсточникФинансирования
ЭтапПроекта.Владелец.Контрагент
ЭтапПроекта.Владелец.Контрагент.ПИР_ВидКонтрагента

Потому что, судя по тому, что этап проекта у вас выводится, значит, его он находит, а вот с данными внутри него - проблема. Я бы на вашем месте весь этот запрос в консоль запросов кинул, а там посмотрел, что за ссылка выводится в этап, и что внутри него за реквизиты заполнены.
---
Кинул запрос в консоль. Результат:
1) источник финансирования = Собственные средства Заказчика - везде.
2) контрагент = основной заказчик. Проставлен везде.
3) вид контрагента = группа компаний. Проставлен везде.

Вывод: колонка Заказ Поставщику не заполнена нигде. Там где идет выполнение собственными силами это нормально. А вот там где субподряд - это критично.
Проблема в том, что не заполняется Заказ поставщику.
---
Суть в чем: в этот отчет попадают данные из доходного договора. К этому договору подцепляются заказ клиента и реализации (акты выполненных работ).
Если мы говорим о субподряде, то это уже другой расходный договор. Из расходного договора можно создать заказ поставщику, да. Я собственно так и делал, но эти данные не попадают в этот отчет, т.к. это получается уже другой расходный договор.

На мой взгляд тут кривой отчет (кривой модуль целиком). Но, возможно и я что-то делаю не то.