|
Заполнение Табличной части при выборе и изменении | ☑ | ||
---|---|---|---|---|
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
|
результат
Процедура ТабличнаяЧастьТипДокументБПриИзменении(Элемент) РекА = Элемент.Значение.РеквизитА; РекБ = Элемент.Значение.РеквизитБ; РекВ = Элемент.Значение.РеквизитВ; СтрокаТабличнойЧасти = ЭлементыФормы.ТабличнаяЧастьТип.ТекущиеДанные; СтрокаТабличнойЧасти.КолонкаА = РекА; СтрокаТабличнойЧасти.КолонкаБ = РекБ; СтрокаТабличнойЧасти.КолонкаВ = РекВ; КонецПроцедуры Все работает Всем спасибо ! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |