Имя: Пароль:
1C
 
КД - в какой момент проводятся документы
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) я про другую проверку. Есть галочка в универсальном обмене. Если эта галочка установлена, то документы не будут проводиться при загрузке. Если её нет, то будут. Это уже изменение логики самой обработки, а не правил.

Собственно в правилах не смог найти вызов проведения, т.е. на вскидку проводит сама обработка.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой