Имя: Пароль:
1C
1С v8
обмен сайт - УТ заказы
0 villiss
 
30.12.13
16:12
Такая задача - на основании каждого загруженного заказа создавать документ Перемещение. Понятно что через подписку на события, источник - ПланОбменаОбъект.ОбменССайтомЗаказами, а вот событие не могу сообразить. Помогите, плиз.
1 Aleksey
 
30.12.13
16:20
А причем тут планы обмена?
2 villiss
 
30.12.13
16:23
(1) ну, чтобы обрабатывать те заказы, которые с сайта создались. или например пришла отмена заказа, значит созданный документ перемещения пометить на удаление.
3 Aleksey
 
30.12.13
16:23
(2) Еще раз планы обмена тут причем?
4 Aleksey
 
30.12.13
16:24
В данном случае ИМХО, источник документ Заказ а событие ну пусть будет ПриЗаписи. Хотя я бы переписал бы обработку загрузки с ссайта и дописал бы туда
5 konst1231
 
30.12.13
16:24
послеЗаписи?
6 villiss
 
30.12.13
16:25
(4) а если заказ вручную создается, а не через обмен, событие не должно обрабатываться
(5) нету такого
7 Aleksey
 
30.12.13
16:25
Планы обмена - регистрируют изменения в базе 1С. Максимум для чего они нужны, чтобы отслеживать изменения номенклатуры, или изменения статуса заказа уже загруженного с сайта, но никак не события загрузки с сайта
8 Aleksey
 
30.12.13
16:27
(6) В том и дело что ты никак не разделишь события создания заказа с сайта или обработкой какой нибудь. Поэтому проще обработку загрузки поправить
9 villiss
 
30.12.13
16:28
(7) а можно как-то к изменению статуса заказа привязаться? (ну не хочется мне в обработку загрузки лезть)
10 Aleksey
 
30.12.13
16:32
(9) Я понятие не имею в какой момент и что туда пишется. Я даже не уверен что туда заказы попадают

А так в типовых есть обработчик событие "ПослеПолученияДанных"
Источник - ПланОбменаОбъект
Событие - ПередЗаписью
11 villiss
 
30.12.13
16:34
(10) спасибо, посмотрю.
12 villiss
 
30.12.13
16:40
(10) в УТ 10.3 нет, где есть?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший