Вход | Регистрация


Исключить из остатков на ТЕКУЩУЮ ДАТА движения проводимого документа

Исключить из остатков на ТЕКУЩУЮ ДАТА движения проводимого документа
Я
   ИС-2
 
15.02.18 - 08:57
Есть запрос (кривоватенький, но рабочий), который выполняет контроли остатков. Но надо проверять остатки и при неоперативном проведении, но не учитывать текущий документ.

Поэтому такой кусок не подходит:
    Запрос.УстановитьПараметр("ГраницаАнализа",Новый Граница(Регистратор.МоментВремени(),ВидГраницы.Исключая));

Можно ли как-то сделать без принудительного вычитания значений?
 
 
   lodger
 
1 - 15.02.18 - 09:01
погоди, а почему граница по регистратору не подходит?
   Рэйв
 
2 - 15.02.18 - 09:05
Как вариант,в ПередЗаписью если режим записи = Проведение, то удаляй все движения. Тогда ничего не будет мешать фэншую и хентаю:-)
   ИС-2
 
3 - 15.02.18 - 09:09
(1) т.к значения остатков мне надо получить на текущую дату, а граница дает только остатки на документ.
Эта проблема связана с проведением задним числом (01.02.2018). На текущую дату надо проверять т.к могут уже сделать закрытие заказа (03.02.2018) и если получить остатки на момент документа, то система покажет, что заказ еще актуален.
   chelentano
 
4 - 15.02.18 - 09:29
(3) Сначала записывать, потом проверять не вариант?
   Defender aka LINN
 
5 - 15.02.18 - 09:34
(0) Ну так и контролируй до записи движений
   Крэкпэк
 
6 - 15.02.18 - 09:38
Получай остатки какие есть и прибавляй к ним движения по твоему документу.
   ИС-2
 
7 - 15.02.18 - 15:58
опять косятль
   Вафель
 
8 - 15.02.18 - 16:00
Сейчас кошерно проверять остатки после записи
   arsik
 
9 - 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 шт, низя так делать"
   Cyberhawk
 
15 - 15.02.18 - 17:17
Смотря когда движения записываются в БД. В обработке проведения из модуля объекта можно и не вызывать метод записи, а только оставлять флаг необходимости записи взведенным. И до конца транзакции движения не будут "учитываться" (т.к. их просто не будет)
   Cyberhawk
 
16 - 15.02.18 - 17:17
(у документа в этом случае должно быть свойство "Записывать выбранные")

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует