![]() |
|
v7: Перебор регистра. | ☑ | ||
---|---|---|---|---|
0
Eeakie
09.04.13
✎
15:10
|
Добрый день.
Существуют проблемы с постановкой вопроса, поэтому постараюсь объяснить на пальцах. Есть регистр остатков, где измерение "Документ" имеет тип "Документ". На плюс идут документы, назовём их ДокПлюс1 и ДокПлюс2. На минус идёт документ ДокМинус1. Очень часто встречается ситуация, когда измерение "Документ" вообще не заполняется (кем-то допилено для правильного складского учета). Предположим, регистр по определенному товару закрыт на ноль. В течение нескольких дней были движения только на плюс, допустим, 2 документа ДокПлюс1, 2 документа ДокПлюс2 и 1 пустой. Как можно быстро получить документ, сделавший первое движение после "нулевого" остатка? Учитывая, что "пустое" измерение можно получить только через ТекущийДокумент() в переборе движений. |
|||
1
Eeakie
09.04.13
✎
15:12
|
+ хотя, может "пустой" документ, сделавший движение можно и как-то по-другому получить...
|
|||
2
Ёпрст
гуру
09.04.13
✎
15:13
|
в общем, какой-то му сделал не закрывающий регистр..
Ну ждите пока распухнет файло итогов. |
|||
3
Eeakie
09.04.13
✎
15:16
|
(2) я даже не лезу во всё это... стоит задача получить первый заказ после "зануления" по конкретному виду товара. И товаров при этом более 2500.
|
|||
4
tdm
09.04.13
✎
15:16
|
(2) +1,
(0) >>Как можно быстро получить документ, сделавший первое движение после "нулевого" остатка? судя по вашему описанию у вас только в плюс документы с пустым измерением бывают, вот и ищите первую запись с незаполненым измерением |
|||
5
Eeakie
09.04.13
✎
15:23
|
(4) с пустым измерением и на минус тоже идут (там какая-то хитрая система, бл), но суть не в этом. Вчера на плюс был документ ДокПлюс1, а сегодня с пустым документом. В данной ситуации мне нужен ДокПлюс1, потому что он первый. А вот если наоборот, вчера был пустой, а сегодня ДокПлюс1, тогда нужен пустой, но как получить именно это движение чтобы определить документ?
|
|||
6
Eeakie
09.04.13
✎
15:24
|
Я может непонятно объяснил (как всегда) :) движения, сделанные "пустыми" документами на самом деле сделаны каким-то документом, но в регистр записывается пустота по определенному условию.
|
|||
7
Eeakie
09.04.13
✎
15:26
|
Мне в голову, кроме как тупого перебора движений по регистру, ничего не пришло. Но, это достаточно долгая обработка.
|
|||
8
Ёпрст
гуру
09.04.13
✎
15:29
|
>>>Как можно быстро получить документ, сделавший первое движение после "нулевого" остатка?
выгрузитьИтоги и посмотреть что на останках. всё собственно, ну ,можно еще по доку отсортировать, что в измерении этом |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |