|
Создание копий документов |
☑ |
0
Abmo
09.10.12
✎
05:45
|
Как лучше всего при проведении документа создавать его копию но уже по другой организации?
|
|
1
golden-pack
09.10.12
✎
05:50
|
Регл. задание
|
|
2
golden-pack
09.10.12
✎
05:50
|
Т.е. не при проведении а по таймеру
|
|
3
alkorolev
09.10.12
✎
06:06
|
подпиской на событие
|
|
4
Abmo
09.10.12
✎
06:11
|
Я тоже склоняюсь к подпискам, думаю заполнять их так. Как сменить организацию, еще думаю
Выборка = Документы.НашДок.Выбрать();
Пока Выборка.Следующий() Цикл
НовыйДокумент = Документы.НашДок.СоздатьДокумент();
ЗаполнитьЗначенияСвойств(Выборка.Ссылка, НовыйДокумент);
НовыйДокумент.Записать();
КонецЦикла;
|
|
5
golden-pack
09.10.12
✎
06:14
|
(3) (4) подпиской на какое событие ??
|
|
6
alkorolev
09.10.12
✎
06:15
|
(5) ну наверное, логично было бы на проведение
|
|
7
alkorolev
09.10.12
✎
06:16
|
(4) не надо никаких "Выборка"
посмотри параметры процедуры-обработчика
|
|
8
alkorolev
09.10.12
✎
06:30
|
только добавь какой-нибудь реквизит в документ, чтоб показать, что эт копия. Иначе у тебя бесконечно будут документы дублироваться) что-то типа того:
Процедура ПриПроведенииТвоегоДокумента(Источник, Отказ, РежимПроведения) Экспорт
Если Не Источник.ЭтоКопия Тогда
НовыйДокумент = Источник.Скопировать();
НовыйДокумент.Организация = ДругаяОрганизация;
НовыйДокумент.ЭтоКопия = Истина;
.....................
|
|