|
Подскажите по конвертации данных | ☑ | ||
---|---|---|---|---|
0
D_Pavel
15.11.11
✎
08:08
|
Выгружаю документ Заказ в два документа: Поступление и Реализация с одинаковыми датами и номером. Но почему-то Поступление по порядку ставится после Реализации, а нужно наоборот, иначе Реализация не проводится. Как исправить?
|
|||
1
DCKiller
15.11.11
✎
08:10
|
В источнике они тоже идут по порядку?
|
|||
2
Гефест
15.11.11
✎
08:12
|
Приоритет у правил измени
|
|||
3
Гефест
15.11.11
✎
08:13
|
(2) + правил выгрузки данных
|
|||
4
D_Pavel
15.11.11
✎
08:15
|
(1) источник один.
(2) Где этот приоритет? Правила я поставил в нужном порядке. Порядок выполнения поменять? Сейчас стоит 50. Чем больше порядок, тем ниже приоритет? |
|||
5
D_Pavel
15.11.11
✎
08:19
|
(4) Как выяснилось если менять Порядок выполнения, то правила сами меняются местами, а также если их менять местами, то и порядок сам меняется. А это я уже делал. Значит приоритет не оно.
|
|||
6
Рэйв
15.11.11
✎
08:29
|
Сделай проще
В ПослеЗагрузки поступления: Объект.Дата=ОбъектДата-1; |
|||
7
D_Pavel
15.11.11
✎
08:31
|
(6) Тогда дата может измениться.
|
|||
8
Рэйв
15.11.11
✎
08:32
|
она не может.Она изменится. На секунду назад. И если ты загружаешь в два дока из одного, то по идее станет на секунду меньше реализации
|
|||
9
D_Pavel
15.11.11
✎
08:35
|
(8) Это плохо. Если время окажется 0:00:00 то изменится и дата. Бухгалтеру это не понравится. Лучше найти другое решение.
|
|||
10
Рэйв
15.11.11
✎
08:40
|
В ПослеЗагрузки поступлния
Если День(Объект.Дата-1)=День(Объект.Дата) Тогда Объект.Дата=Объект.Дата-1; КонецЕсли; В ПослеЗагрузки реализации Если День(Объект.Дата-1)<День(Объект.Дата) Тогда Объект.Дата=Объект.Дата+1; КонецЕсли; Тогда в случае 0:00:00 будет добавляться секунда в реализации, а во всех случаях отниматься у поступления |
|||
11
D_Pavel
15.11.11
✎
08:43
|
(10) Я уже подумал об этом, спасибо.
Вот что нашел: Документы упорядочиваются по значению ссылки. Однако следует учитывать, что значение ссылки генерируется системой без какой-либо гарантии получения неубывающей последовательности. То есть взаимное расположение в хронологической последовательности двух документов имеющих одинаковую дату (включая время) не зависит от порядка создания документов или от чего-то другого. Соответственно не существует возможности изменить порядок расположения двух документов в пределах одной секунды. Таким образом, порядок двух документов с одинаковой датой можно считать неопределенным. |
|||
12
D_Pavel
15.11.11
✎
08:46
|
(10) Работает твой код! ))
|
|||
13
Рэйв
15.11.11
✎
08:47
|
(12)А то ж!:-)
|
|||
14
SuperMario
15.11.11
✎
08:50
|
Но я бы ПВД только одно освтавил. А приход через ВыгрузитьПоПравилу в "Перед выгрузкой" реализации сделал бы. ;)
Источник все равно один. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |