|
КД - в какой момент проводятся документы | ☑ | ||
---|---|---|---|---|
0
cmex
13.08.15
✎
18:49
|
Доброго дня!
При обмене данными между Ут и БП документы перегружаются и проводятся. В какой момент они это делают? В ПКО "После загрузки" документ запоминается Параметры.ЗагруженныеОбъекты.Добавить(); После загрузки всех данных выполняется обработка всех загруженных объектов. Если ОбъектМодифицирован Тогда Объект.ОбменДанными.Загрузка = Истина; Объект.Записать(); КонецЕсли; Но тут не указан режим записи Проведение, а по умолчанию Режим Запись. Подскажите, куда смотреть? ИЛи может как то реквизит "Проведен" при конвертации участвует в этом? |
|||
1
Гёдза
13.08.15
✎
18:52
|
после загрузки всех вроде
|
|||
2
cmex
13.08.15
✎
19:02
|
(1) но как? ведь не указан режим записи "проведение"
|
|||
3
cmex
13.08.15
✎
19:29
|
smbd help
|
|||
4
ДенисЧ
13.08.15
✎
19:36
|
Они проводятся или помечаются проведёнными?
|
|||
5
Другая
13.08.15
✎
21:43
|
Документы не проводятся, просто флаг проведен устанавливается в значение "истина". Если нужно проводить - в обработчике "После загрузки" ПКО следует написать соответствующий код.
|
|||
6
Otkr
13.08.15
✎
22:06
|
(5) Бгг) Ну ка, ну ка)
|
|||
7
mistеr
13.08.15
✎
22:27
|
(5) С РИБ не путаешь?
|
|||
8
Другая
13.08.15
✎
22:38
|
(6) Кроме "Бгг" сказать нечего? Я послушаю - учиться всегда полезно. Если все таки нечего, то лучше промолчать. ИМХО.
|
|||
9
Otkr
13.08.15
✎
22:49
|
(8) Ну послушай - проведи реализацию в ПКО раньше поступления, и удивись
|
|||
10
Другая
13.08.15
✎
22:55
|
(9) И каково ваше решение?
|
|||
11
Otkr
13.08.15
✎
23:00
|
(10) Бгг тут речь о вашем решении. Мое - восстановление последовательности партий товаров в ПослеЗагрузки конвертации.
|
|||
12
Другая
13.08.15
✎
23:03
|
(11) Дяденька вы не хамите, пожалуйста, хорошо? Я не утверждала что мое решение единственно верное и всегда правильное.
Объяснили - я учту, спасибо. |
|||
13
Otkr
13.08.15
✎
23:07
|
(12) Девочка, позови старших, они признают мое общение вежливым)
|
|||
14
Desna
13.08.15
✎
23:30
|
(12) у неё лошадь, ты чо не понял, дядя
|
|||
15
Otkr
13.08.15
✎
23:32
|
(14) У нее Ежов, вот это я действительно забыл, признаю
|
|||
16
cmex
14.08.15
✎
07:35
|
блин, народ, вы любезностями могли бы и по телефону обменяться, а по существу есть мысли? Выставляется признак проведен, а в постобработке только вызывается метод Записать() для всех загруженных объектов. НО, зайдя в БП я вижу сформированные движения и ПРОВОДКИ, которые не конвертировались из УТ. Спрашивается - где вызвалось проведение?Могу правила конвертации выложить, может кто изучит?
|
|||
17
cmex
14.08.15
✎
08:04
|
апну с утречка)
|
|||
18
ДенисЧ
14.08.15
✎
08:57
|
(16) " может кто изучит?"
А кофе в постель тебе не принести? |
|||
19
cmex
14.08.15
✎
09:13
|
(18) я кофе не пью и предпочитаю по утрам видеть любимую красавицу жену, так что извольте. но спасибо за предложение.
И все же, если нигде не вызывается метод Записать(РежимЗаписиДокумента.Проведение), то документ не должен проводиться? |
|||
20
sash-ml
14.08.15
✎
09:25
|
(19) выгрузи в файл и загрузи вручную обработкой обмена из файла, натыкай точек останова и смотри в отладчике стек вызовов и будет тебе счастье.
|
|||
21
mistеr
14.08.15
✎
09:25
|
(19) В ОбработкаПроведения бряк поставь.
|
|||
22
cmex
14.08.15
✎
09:28
|
(20) (21) так не хотелось прибегать к этому, ибо на сервере нет отладки, а в локальных базах ниче не настроено(
|
|||
23
Ymryn
14.08.15
✎
09:37
|
(22) тебе в (5) все верно сказали. Если у тебя ОбменДанными.Загрузка = Истина, то документы не проводятся. Они лишь перегружаются с установленным признаком проведено, если иное не прописано в коде.
Другое дело, что обмен может идти не только в режиме Загрузка. В этом случае (могу ошибаться, давно в этом режиме не грузил), документы пытаются провестись как обычно. Вообще посмотри еще события самой конвертации. Там "после загрузки данных". Вполне может быть что-то там вызываться. |
|||
24
Ymryn
14.08.15
✎
09:39
|
(23) и залей правила куда-нибудь, а тут ссылку скинь. Дорыться до результата не обещаю, но взглянуть на них могу.
|
|||
25
cmex
14.08.15
✎
09:52
|
(23) Если ОбменДанными.Загрузка = Истина, то не происходит проверка при записи, с проведением это никак не связано. Да я уже посмотрел там, где считал возможным, но ничего не нашел, поэтому прошу свежим взглядом окинуть, мб чего пропустил.
|
|||
26
cmex
14.08.15
✎
09:54
|
||||
27
Alex S D
14.08.15
✎
10:08
|
Смотря чем грузить видимо. В универсальном обмене достаточно написать ПередВыгрузкой
РежимЗаписи = "Проведение" и документ проводится Проведение после загрузки каждого объекта |
|||
28
Ymryn
14.08.15
✎
10:25
|
(25) я про другую проверку. Есть галочка в универсальном обмене. Если эта галочка установлена, то документы не будут проводиться при загрузке. Если её нет, то будут. Это уже изменение логики самой обработки, а не правил.
Собственно в правилах не смог найти вызов проведения, т.е. на вскидку проводит сама обработка. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |