Имя: Пароль:
1C
1С v8
Заполнение поля табличной части на сервере
,
0 WOLFY17
 
02.02.14
20:10
Доброго времени суток! Проблема в следующем: пишу нечто наподобии домашней бухгалтерии. Есть документ о произведении покупки, в нём-табличная часть, в ней-графа "Инициатор" с типом "СправочникСсылка.Личности". Хочу заполнять это поле для каждого товара по умолчанию одним из предопределённых элементов справочника.
Как сделать это автоматически не нашёл, решил написать программно, но на клиенте данные справочника не доступны, а на сервере незнаю как обратиться к этому полю табличной части. Вот этот вопрос и хочу задать- как заполнить программно на сервере поле табличной части?
P.S. Если кто-то скажет как сделать заполнение этого поля по умолчанию в интерфейсе конфигуратора тоже буду благодарен))
1 Torquader
 
02.02.14
20:12
Когда строка начинает редактироваться, возникает событие.
Его нужно поймать и обработать.
2 WOLFY17
 
02.02.14
20:24
Я знаю в какой момент нужно заполнять, вопрос в том-как это сделать, как обратиться к полю ТЧ на сервере
3 Torquader
 
02.02.14
20:28
(2) А зачем это делать на сервере.
Событие "ПриНачалеРедактирования" в нём как раз и выполняется установка начальных значений.
4 WOLFY17
 
02.02.14
20:30
На сервере нужно делать, потому что поле заполняется предопределённым элементом Справочника, а он на клиенте не доступен
5 GROOVY
 
02.02.14
20:36
(4) Событие будет на клиенте, от туда, внезапно, можно функцию или процедуру серверную вызвать...
6 WOLFY17
 
02.02.14
20:43
(5) Я наверное вопрос неправильно задал. Я имел ввиду код-каким образом обратиться к полю ТЧ, я пробовал вчера несколькими-ни одним не получилось
7 WOLFY17
 
02.02.14
20:48
Элементы.Товары.ТекущиеДанные в табло указано "Ошибка чтения значения"
8 banco
 
02.02.14
20:50
(4) ПредопределенноеЗначение() смотри
9 Torquader
 
02.02.14
20:53
В обработке события:
ПолучитьПредопределённый(Элемент.ТекущаяСтрока);

В модуле процедура
&НаСервере
Процедура ПолучитьПредопределённый(НомерСтроки)
Объект.НашаТабличнаяЧасть.Получить(НомерСтроки).НашСправ=Справочники.НужныйСправочник.ИмяПредопределённогоЭлемента;
КонецПроцедуры
10 WOLFY17
 
02.02.14
21:06
(9) Так получилось, спасибо большое!
А заполнению по умолчанию действительно нет у полей ТЧ или я просто не нашёл?
11 Torquader
 
02.02.14
21:38
(10) Ни у какого реквизита нет значения по умолчанию.
12 WOLFY17
 
02.02.14
21:48
(11) Я имею ввиду свойство "Значение заполнения"
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс