|
Исключить из остатков на ТЕКУЩУЮ ДАТА движения проводимого документа | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
15.02.18
✎
08:57
|
Есть запрос (кривоватенький, но рабочий), который выполняет контроли остатков. Но надо проверять остатки и при неоперативном проведении, но не учитывать текущий документ.
Поэтому такой кусок не подходит: Запрос.УстановитьПараметр("ГраницаАнализа",Новый Граница(Регистратор.МоментВремени(),ВидГраницы.Исключая)); Можно ли как-то сделать без принудительного вычитания значений? |
|||
1
lodger
15.02.18
✎
09:01
|
погоди, а почему граница по регистратору не подходит?
|
|||
2
Рэйв
15.02.18
✎
09:05
|
Как вариант,в ПередЗаписью если режим записи = Проведение, то удаляй все движения. Тогда ничего не будет мешать фэншую и хентаю:-)
|
|||
3
ИС-2
naïve
15.02.18
✎
09:09
|
(1) т.к значения остатков мне надо получить на текущую дату, а граница дает только остатки на документ.
Эта проблема связана с проведением задним числом (01.02.2018). На текущую дату надо проверять т.к могут уже сделать закрытие заказа (03.02.2018) и если получить остатки на момент документа, то система покажет, что заказ еще актуален. |
|||
4
chelentano
15.02.18
✎
09:29
|
(3) Сначала записывать, потом проверять не вариант?
|
|||
5
Defender aka LINN
15.02.18
✎
09:34
|
(0) Ну так и контролируй до записи движений
|
|||
6
Крэкпэк
15.02.18
✎
09:38
|
Получай остатки какие есть и прибавляй к ним движения по твоему документу.
|
|||
7
ИС-2
naïve
15.02.18
✎
15:58
|
опять косятль
|
|||
8
Вафель
15.02.18
✎
16:00
|
Сейчас кошерно проверять остатки после записи
|
|||
9
arsik
гуру
15.02.18
✎
16:00
|
(7) Делай как в (2) написали
|
|||
10
Скиурус
15.02.18
✎
16:04
|
Нет, делай как в (8) написали. В типовых получают остатки и вычитают из них движения текущего документа.
|
|||
11
Вафель
15.02.18
✎
16:06
|
(10) ничего там не вычитают
|
|||
12
Фрэнки
15.02.18
✎
16:42
|
(0) А при проверке остатков то, что получается сравнивается на БольшеРавно Ноль или какие-то иные числа?
|
|||
13
Широкий
15.02.18
✎
17:02
|
Просто в запрос минусани движения документа с проверкой сто период меньше чем дата запроса остатков
|
|||
14
тарам пам пам
15.02.18
✎
17:14
|
(11) там вычитают при выводе сообщения, ЕМНИП, чтобы пользователю вывести что-то типа "сейчас на складе 100 шт, а списывается 150 шт, низя так делать"
|
|||
15
Cyberhawk
15.02.18
✎
17:17
|
Смотря когда движения записываются в БД. В обработке проведения из модуля объекта можно и не вызывать метод записи, а только оставлять флаг необходимости записи взведенным. И до конца транзакции движения не будут "учитываться" (т.к. их просто не будет)
|
|||
16
Cyberhawk
15.02.18
✎
17:17
|
(у документа в этом случае должно быть свойство "Записывать выбранные")
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |