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

Как получить ссылку документа основание

Автор Egor, 28 ноя 2018, 12:46

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

Egor

Добрый день, помогите решить проблему. Есть счет-фактура, которая была введена на основании документа "реализации товаров и услуг", необходимо получить ссылку на документ РТиУ, на основании которого была введена эта СФ, делаю запрос, в итоге РезультатЗапроса выглядит так ДокументОснованиеСсылка   Ошибка чтения значения   

ЗапросНомерРеализации = Новый Запрос;
   ЗапросНомерРеализации.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
   ЗапросНомерРеализации.Текст =
   
"ВЫБРАТЬ
|   СчетФактураВыданный.ДокументОснование.Ссылка
|ИЗ
|   Документ.СчетФактураВыданный КАК СчетФактураВыданный
|ГДЕ
|   СчетФактураВыданный.Ссылка = &ТекущийДокумент";
   
РезультатЗапроса = ЗапросНомерРеализации.Выполнить().Выбрать();


antoneus

В секции "ВЫБРАТЬ" в запросе не нужно (вернее - не рекомендуется) обращаться через точку к полю "Ссылка" у полей ссылочного типа. Достаточно

|ВЫБРАТЬ
|   СчетФактураВыданный.ДокументОснование

А еще вы забыли написать строку

РезультатЗапроса.Следующий()

Egor

Цитата: antoneus от 28 ноя 2018, 12:56
В секции "ВЫБРАТЬ" в запросе не нужно (вернее - не рекомендуется) обращаться через точку к полю "Ссылка" у полей ссылочного типа. Достаточно

|ВЫБРАТЬ
|   СчетФактураВыданный.ДокументОснование

А еще вы забыли написать строку

РезультатЗапроса.Следующий()

Большое спасибо, действительно убрал поле "ссылка", дописал РезультатЗапроса.Следующий() и все ok)

Теги:

Похожие темы (5)

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

Поиск