Имя: Пароль:
1C
1С v8
УФ: Заполнение реквизита табличной части документа
0 егаис
 
24.05.16
08:46
Есть у формы реквизит табличной части. Необходимо его заполнить при заполнении табличной части объекта (&насервере). Как это сделать правильно для 8.3? Честно, впервые сталкиваюсь с такой задачей, в 8.2 были обработчики ТЧ и формы. Спасибо
1 RomaH
 
naïve
24.05.16
08:57
бред какой-то
у формы не бывает ТЧ
что за обработчик ТЧ?
2 RomaH
 
naïve
24.05.16
09:00
в смысле добавил в ТЧ объекта колонку реквизита? в форме?
http://dl.dropbox.com/u/70454663/2016-05-24_08h58_57.png

в чем проблема-то?
3 Fedor-1971
 
24.05.16
09:01
(0) так же как и на 8.2, перебираешь строки ТЧ и заполняешь реквизиты, если массово.
4 егаис
 
24.05.16
09:01
у объекта есть ТЧ
У ТЧ есть реквизит формы
Этот реквизит надо заполнить при заполнении табличной части
Раньше были обработки приполученииданных, например
5 RomaH
 
naïve
24.05.16
09:02
ПриСоздании
ПередОкончаниемРедактирования
ПриЗаписиНаСервере
6 RomaH
 
naïve
24.05.16
09:03
Не При, а ПОслеЗаписиНаСервере
7 егаис
 
24.05.16
09:03
(3),(5) понятно, спасибо
8 Fedor-1971
 
24.05.16
09:03
(5) погоди, не так быстро, ТС из обычных форм переходит на управляемые
9 егаис
 
24.05.16
09:05
(8) а что годить
я так понял
1) надо вешать обработчики при изменении "нужных реквизитов через Элементы.ТЧ.ТекущиеДанные
2) НаСервереБезКонтекста заполнять при заполнении ТЧ
10 егаис
 
24.05.16
09:06
на обычных формах было проще через ОформлениеСтроки
11 RomaH
 
naïve
24.05.16
09:11
без контекста вроде как не получится
12 Fedor-1971
 
24.05.16
09:11
(9) в общем правильно, но строку ТЧ на сервер не передать, соответственно нужна функция НаСервреБезКонтекста, которая получит некие параметры и вернёт значение для заполнения твоего реквизита.
Посмотри по решаемой задаче, возможно, дешевле будет использовать контекстный вызов или будет достаточно работы НаКлиенте
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший