PDA

Просмотр полной версии : Помогите с запросом 1с 7.7



ACCuCTEHT
25.03.2014, 15:56
Конфигурация ТиС 9.2
Добавлен новый документ "Договор", в нем есть реквизит "Предоплата", тип значения "Документ.ПКО".
При выполнения запроса:

ТекстЗапроса = "Период с НачДата по КонДата;
|ОбрабатыватьДокументы все;
|Обрабатывать НеПомеченныеНаУдаление;
|Проект = Документ.Договор.Проект;
|Контрагент = Документ.Договор.Контраген т;
|Договор = Документ.Договор.Договор;
|СуммаДоговора = Документ.Договор.СуммаДого вора;
|Предоплата = Документ.Договор.Предоплат а.СуммаВзаиморасчетов;
|Док = Документ.Договор.ТекущийДо кумент;
|Функция СуммаД = Сумма(СуммаДоговора);
|Функция СуммаП = Сумма(Предоплата);";
Все в порядке.
Хочу сменить тип реквизита на "Документ" (без определения его вида), чтобы потом сделать возможность выбора ПКО/Строка выписки банка
В документе все получилось, т.е. все действия идут нормально, но отчет выдает ошибки

Предоплата = Документ.Договор.Предоплат а. <<?>> СуммаВзаиморасчетов;
Запрос[9] : Неверно заданный путь 'СуммаВзаиморасчетов'

Можно ли что нибудь с этим сделать?
Или сменить тип реквизита не получиться?
Я понимаю, что ошибка в запросе выходит в тех случаях, когда предоплата не заполнена вообще.
И запрос не может определить тип документа, и соответственно проверить есть ли такой реквизит как "СуммаВзаиморасчетов".
Может как то условия задать, или чтобы запрос игнорил пустые, и проставлял 0 в тех случая когда тип документа предоплаты не определен?