Имя: Пароль:
1C
1С v8
Можно ли как реквизит формы заменить на табличную чаcть?
0 AlexBor
 
naïve
05.06.13
09:48
Смысл простой есть некоторая  база в ней некоторый документ а в нем реквизит формы "Исполнитель"  ссылается на справочник сотрудники. Поставлена задача, что исполнителей может быть и 3 и 5 и т.д. есть мысль заменить реквизит формы на табличную часть только не совсем понятно как сделать что бы в прошлых документах исполнители из реквизита формы перенеслись в табличную чать?
1 Ненавижу 1С
 
гуру
05.06.13
09:49
(0) перезаписать документы
2 Defender aka LINN
 
05.06.13
09:50
(1) Не, ну это ж код писать, думать... Ты магическую кнопку покажи.
3 AlexBor
 
naïve
05.06.13
09:51
(1) После чего?
4 Ненавижу 1С
 
гуру
05.06.13
09:51
и почему "реквизит формы", а не документа?
5 VanDiesel
 
05.06.13
09:51
Выгружай в файл - потом из него загрузишь сохранить 20 секунд времни написать обработку по загрузке 3 мин.
6 Ненавижу 1С
 
гуру
05.06.13
09:51
(3) после того как добавишь ТЧ, но перед тем как удалишь реквизит ДОКУМЕНТА (не формы)
7 AlexBor
 
naïve
05.06.13
09:52
(4) Пусть будет документа
8 Alexaha
 
05.06.13
09:52
(0) универсальный подбор и обработка объектов

НС = Объект.ТвояТаблЧасть.Добавить();
НС.ТвойРеквизит = Объект.Реквизит;
Объект.Записать();
9 VanDiesel
 
05.06.13
09:54
(7) А ну верно - если реквизит будешь жить - напиши выборку в которой будешь добавлять реквизит в ТЧ. 5-7 строчек текста
10 SherifSP
 
05.06.13
09:54
(0) Перед записью документа сделай процедуру которая запишет все в таб часть, перезапиши групповой обработкой
11 SherifSP
 
05.06.13
09:55
(9) Не Van, а Vin)
12 Gars
 
05.06.13
10:11
(11) Не путай, это по-голландски... ;-)
13 AlexBor
 
naïve
05.06.13
10:57
Спасибо очень помогли