Имя: Пароль:
1C
1С v8
Конвертация Данных - Очередность выгрузки
0 varyag
 
28.07.14
05:45
Всем доброго утра! У меня такой небольшой вопросик. Писал я тут правила обмена и ПВД в них расположил таким образом:
1. Документы поступления
2. Документы перемещения
3. Документы реализации

Но смотрю лог обмена и вижу, что поступления загружаются после реализаций,я подумал может в обратном порядке загрузка идет, но нет - обратной очередности не прослеживается если смотреть все виды документов. Кто нибудь знает принцип по которому происходит загрузка? и стоит ли мне расположить ПВД в обратном порядке? Кстати обмен идет через com-соединение
1 jsmith82
 
28.07.14
05:47
Щас не могу точно сказать. Реквизит есть порядок у ПВД.
2 Russiagreat
 
28.07.14
06:15
Правила выгрузки, объект, закладка дополнительно. Реквизит порядок выполнения.
3 varyag
 
28.07.14
06:42
(1) , (2) спасибо, буду смотреть)
4 varyag
 
28.07.14
06:54
Заметил что данный реквизит автоматически меняется при изменении очередности ПВД (перемещении вверх, вниз).. и влияет на выгрузку. А вот очередность загрузки как определяется?
5 varyag
 
28.07.14
07:27
Поменял очередность выгрузки в правилах - все равно сначала реализации загружаются((
6 varyag
 
28.07.14
07:33
кто знает, помогите
7 Худой
 
28.07.14
07:40
Ну и что тебя в этом не устраивает? Главное, чтобы выгруилось все, что нужно.
8 varyag
 
28.07.14
07:50
(7) да просто при проведении документа реализации проблемы что не хватает товаров, которые есть в поступлении, которое еще не загружено)
9 varyag
 
28.07.14
07:53
да и вообще хотелось бы понять принцип
10 Худой
 
28.07.14
07:56
Я наблюдал за выгрузкой. Действительно, при выгрузке не совсем последовательно по времени было. Но потом, как я понимаю, второй проход делается, который все по местам расставляет. Попробуй период день или два, для начала перенести.
11 Russiagreat
 
28.07.14
07:56
Порядок загрузки, как мне кажется, определяется порядком выгрузки. Попробуй поступления на начало дня загружать, а саму загрузку выполнять в транзакции.
12 KAO111
 
28.07.14
08:00
Ну так в порядке бреда. Вряд ли это есть в метаданных. Но если в поступлении есть ссылка на реализацию, то так и выгрузится.
13 varyag
 
28.07.14
08:22
(12) нету ссылки)
(10) если второй проход делается то норм) у меня лог просто пишется при создании(записи, проведении) нового объекта
(11) загрузка в транзакции для com не работает вроде, но спасибо за совет
14 varyag
 
28.07.14
08:27
видимо вопрос пока придется отложить, если возникнут проблемы со стороны бухгалтерии тогда и буду думать. Хотя все равно восстановление последовательности при закрытии месяца выполняется
15 Russiagreat
 
28.07.14
08:32
Как вариант, можно проводить документы не сразу, а в обработчике "После загрузки данных".
16 Kyon8
 
28.07.14
08:34
(8) Можно в 2 прохода - сначала загружать документы без проведения, потом их все проводить по порядку. Ссылки собирать в "после загрузки объекта" через ПолучитьСсылкуНового (или через УстановитьСсылкуНового если синхронизация не по ссылке) если объект не записан. Также есть более простой и менее эффективный способ - в "после загрузки объекта" если ЭтоНовый принудительно записывать и сохранять ссылку. Свойство Проведен исходного документа лучше передавать как параметр и далее анализировать.
17 varyag
 
28.07.14
08:57
(15) ну у меня в обработчике после загрузки в ПКО. А ты имеешь ввиду в самой ковертации?
18 Russiagreat
 
28.07.14
08:57
(17) Да, самой конвертации
19 Худой
 
28.07.14
09:13
Да делается второй проход. Там и проведение проходит. Я видел, как уже скопированные и проведенные документы снимались с проведения, при копировании, потом проводились.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший