|
Вывод кода в тч дока без ввода новых реквизитов |
☑ |
0
pro3ri
10.11.15
✎
12:11
|
Доброго дня!
Есть форма документа "Перемаркировка товара". Попросили вывести код Номенклатуры старой и новой (пометил)
знаю что можно это сделать путем создания реквизитов объекта, и потом при открытии формы + При изменении Номеклатуры Изменять значение на:
//СтрокаТабличнойЧасти.КодСтарый = СтрокаТабличнойЧасти.Номенклатура.Код;
//СтрокаТабличнойЧасти.КодНовый = СтрокаТабличнойЧасти.НовыйТовар.Код;
Но хочется монопольно не выгонять пользователей. Сделал 2 реквизита формы, но они к сожалению не выбираются тут. Можно ли это "победить"?
|
|
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
|
разместил колонки и написал код на форме:
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ЗначениеЗаполнено(Элемент.ТекущаяСтрока.Номенклатура) Тогда
ОформлениеСтроки.Ячейки.СтарыйКод.Значение = Элемент.ТекущаяСтрока.Номенклатура.Код;
Иначе
ОформлениеСтроки.Ячейки.СтарыйКод.Значение = "";
КонецЕсли;
Если ЗначениеЗаполнено(Элемент.ТекущаяСтрока.НовыйТовар) Тогда
ОформлениеСтроки.Ячейки.НовыйКод.Значение = Элемент.ТекущаяСтрока.НовыйТовар.Код;
Иначе
ОформлениеСтроки.Ячейки.НовыйКод.Значение = "";
КонецЕсли;
КонецПроцедуры
|
|