Имя: Пароль:
1C
1С v8
Дополнительные реквизиты БП 3.0
0 ikolegov
 
18.07.16
13:10
Как лучше сделать?
Ввел доп. реквизиты в номенклатуру, например "мощность".
В отчете нужно вывести его
Делаю так
ТаблицаДопРеквизитов = строка.Номенклатура.ДополнительныеРеквизиты.Выгрузить();
ДанныеПоиска = ТаблицаДопРеквизитов.Найти(ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Мощность (Номенклатура)"),"Свойство");
Если ДанныеПоиска <> неопределено тогда
    ОбластьСтрока.Параметры.Мощность = ДанныеПоиска.Значение;
КонецЕсли;
Правильно? Или есть какой-то типовой механизм?
1 Aleksey
 
18.07.16
13:12
есть и типовые
2 Aleksey
 
18.07.16
13:14
Кури общий модуль УправлениеСвойствами
3 Мимохожий Однако
 
18.07.16
13:14
Запрос
4 FIXXXL
 
18.07.16
13:15
(0) фигасе! ты по каждой строке отчета будешь запрос дергать?

присоедини отобранную по свойству временную таблицу сразу в запрос отчет
5 Cyberhawk
 
18.07.16
13:27
В отчете на СКД так-то есть вкладка "Характеристики"
6 ikolegov
 
18.07.16
13:39
(3) Запросом я смогу получить сразу нескольно допРеквизитов элемента?
(2) смотрел я этот модуль до того как написать, не нашел нужного.
(5) я формирую акт, в к-ром мне нужно вывести доп. колонки номенклатуры -мощность, частоту, напряжение, причем они не предопределенные
7 y22-k
 
18.07.16
14:00
(6) что мешает сразу в запросе получить?
8 FIXXXL
 
18.07.16
15:33
(6) на каждую "доп. колонки номенклатуры -мощность, частоту, напряжение" сделай свою временную таблицу, соедини их левым с основной и получай значения
9 ikolegov
 
18.07.16
18:07
(8) Чем это будет лучше моего кода?
10 Aleksey
 
18.07.16
19:10
11 FIXXXL
 
19.07.16
09:04
(9) тем, что базу по каждой строке отчета дергать не будешь
а получишь сразу все данные одним запросом
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn