Конфигурация ТиС 9.2
Добавлен новый документ "Договор", в нем есть реквизит "Предоплата", тип значения "Документ.ПКО".
При выполнения запроса:
Код:
ТекстЗапроса = "Период с НачДата по КонДата;
			   |ОбрабатыватьДокументы все; 
			   |Обрабатывать НеПомеченныеНаУдаление;
			   |Проект = Документ.Договор.Проект;
			   |Контрагент = Документ.Договор.Контрагент;
			   |Договор = Документ.Договор.Договор;
			   |СуммаДоговора = Документ.Договор.СуммаДоговора;
			   |Предоплата = Документ.Договор.Предоплата.СуммаВзаиморасчетов;
			   |Док = Документ.Договор.ТекущийДокумент;
			   |Функция СуммаД = Сумма(СуммаДоговора);
			   |Функция СуммаП = Сумма(Предоплата);";
Все в порядке.
Хочу сменить тип реквизита на "Документ" (без определения его вида), чтобы потом сделать возможность выбора ПКО/Строка выписки банка
В документе все получилось, т.е. все действия идут нормально, но отчет выдает ошибки
Предоплата = Документ.Договор.Предоплат а. <<?>> СуммаВзаиморасчетов;
Запрос[9] : Неверно заданный путь 'СуммаВзаиморасчетов'
Можно ли что нибудь с этим сделать?
Или сменить тип реквизита не получиться?
Я понимаю, что ошибка в запросе выходит в тех случаях, когда предоплата не заполнена вообще.
И запрос не может определить тип документа, и соответственно проверить есть ли такой реквизит как "СуммаВзаиморасчетов".
Может как то условия задать, или чтобы запрос игнорил пустые, и проставлял 0 в тех случая когда тип документа предоплаты не определен?