Имя: Пароль:
1C
1С v8
Вывод колонки в журнал документов
,
0 trialex3
 
17.08.21
12:00
Добрый день. Подскажите пожалуйста как можно добавить колонку в существующий журнал документов, если данные придется получать запросом (прямой связи с реквизитами журнала нету). Я добавил граф в журнал и хотел через процедуру ПриВыводеСтроки, но не получается - пишет реквизит ДанныеСтроки не для записи. Обычные формы.
1 Гипервизор
 
17.08.21
12:03
ПриПолученииДанных
2 ДенисЧ
 
17.08.21
12:05
Даже в привыводестроки нужно писать в ОформлениеСтроки.Ячейки.МояГрафа.УстановитьТекст()
3 trialex3
 
17.08.21
12:06
(1) А где там данные то?  У меня только элемент да оформление строки.
пс элемент в отладке почему то прочитать не могу = валится предприятие :D
4 trialex3
 
17.08.21
12:08
(2) Спасибо попробую
5 trialex3
 
17.08.21
12:12
(2) Работает. Если так сделать это считается плохим тоном или норм?)
6 trialex3
 
17.08.21
12:13
и можно ли обойтись только кодом без добавления графа
7 ДенисЧ
 
17.08.21
12:13
(5) Лучше как в (1)
Иам в параметрах приходит коллекция ОформленияСтрок. И вот по ней циклом и как в (2) для каждого.
8 ДенисЧ
 
17.08.21
12:14
(6) Графа можно не добавлять. Достаточно виконта.
9 trialex3
 
17.08.21
12:19
(8) Принял :D спасибо!
10 trialex3
 
17.08.21
12:25
(7)
{ЖурналДокументов.ЗаказыНаПроизводство.Форма.ФормаСписка.Форма(81)}: Поле объекта не обнаружено (Ячейки)
ОформленияСтрок.Ячейки.Контрагент.УстановитьТекст(НайтиКонтрагентаПоЗнП(ОформленияСтрок.ДанныеСтроки.Ссылка));
11 ДенисЧ
 
17.08.21
12:29
(10) Ммммаааттттть....
Для Каждого оф из ОформленияСтрок цикл
  оф.Ячейки.Контрагент... ///!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
КонецЦикла
12 trialex3
 
17.08.21
12:32
(11) ССссппппасссиииибббооо!
13 trialex3
 
17.08.21
12:36
Имхо но засунуть данные строки в оформление строки нелогично. Было бы логично 2 отдельных свойства или 2 свойства объединенные 1 реквизитом "Строка".
14 ДенисЧ
 
17.08.21
12:57
(13) Твоё ХО уже оценили и приняли в работу. Лет 15 назад, когда изобрели управляемые формы и условное оформление.
15 trialex3
 
17.08.21
12:58
(14) Когда нибудь мы перейдем на ерп и тогда я вкушу радости современных 1сок
16 ДенисЧ
 
17.08.21
12:59
(15) Никто не мешает писать управляемые формы и в УПП и в УТ10 и в БП2
17 МнеТолько Спросить
 
17.08.21
13:49
Если нудно выводить данные, то только ПриПолученииДанных, потому, что в этом случае он выдает ячейки порциями которые помещаются на экране и запросов будет меньше. При ВыводеСтроки только для оформления, потому, что она вызывается отдельно для каждой строки
18 МнеТолько Спросить
 
17.08.21
13:55
(3) >А где там данные то?  У меня только элемент да оформление строки.
Не оформление строки а ОФормлениеСтрок

ОформленияСтрок (RowAppearances)
Элементы коллекции:

ОформлениеСтроки
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются оформления строк.
Возможно обращение к оформлению строки посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0).

У элемента ОформлениеСтроки есть свойство "ДанныеСтроки" вот с ним и надо работать
19 trialex3
 
17.08.21
14:24
(18) Благодарю за подробный ответ