Имя: Пароль:
1C
 
Вывод кода в тч дока без ввода новых реквизитов
0 pro3ri
 
10.11.15
12:11
Доброго дня!
Есть форма документа "Перемаркировка товара". Попросили вывести код Номенклатуры старой и новой (пометил) https://s.mail.ru/YpGWuaozQR6W/img-2015-11-10-14-03-29.png
знаю что можно это сделать путем создания реквизитов объекта, и потом при открытии формы + При изменении Номеклатуры Изменять значение на:

//СтрокаТабличнойЧасти.КодСтарый = СтрокаТабличнойЧасти.Номенклатура.Код;    
//СтрокаТабличнойЧасти.КодНовый = СтрокаТабличнойЧасти.НовыйТовар.Код;

Но хочется монопольно не выгонять пользователей. Сделал 2 реквизита формы, но они к сожалению не выбираются https://s.mail.ru/2gJWj2Csso56/img-2015-11-10-14-09-54.png тут. Можно ли это "победить"?
1 cw014
 
10.11.15
12:12
Можно, выгони всех и сделай по человечьи. По другому нельзя
2 Горогуля
 
10.11.15
12:13
выгони их не монопольно
3 pro3ri
 
10.11.15
12:17
(2) это как?
4 VikingKosmo
 
10.11.15
12:18
(3) это как монопольно, но не монопольно. Всегда Ваш, К.О.
5 Горогуля
 
10.11.15
12:27
(3) на пару с товарищем
6 cw014
 
10.11.15
12:52
Здорово мы тебе помогли?)))
7 pro3ri
 
10.11.15
13:03
да благодарю!
8 pro3ri
 
01.12.15
13:18
разместил колонки https://s.mail.ru/27qNW4YQEBch/img-2015-12-01-15-17-24.png и написал код на форме:

Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    
    Если ЗначениеЗаполнено(Элемент.ТекущаяСтрока.Номенклатура) Тогда
        ОформлениеСтроки.Ячейки.СтарыйКод.Значение = Элемент.ТекущаяСтрока.Номенклатура.Код;
    Иначе
        ОформлениеСтроки.Ячейки.СтарыйКод.Значение = "";
    КонецЕсли;
    
    Если ЗначениеЗаполнено(Элемент.ТекущаяСтрока.НовыйТовар) Тогда
        ОформлениеСтроки.Ячейки.НовыйКод.Значение = Элемент.ТекущаяСтрока.НовыйТовар.Код;
    Иначе
        ОформлениеСтроки.Ячейки.НовыйКод.Значение = "";
    КонецЕсли;
    
КонецПроцедуры
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.