|   |   | 
| 
 | Замена запроса. Адекватность результата | ☑ | ||
|---|---|---|---|---|
| 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) от нас что-то скрывают... Либо разработчики ЕРП своими алгоритмами не добились закрытия регистров остатков в ноль.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |