Имя: Пароль:
1C
 
Не выводит дополнительные сведения контрагентов в печатной форме
0 bitrix0000
 
02.12.14
00:55
Доброй ночи. При использовании следующего запроса должны присваиваться значения из регистра доп. сведений, но ничего не происходит:

запрос = Новый запрос();
        запрос.Текст = "ВЫБРАТЬ
                       |    ДополнительныеСведения.Объект,
                       |    ДополнительныеСведения.Свойство,
                       |    ДополнительныеСведения.Значение,
                       |    ДополнительныеСведения.ОбластьДанных
                       |ИЗ
                       |    РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
                       |ГДЕ
                       |    ДополнительныеСведения.Объект = &Объект";
        Запрос.УстановитьПараметр("Объект", СсылкаНаДокумент.Контрагент);
        Выборка=запрос.Выполнить().выбрать();
        Пока Выборка.Следующий() Цикл
            Если Выборка.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ОтветственноеЛицоФИОИП") Тогда
                Область.параметры.ОтветственноеЛицоФИОИП=выборка.значение;
                
                
            ИначеЕсли  Выборка.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ОтветственноеЛицоФИОРП") Тогда
                Область.параметры.ОтветственноеЛицоФИОРП=выборка.значение;
                
            ИначеЕсли  Выборка.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ОтветственноеЛицоДолжностьИП") Тогда
                Область.параметры.ОтветственноеЛицоДолжностьИП=выборка.значение;     
                
            ИначеЕсли  Выборка.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ОтветственноеЛицоДолжностьРП") Тогда
                Область.параметры.ОтветственноеЛицоДолжностьРП=выборка.значение;     
                
            ИначеЕсли  Выборка.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Основание") Тогда
                Область.параметры.Основание=выборка.значение;     
                 Прервать;
            
            КонецЕсли;
        
        КонецЦикла;
1 bitrix0000
 
02.12.14
00:57
При открытии печатной формы вместо значений - пустота, остальные переменные выводятся нормально.
2 ДенисЧ
 
02.12.14
00:57
Отладчик молчит, как рыба об лёд?
3 bitrix0000
 
02.12.14
01:02
Да, не видит проблемы
4 bitrix0000
 
02.12.14
01:06
Это ВПФ. Пробовал отладить, кинул код в конфу, там все работает
5 wertyu
 
02.12.14
01:20
посмотри тип ссылканадокумент
6 bitrix0000
 
02.12.14
01:24
Что именно?
7 wertyu
 
02.12.14
01:25
тип правильный или нет
8 bitrix0000
 
02.12.14
01:29
wertyu, к сожалению, очень плохо разбираюсь в конфигурировании. Ошибок никаких не выдает, запрос проверил в консоли - все корректно, но данные по-прежнему не выводятся. Есть ли у вас возможность подключиться?
9 wertyu
 
02.12.14
01:33
из описания можно предположить, что не выводит ничего, потому что выборка пустая, а причина может быть только если реквизит обработки СсылкаНаДокумент имеет неправильный тип
10 bitrix0000
 
02.12.14
01:40
wertyu, как можно изменить данный реквизит? Можете сказать какие-либо варианты?
11 wertyu
 
02.12.14
01:42
(10) в свойствах реквизита )
12 bitrix0000
 
02.12.14
01:46
ох, я совсем не понимаю) на что его можно переименовать?
13 bitrix0000
 
02.12.14
02:02
Друзья, если кто-то может подключиться и помочь - отпишитесь, пжл.
14 Wobland
 
02.12.14
04:17
что, ни в одно если не попал?