|
Заполнение Табличной части при выборе и изменении |
☑ |
0
MrSp
22.04.16
✎
10:26
|
Есть Документ А
в нем Реквизит А Реквизит Б Реквизит В
Есть Документ Б
в тем табличная часть Колонка А Колонка Б колонка В
Колонка А (ссылка на Документ А)
как сделать чтобы:
в Колонку А вставал Реквизит А (а не название номер и дата Документа А)
В Колонку Б вставал Реквизит Б
В Колонку В вставал Реквизит В
|
|
1
butterbean
22.04.16
✎
10:30
|
еслу у колонки А тип реквизита это ссылка на документ А, то как туда встанет значение типа реквизита А??
|
|
2
salvator
22.04.16
✎
10:31
|
>> Колонка А (ссылка на Документ А)
>> как сделать чтобы:
>> в Колонку А вставал Реквизит А (а не название номер и дата Документа А)
Создать новую колонку для установки в него значения Реквизита А
|
|
3
asady
22.04.16
✎
10:31
|
(0) создай колонку на форме документа В - обзови её "РеквизитА" а колонку с документом А скрой
|
|
4
MrSp
22.04.16
✎
10:44
|
asady
Мысль понял
Работаю сисадмином пишу не так часть
как правильно построить процедуру
сделал две процедуры при открытии при изменении
в них вывел переменные присвоил им значения нужных реквизитов
но не могу понять как изменить текущую строку
если использую Таблица.Добавить() то создает новую но не изменяет текущую строку
|
|
5
MrSp
22.04.16
✎
10:58
|
вот к чему пришел
при изменении все работает но не меняет текущую строку а создает новую
ПроцедураТабличнаяЧастьТипДокументАПриИзменении(Элемент)
РекА = Элемент.Значение.РеквизитА;
РекБ = Элемент.Значение.РеквизитБ;
РекВ = Элемент.Значение.РеквизитВ;
Таб = Таблица1.Добавить;
Таб.КолонкаА = РекА;
Таб.КолонкаБ = РекБ;
Таб.КолонкаВ = РекВ;
КонецПроцедуры
|
|
6
salvator
22.04.16
✎
11:04
|
(5)
ПроцедураТабличнаяЧастьТипДокументАПриИзменении(Элемент)
СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
СтрокаТабличнойЧасти.КолонкаА = ЗначениеКолонкиА;
...
КонецПроцедуры;
|
|
7
MrSp
22.04.16
✎
13:25
|
результат
Процедура ТабличнаяЧастьТипДокументБПриИзменении(Элемент)
РекА = Элемент.Значение.РеквизитА;
РекБ = Элемент.Значение.РеквизитБ;
РекВ = Элемент.Значение.РеквизитВ;
СтрокаТабличнойЧасти = ЭлементыФормы.ТабличнаяЧастьТип.ТекущиеДанные;
СтрокаТабличнойЧасти.КолонкаА = РекА;
СтрокаТабличнойЧасти.КолонкаБ = РекБ;
СтрокаТабличнойЧасти.КолонкаВ = РекВ;
КонецПроцедуры
Все работает Всем спасибо !
|
|