|
Замена запроса. Адекватность результата | ☑ | ||
---|---|---|---|---|
0
Мультук
гуру
07.11.24
✎
10:31
|
Был запрос. Его немного переделали.
Как вы считаете: 1) кто его переделал ? 2) будет ли он работать также, т.е выдавать правильный ответ ? "ЕстьНезавершеннаяОтгрузка" аналогично первому запросу ? ВЫБРАТЬ ВЫБОР КОГДА ЕСТЬNULL(ЗаказыКлиентовОстатки.ЗаказаноОстаток, 0) <= 0 И ЕСТЬNULL(ЗаказыКлиентовОстатки.КОформлениюОстаток, 0) <= 0 ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ЕстьНезавершеннаяОтгрузка ИЗ РегистрНакопления.ЗаказыКлиентов.Остатки(, ЗаказКлиента = &Ссылка) КАК ЗаказыКлиентовОстатки Стал запрос ВЫБРАТЬ ВЫБОР КОГДА ЕСТЬNULL(РаспоряженияНаОтгрузкуОбороты.ЗаказаноОборот, 0) <= 0 И ЕСТЬNULL(РаспоряженияНаОтгрузкуОбороты.КОформлениюОборот, 0) <= 0 ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ЕстьНезавершеннаяОтгрузка ИЗ РегистрНакопления.РаспоряженияНаОтгрузку.Обороты(,,, Распоряжение = &Ссылка) КАК РаспоряженияНаОтгрузкуОбороты |
|||
1
Волшебник
07.11.24
✎
10:31
|
Это запросы к разным регистрам
|
|||
2
osa1C
07.11.24
✎
10:33
|
(0) Откуда эти запросы и что мешает сравнить получаемые результаты?
|
|||
3
osa1C
07.11.24
✎
10:36
|
(0) Во втором запросе Распоряжение на отгрузку. Не у всех оно используется.
|
|||
4
Eiffil123
07.11.24
✎
10:41
|
(0) в общем случае получение остатков по измерению без указания даты должно быть быстрее чем получение оборотов с начала времен. Но как пишет нейросеть яндекса:
Регистр накопления «Распоряжения на отгрузку» — оборотный регистр, который заменяет остаточный регистр «Заказы клиентов» в программном продукте 1С:Предприятие.
Он содержит записи с открытыми на текущий момент распоряжениями и выполняет роль таблицы итогов по незакрытым распоряжениям. После исполнения распоряжения запись из регистра удаляется. Также регистр используется в качестве источника данных для рабочего места «Накладные к оформлению», поскольку содержит записи только по открытым заказам. Использование оборотного регистра более оптимально, так как остатки неотгруженных товаров имеют смысл только на текущую дату, их не требуется хранить в разрезе периодов. так что: 1. Переделал вендор 2. Должно работать и даже быстрее |
|||
5
Мультук
гуру
07.11.24
✎
10:43
|
(4) Какие же роботы молодцы.
Да Посмотрим. (2) Я еще не тестил. |
|||
6
Eiffil123
07.11.24
✎
10:47
|
(5) роботы не молодцы, и очень часто врут.
Но почему-то люди на текущем этапе времени доверяют роботам практически безоговорочно |
|||
7
d4rkmesa
07.11.24
✎
11:34
|
(0) Не факт, надо смотреть логику нового регистра, может там два ресурса нужно сравнивать. Вопрос еще, чистится ли он после оформления/отгрузки, т.к. сейчас частенько вспомогательные регистры содержат только временные записи, без какой-либо исторической информации о резервах. Я еще не обновлял до 2.5.18+, поэтому точнее не могу сказать.
|
|||
8
Stepashkin
07.11.24
✎
11:48
|
(6) Я им не верю.
|
|||
9
Garykom
гуру
07.11.24
✎
12:24
|
(4) Насчет быстрее я бы поспорил
Регистр остатков, если всегда закрывается, обычно будет работать быстрее в случае отбора по документу, чем оборотный с кучей оборотов. |
|||
10
Eiffil123
07.11.24
✎
13:32
|
(9) возможно таблица итогов разрастается со временем, а в этом оборотном регистре хранятся только текущие (незакрытые) заказы, поэтому и записей в оборотном регистре меньше
|
|||
11
Garykom
гуру
07.11.24
✎
13:48
|
(10) Слишком сложная схема, с удалением записей
Что произойдет если задним числом перепроведут ЗаказКлиента? |
|||
12
d4rkmesa
07.11.24
✎
14:06
|
(11) Типично для ERP/УТ. Там обычно не хранятся "исторические" данные по резервам в регистрах, как пример (РН ЗаказыКлиентов и ТоварыКОтгрузке, до 2.5.17 включительно). Или тот же РН для отражения излишков и недостач. Все вспомогательное и ненужное чистится.
|
|||
13
Garykom
гуру
07.11.24
✎
16:08
|
(12) дада
а потом при закрытии месяца в процессе перепроведения снова создается и снова чистится |
|||
14
sikuda
07.11.24
✎
16:11
|
(0)(13) И тут похоже 1С ERP осознали между 2.5.12 и 2.5.17 губительность накопления остатков на регистрах(ЗаказыКлиента) и начали перевод их на оборотные регистры?
Опа - Последнее измерение в регистре оборотов РаспоряженияНаОтгрузку - ВидДвиженияРегистра(Перечисление) |
|||
15
Garykom
гуру
07.11.24
✎
16:11
|
(14) не понимаю в чем губительность накопления остатков если регистры закрываются?
и если обороты аналогично не закрываются (остаются висеть не закрытые заказы клиентов), чем это поможет? |
|||
16
d4rkmesa
07.11.24
✎
16:13
|
(13) Так ничего не перепроводится и не создается, все работает как часы. ) Конечно, если нет ошибки в релизе.
|
|||
17
Eiffil123
07.11.24
✎
16:41
|
(11) это ERP, там всё сложно
|
|||
18
Garykom
гуру
07.11.24
✎
17:12
|
(16) мне кажется кто-то не сталкивался с закрытием месяца в УТ/КА/ЕРП
|
|||
19
d4rkmesa
07.11.24
✎
22:37
|
(18) Почему не сталкивался? Ну не перепроводятся же документы в ERP. Какие-то отдельные наборы движений могут меняться, но как таковые документы не трогаются. А регистров опер. учета по большей части закрытие не касается в принципе.
|
|||
20
Zapal
08.11.24
✎
09:57
|
(15) тот же вопрос возник
нахрена вообще тогда в регистре существуют итоги, если приходится заводить дублирующую таблицу для итогов |
|||
21
maxab72
08.11.24
✎
09:42
|
(20) от нас что-то скрывают... Либо разработчики ЕРП своими алгоритмами не добились закрытия регистров остатков в ноль.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |