Имя: Пароль:
1C
 
Установка значения поля табличной части документа
0 NIGHTHUNTER
 
19.07.22
10:52
У документа есть табличная часть. У которой добавил новый реквизит, тип строка.
Рядом поле тип справочник, в этой же табличной части. Добавил этому справочнику, тоже реквизит тип строка.
Как правильно, при выборе, изменении этого элемента, в тч документа, присвоить его значение, реквизиту табличной части документа.

Создал, 2 процедуры. Где это правильнее сделать?

&НаКлиенте
Процедура ВтулкиЧертежИзделияПриИзменении(Элемент)
    УстаовкаОбозначенияЧертежа();
КонецПроцедуры
//
&НаСервере
Процедура УстаовкаОбозначенияЧертежа()
    й = 1;
КонецПроцедуры
1 NIGHTHUNTER
 
19.07.22
11:07
Не сразу доходит. Сделал вот так. Вроде все верно.

&НаКлиенте
Процедура ВтулкиЧертежИзделияПриИзменении(Элемент)
    ВтулкиТекСтрока                   = Элементы.Втулки.ТекущиеДанные;
    ЧертежИзделияВтулкиДляОбозначения = ВтулкиТекСтрока.ЧертежИзделия;
    ВтулкиТекСтрока.Обозначение       = ПолучитьОбозначениеЧертежа(ЧертежИзделияВтулкиДляОбозначения);
КонецПроцедуры
//
&НаСервере
Функция ПолучитьОбозначениеЧертежа(ЧертежИзделияВтулкиДляОбозначения)
    Возврат ЧертежИзделияВтулкиДляОбозначения.Обозначение;
КонецФункции
2 lodger
 
19.07.22
11:12
а) проверь что Элементы.Втулки.ТекущиеДанные <> Неопределено
ну просто так, на всякий

б) проверь что значение заполнено (ВтулкиТекСтрока.ЧертежИзделия)

в) Функция ПолучитьОбозначениеЧертежа можно выполнять &НаСервереБезКонтекста

г) если это человеческая конфа, что в Функция ПолучитьОбозначениеЧертежа можно написать
    Возврат ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ЧертежИзделияВтулкиДляОбозначения, "Обозначение");
3 NIGHTHUNTER
 
19.07.22
11:26
(2) Понятно!!!! Спасибо Большое.