|
v7: Скопировать табличную часть документа при помощи FormEx |
☑ |
0
jaguar9383
10.08.11
✎
10:57
|
Необходимо скопировать не только реквизиты документа, но и его табличную часть. В нете накопал, что либо через модуль документа либо при помощи FormEx, но вот штудирую мануал по последнему и пока не соображаю как это сделать. Может кто сталкивался?
Спасибо.
|
|
1
filh
10.08.11
✎
10:58
|
Выгрузить/Загрузить табличную часть?
|
|
2
__Se24
10.08.11
✎
10:59
|
реквизитыы шапки через метаданные удобно (будет универсально), а таблицу как в (1)
|
|
3
jaguar9383
10.08.11
✎
11:00
|
Ну да, при нажатии на кнопошку копировать, необходимо создать новый с табличной частью предыдущего.
|
|
4
__Se24
10.08.11
✎
11:04
|
Процедура СкопироватьДок()
ТЗ=СоздатьОбъект("ТаблицаЗначений");
Док=СоздатьОбъект("Документ.ЧетоТам");
ВыгрузитьТабличнуюЧасть(ТЗ);
Док.Новый();
//Заполнение реквизитов шапки
Док.ЗагрузитьТабличнуюЧасть(ТЗ);
Док.Записать();
КонецПроцедуры
Навернео как-то так ...
|
|
5
jaguar9383
10.08.11
✎
11:12
|
Ммм. А я в нете накопал, что в незаписанный документ нельзя загрузить табличную часть. Т.е. выгружаться она выгружается, но не загружается. Загрузить можно только через модуль документа, т.е. документ должен быть записан в базу уже. Поэтому и спрашиваю как это сделать при помощи FormEx.
|
|
6
zavsom
10.08.11
✎
11:13
|
ну а кто мешает так:Процедура СкопироватьДок()
ТЗ=СоздатьОбъект("ТаблицаЗначений");
Док=СоздатьОбъект("Документ.ЧетоТам");
ВыгрузитьТабличнуюЧасть(ТЗ);
Док.Новый();
//Заполнение реквизитов шапки
Док.Записать();
Док.ЗагрузитьТабличнуюЧасть(ТЗ);
Док.Записать();
КонецПроцедуры
|
|
7
АЛьФ
10.08.11
✎
11:13
|
2(5) Просто загрузить FormEx, а дальше обычными метода с ТЧ работать. В нете этого разве не написано?
|
|
8
zavsom
10.08.11
✎
11:15
|
а при чем здесь эта библиотека то? она ж только разукрашивает???
|
|
9
jaguar9383
10.08.11
✎
11:18
|
Т.е. FormEx сам по себе дает возможность в незаписанный документ загрузить ТЧ? Я думал, что специальный метод будет. Пойду пробовать.
|
|