Имя: Пароль:
1C
1С v8
Размещение предопределённых данных в табличной части документа при добавлении строки.
0 SSz
 
22.07.20
07:07
Здравствуйте.

Существует задача, разместить предопределённые данные в добавляемую строку табличной части документа.
Процедуру добавил в событие "ПередНачаломДобавления":

&НаКлиенте
Процедура ПостановкаНаБалансПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
      Элементы.ПостановкаНаБаланс = Элементы.ПредопределенноеЗначение;
КонецПроцедуры

Но естественно это работать не будет.
Прошу напомнить, как это выполняется.
1 Волшебник
 
22.07.20
07:48
в процедуре ПриСозданииНаСервере ссылку на предопределённый элемент запомни в переменную модуля формы.
2 SSz
 
22.07.20
08:28
(1) - Я видимо не совсем корректно описал задачу.

На форме есть объект, где пользователь выбирает значение (ПредопределенноеЗначение)
Его нужно передать в таблицу документа при добавлении новой строки.

Пример:
ПредопределенноеЗначение = "123"

В момент добавления строки табличной части документа, в строке должно автоматически установиться "123" из (ПредопределенноеЗначение). Далее, если пользователь сочтёт нужным, то может поменять данное значение самостоятельно.
3 acht
 
22.07.20
08:30
(0) > Прошу напомнить
Как тебе напомнить то, чего ты не знаешь? К данным надо обращаться, а не к элементам.
4 Василий Алибабаевич
 
22.07.20
08:34
(2) Все нужно делать в ПриНачалеРедактирования. Туда параметром передается фишка НоваяСтрока. Примерно так :

ТД = Элементы.<ИмяТабличногоПоля>.ТекущиеДанные;
Если НоваяСтрока Тогда
  ТД.<ИмяНужногоРеквизита> = <ПредопределенноеЗначение>;
КонецЕсли;
5 SSz
 
22.07.20
09:09
(4) - Спасибо за ответ.