Имя: Пароль:
1C
1С v8
Доп.реквизит документа
,
0 Gingema
 
02.10.13
14:04
Всем привет
Подскажите пожалуйста, чтото никак не разбирусь (((
как можно обратиться к доп.реквизитам документа в печатной форме.
Нужно чтобы в печатную форму подставлялись данные доп.реквизитов, которые мы определяем в польз.режиме.
РегистрыСведений.ЗначенияСвойствОбъектов ....
1 NcSteel
 
02.10.13
14:05
запросом?
2 Gingema
 
02.10.13
14:19
(1) как
3 Euguln
 
02.10.13
14:20
(2) Хочешь готовый запрос?
4 kosts
 
02.10.13
14:22
5 Cyberhawk
 
02.10.13
14:23
Без фото не взлетит
6 Sabbath
 
02.10.13
14:24
(0) Можно посоеденить запрос по этому регистру к основному, но это смотря как написано. Чтобы особо не париться и если не сильно в этом понимаешь, я думаю, нужно сделать отдельный запрос по этому регистру. Ссылка на объект у тебя есть. Получишь выборку или таблицу с этими доп свойствами, и при выводе обходи полученное в цикле, заполняя колонки (которые нарисуешь в печатной форме). Как-то так
7 Gingema
 
02.10.13
14:33
(3) нет
8 Gingema
 
02.10.13
14:34
(6) буду пробовать, спасибо
9 Gingema
 
02.10.13
15:12
а без запроса никак?
10 SUA
 
02.10.13
15:18
запросом быстрее
а так в зависимости от конфы может быть и
документ.дополнительныереквизиты[]
11 Decabtry
 
02.10.13
15:21
ИскомоеСвойство=ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Бизнес единица");    
Отбор = Новый Структура ("Объект");
Отбор.Объект=Док;

СвойстваОбъектов=РегистрыСведений.ЗначенияСвойствОбъектов.Выбрать(Отбор);
Пока СвойстваОбъектов.Следующий() Цикл
    Если СвойстваОбъектов.Свойство=ИскомоеСвойство Тогда
        ЗначениеСвойстваОбъектов=СвойстваОбъектов.Значение;    
    КонецЕсли;
КонецЦикла;
Сообщить(ЗначениеСвойстваОбъектов);
12 Sabbath
 
02.10.13
15:25
(9) Если надо получить данные из регистра, то или запрос, или через метод Выбрать(), как в (11)
13 Decabtry
 
02.10.13
15:58
Есть еще вариант, если данные надо получить извне и база на скуле, то прямым запросом к таблицам.
14 Gingema
 
02.10.13
16:30
(11) (12) (10) спасибо за ответы