УТ 11.1 проверка остатков файловый и серверный режим

1. starjevschik 27.11.21 19:17 Сейчас в теме
Есть база 11.1.10.197, немного переделанная. В частности там есть самодельный документ для производства, списывает материалы, добавляет готовую продукцию на склад.
В документе в обработке проведения есть стандартная проверка остатков, она там после проведения вызывается. Проверяет остатки уже с учетом текущего документа, если минус - то отказ.
Так вот в чем вопрос. Рабочая база серверная и там есть документ, которые без вопросов списывает материал в минус. Остаток после проведения отрицательный и ничего.
Делаю выгрузку из базы, загружаю в файловую, провожу тот же документ - "недостаточно товара в наличии". То есть здесь проверка правильно отрабатывает. Но база-то та же самая, данные все ровно те же.
Прогнал тестирование и исправление полностью, ритуально почистил кэш, все это не помогло.
Как это вообще возможно и что делать?
Отладка на сервере не включена и включить ее проблематично. Попробую конечно, но непонятно, в чем разница. В платформе? файловую делаю на другой платформе, там же на сервере она не запускается, что-то с ключами не работает. Но запросы-то, итоги, все одинаковое же? Как может один и тот же запрос на одних и тех же данных давать разные результаты? Это же нонсенс.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. uriah 18 27.11.21 20:41 Сейчас в теме
(1)
В документе в обработке проведения есть стандартная проверка остатков, она там после проведения вызывается. Проверяет остатки уже с учетом текущего документа, если минус - то отказ.
Так вот в чем вопрос. Рабочая база серверная и там есть документ, которые без вопросов списывает материал в минус. Остаток после проведения отрицательный и ничего.

Postgres?
3. starik-2005 3167 27.11.21 20:55 Сейчас в теме
(1)
Делаю выгрузку из базы, загружаю в файловую, провожу тот же документ
Базы разные.
4. starjevschik 27.11.21 22:02 Сейчас в теме
(2) нет, MS SQL не знаю какой версии

(3) выгрузил и загрузил в другую. Ну СУБД разные, согласен. Но данные одинаковы же? Что ж это за СУБД, которые дают разные результаты на одинаковых данных... тем более там запрос-то не особо сложный, остатки регистра...
5. Torin 848 27.11.21 22:42 Сейчас в теме
(4) один и тот же запрос по разному ведется себя в файловом и клиент серверном варианте
6. starjevschik 27.11.21 22:48 Сейчас в теме
(5) но это нонсенс. Если это так, то невозможно сделать базу, которая работает и там и там. Должны быть тогда конфигурации отдельно для серверного и отдельно для файлового варианта.
На самом деле если бы это было так, то это означало бы, что одна из СУБД (или сиквел или 1с "файловая база") неправильно работает, не поддерживает стандартный язык запросов. Но это же не так?
7. Torin 848 27.11.21 23:04 Сейчас в теме
(6)
но это нонсенс.
- это уже реалии :) Тут куча факторов может быть :) то что на 16 релизе корректно отрабатывало запрос на 19 релизе уже может не отработать.. Ну таковы реалии
8. starik-2005 3167 27.11.21 23:23 Сейчас в теме
(6)
Но это же не так?
Не так. Но мы ни запроса не видим, ни базу. Причина не в запросе, а в данных - даты, например. Постгрес не сортирует результат, а сиквео "сортирует" по "кластерному индексу". Много есть нюансов. Файловая тут ведет себя как сиквел, в документации написано, что результат не имеет какого-то бы ни было упорядочивания. Так что все зависит от того, читают разработчики документацию или напридумывали себе чего-то в голове...
9. starjevschik 28.11.21 08:19 Сейчас в теме
(8)
Файловая тут ведет себя как сиквел

ну вот как видим нет.
Я подумал-подумал и решил поставить еще одну проверку... непонятно мне это, но как-то надо решить проблему.
10. muskul 29.11.21 01:52 Сейчас в теме
а может быть банальная ситуация с датами. и часовым поясом на сервере
Оставьте свое сообщение

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