30.10.2023 13:59
Обычно зеленая галка встает сразу.
Или спустя некоторое время, нажимаю секунд через 10 "перечитать" -- вижу зеленую галку.

1. Мне непонятен механизм. Если вызывается процедура БД, потом обновляется интерфейс, галка должна вставать сразу. Поучается, сначала ставится розовая, и есть некая джоба, которая обрабатывает акты?

2. Почему у некоторых зеленая не встает, остается розовая? Подозреваю, дело в понятии "связанный артикул" -- раньше им не пользовались.

Если мои предположения верны -- где посмотреть журнал этой джобы, понять причину розовой галки?
Миниатюры
Нажмите на изображение для увеличения
Название: 111.png
Просмотров: 49
Размер:	11.5 Кб
ID:	12151  
30.10.2023 14:08
А база одна или между офис и магазином есть почтовый модуль?
30.10.2023 14:25
Все происходит в одной БД.

Но баз, конечно, -- по кол-ву магазинов.

Т.е. на статус влияет еще почтовик?

Вот мы экспериментируем в центральной, СГО. Как может на акты центральной БД влиять почтовик?
30.10.2023 14:27
И могли накрутить кеширование ответов в базе. Непонятна история. Ты у себя статус поменял, или параллельно изменения у оператора наблюдаешь? Если у себя, то на какой статус? Пока проблема в недостаточности информации. Джоб по актам переоценки есть и он отмечается в SSEVENTLOG, но в данном случае не его работа должна быть.
Может, почтовик, может, ты просто перекрутил что-то в базе.
30.10.2023 14:28
Цитата:
DMaslov Как может на акты центральной БД влиять почтовик?
Если база нелокальная, то встанет в розовой галке, уйдет в правильную базу, там станет зеленой и вернется в этом статусе.
30.10.2023 14:37
Ну, точнее, если акт переоценки проводится для места хранения, которое является локальным для данной базы, то при проведении в розовую галочку, он сразу начинает менять цены в smprices (если акт большой, это может занять много времени) и сразу после окончания транзакции меняет статус на "Принят полностью".
Если место хранения акта не является локальным для данной базы, то почтовый модуль его отсылает в базу, для которой это место хранения является локальным. Ну и там он исполняется, как описано выше и возвращается в ЦО в статусе двух зеленых галок.
Как вариант, если в ЦО остались акты переоценки в розовой галочке:
- они не дошли до базы магазина
- или ответ из магазина не дошел до офиса.
30.10.2023 16:22
>>> Ты у себя статус поменял

Да. И у себя наблюдаю.

>>> Если у себя, то на какой статус?

В том и дело, что ставлю зеленую. А в журнале вижу розовую, которая сама меняется на зеленую.

>>> Джоб по актам переоценки есть и он отмечается в SSEVENTLOG

Отлично, понаблюдаем.
30.10.2023 16:29
Цитата:
DMaslov В том и дело, что ставлю зеленую. А в журнале вижу розовую, которая сама меняется на зеленую.
Все статусы последовательные, перескочить из первого в последний, если есть промежуточные, нельзя. На каждом из этапов над документом могут проводиться проверки и какие-то действия.
30.10.2023 16:31
Цитата:
DMaslov >>> Ты у себя статус поменял

В том и дело, что ставлю зеленую. А в журнале вижу розовую, которая сама меняется на зеленую.

А можно увидеть Функции - Журнал истории изменения документа по этому акту?
01.11.2023 09:42
>>> Все статусы последовательные, перескочить из первого в последний, если есть промежуточные, нельзя.

Если ставлю из черновика сразу зеленый, то при сохранении сообщается "проводу до статуса принят в кол-ве", "проводу до статуса принят в ценах". Т.е. я бы ожидал увидеть зеленую галку сразу.
Часовой пояс GMT +3, время: 14:57.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.