момент времени 1С при проведении

1. keyn5565` 18 16.12.20 11:01 Сейчас в теме +1 $m
Есть два документа по перемещению товаров:
Перемещение товаров ММП00056221 от 15.12.2020 23:58:20
Перемещение товаров ММП00055428 от 15.12.2020 23:58:20

есть партия товара 100 581 454 которая проходит в этих документах
Остаток по партии 10 шт.
в обоих документах указано количество списания по этой партии 10
в итоге получаем остаток по партии -10 т.к. оба документа проведены
порядок проведения документов такой:
1. ММП00056221
2. ММП00055428

если попытаться перепровести документ ММП00055428 то все проводит (хотя этот документ последний)
ну а если попытаться перепровести документ ММП00056221 (он идет раньше ММП00055428) то вылезет отказ т.к. нет количества для списания.

В процедуре контроля используется МоментВремени документа. На момент проведения ММП00055428 остатки есть хотя он последний. Что нельзя сказать про документ ММП00056221.

Понятно что у документов одинаковое время 23:58:20. Можно ли как либо побороть путаницу программы во времени?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 16.12.20 11:10 Сейчас в теме
добавьте 1 (одну) секунду к нужному документу
3. keyn5565` 18 16.12.20 11:11 Сейчас в теме
(2)так и знал что такое предложат))))
не вариант
4. keyn5565` 18 16.12.20 11:14 Сейчас в теме
(2)
добавьте 1 (одну) секунду к нужному до

даже если так сделать это проблему в перспективе не решит
а что если таких документов будет не два как в примере, а 100?
8. Nadushka74 5 16.12.20 11:16 Сейчас в теме
(4) а перепроведение обработкой восстановления последовательности отрабатывает?
17. ishelper 16.12.20 19:08 Сейчас в теме
(1)
На момент проведения ММП00055428 остатки есть хотя он последний.
Сомнительно, что документ с меньшим номером - последний из двух,, имеющих одинаковую дату и время.
(7)
По оборотно-сальдовой ведомости по счету
А при формировании ОСВ используется МоментВремени? Если нет, то ничто не мешает платформе выстроить в каждом документе/отчете последовательность "одномоментных" документов в любом другом порядке.

Информация к размышлению: https://infostart.ru/1c/articles/84177/
(4)
а что если таких документов будет не два как в примере, а 100?
Откуда? Вы их программно генерируете, что ли? В таком случае не самым простым, но наиболее надежным способом будет проверка существования документа с заданным временем и запись нового в следующую секунду.

Разумеется, проверка в цикле, чтобы не налепить N-1 новых документов в следующую секунду.
keyn5565`; user1503726; +2 Ответить
5. Nadushka74 5 16.12.20 11:15 Сейчас в теме
почему вы решили, что ММП00055428 последний?
7. keyn5565` 18 16.12.20 11:15 Сейчас в теме
(5) По оборотно-сальдовой ведомости по счету
6. user1503726 16.12.20 11:15 Сейчас в теме
Остатки в 8ке проверяют на конец дня, а не на секунду и тем более момент документа.
10. keyn5565` 18 16.12.20 11:17 Сейчас в теме
(6) как раз в 8-ке остатки проверятся в плоть до секунды
https://its.1c.ru/db/metod8dev#content:2610:hdoc
12. FatPanzer 16.12.20 11:21 Сейчас в теме
(10) Смотря какие... Например остатки товаров организаций проверяются в двух точках - на оперативную дату и на дату из настроек учета ГТД (это либо конец дня, либо конец месяца).
14. keyn5565` 18 16.12.20 11:24 Сейчас в теме
(12)
ТД (это либо конец дня, либо конец месяца

остатки в отчете на конец дня границы
9. soft_wind 16.12.20 11:17 Сейчас в теме
присоединяюсь, наводите порядок с остатками и таких проблем не будет
keyn5565`; +1 Ответить
11. keyn5565` 18 16.12.20 11:19 Сейчас в теме
(9) хороший совет! спасибо)
13. user1503726 16.12.20 11:21 Сейчас в теме
Гуид регистратора случайный, поэтому секунда+гуид не является основанием для организации последовательности. А других оснований нет.
Т.е. в осв, в карточке счета и в отчете по регистру остатков могут быть три разных последовательности регистраторов в зависимости от индексирования, например по субконто или инн клиента.
15. user1503726 16.12.20 14:13 Сейчас в теме
Теоретически, в поле составного типа (с номером типа документа) и в поле одного определенного типа (например приходная накладная) в сортировку добавляется(или не добавляется) номер типа метаданных, т.е. сначала перемещения, а затем расходные накладные), если сортировка именно по регистратору, а не по дата + регистратор.
В отличие от журнала документов в 7.7, регистр накопления не генерирует собственных гуидов.
И журналы документов в 8ке тоже.
Т.е. 8ка основана на обработке пачки накладных ручной (бумажной) выписки. Готовой пачки документов разного типа и в принципе неопределенной последовательности. Какие могут быть моменты? Или все проходят или какой-то один (случайный) не проходит.
16. пользователь 16.12.20 16:43
Сообщение было скрыто модератором.
...
18. user1503726 16.12.20 20:15 Сейчас в теме
Обычно запрос по максимуму времени достаточно, но к сожалению, это не панацея, поскольку время ж нерезиновое и его может в сутках не хватить.
19. ishelper 16.12.20 22:56 Сейчас в теме
(18)
время ж нерезиновое и его может в сутках не хватить.
У вас 86000 однотипных документов каждый день? Может, в постановке задачи что-то надо поменять?
20. user1503726 16.12.20 23:06 Сейчас в теме
(19)сделать документ реестр путевых листов или реестр учетных листов тракториста?
А также банковскую выписку вместо платежных поручений и отчеткассы вместо кассовых ордеров?
21. user1503726 17.12.20 12:07 Сейчас в теме
Таким путем мы придем к базе документов xml и xsd. И запросы по ним в 1с не предусмотрено, а сами пакеты xdto в метаданных не предполагают хранения данных по ним в базе.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот