Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 окт 2021, 19:53

Не отображается договор контрагента в платежном поручении

Автор Сергей Гжегожевский4, 16 авг 2016, 11:10

0 Пользователей и 1 гость просматривают эту тему.

Сергей Гжегожевский4

Добрый день! Помогите разобраться пожалуйста.
Вот мой запрос:
ВЫБРАТЬ
ПлатежноеПоручениеИсходящее.Ссылка,
ПлатежноеПоручениеИсходящее.Контрагент КАК Контрагент,
ПлатежноеПоручениеИсходящее.СуммаДокумента КАК СуммаПлатежки,
ВЫРАЗИТЬ(ПлатежноеПоручениеИсходящее.ДоговорКонтрагента КАК Справочник.ДоговорыКонтрагентов) КАК Договор
ИЗ
Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее
ГДЕ
ПлатежноеПоручениеИсходящее.Дата >= ДОБАВИТЬКДАТЕ(&КонецПериода, ДЕНЬ, -5)
И ПлатежноеПоручениеИсходящее.Дата <= &КонецПериода
И ПлатежноеПоручениеИсходящее.Проведен = ЛОЖЬ
И ПлатежноеПоручениеИсходящее.Организация = &Организация
И ПлатежноеПоручениеИсходящее.Контрагент = &Контрагент

Выбирает не проведенные документы за последние 5 дней с указанной даты.
Проблема в том, что поле Договор выводится пустым, не смотря на то, что когда открываешь по ссылке эту накладную поле Договор в ней заполнено (Имеет тип: Справочник.ДоговорыКонтрагентов).
Я не пойму куда смотреть и что думать, дайте мысль о гуру! Спасибо! :)

АндрейН

Не понятно, а зачем конструкция
ВЫРАЗИТЬ(ПлатежноеПоручениеИсходящее.ДоговорКонтрагента КАК Справочник.ДоговорыКонтрагентов) КАК Договор
может проще
ПлатежноеПоручениеИсходящее.ДоговорКонтрагента КАК Договор

По идее судя по описанию "Выразить" если реквизит составного типа используется только для оптимизации запроса. И то в этом случае надо проверять на тип реквизит перед использованием выразить иначе будет ошибка.
А так не понимаю - зачем это?

Теги:
Рейтинг@Mail.ru Rambler's Top100

Поиск