0
DaryaKoroleva
19.11.14
✎
15:36
|
Добрый день. Может быть кто-нибудь встречался с такой проблемой.
В общем, пользователь заводит документ инвентаризация на складе, а туда попадает номенклатура, которой нет на складе. Начала разбираться и вот в чем оказалась проблема. Что документ, которым списывалась эта номенклатура (требования-накладная) был проведен секунда в секунду с инвентаризацией на складе. И так получается, что последнее списание номенклатуры, когда заполняется инвентаризация - не учитывается.
Например: У нас было ложек на складе 20 шт. Потом было списание этих ложек – 20 штук, 09.09.2014 числа, в 23.59.59.
И в это же время 09.09.2014 числа, в 23.59.59 делается инвентаризация на складе. По идеи там не должно быть этих ложек, т.к. их списали со склада. Но они упорно отражаются в документе =(((
Я понимаю, что можно просто инвентаризацию на складе делать на секунду раньше и все будет нормально. Но пользователь делает все это задним числом и поэтому у него время всегда ставиться 23.59.59. А так же он отказывается делать, что-то по-другому.
Как можно обойти эту проблему?
|
|
4
1cVandal
19.11.14
✎
15:40
|
(0) поправить запрос, вернее параметр, не просто дата а граница(дата, ВидГраницы.включая)
|
|
5
DaryaKoroleva
19.11.14
✎
16:53
|
Спасибо всем) Да граница помогла, но пришлось брать еще КонецДня.
Вот как-то так
ГраницаДатыОстатков = Новый Граница(КонецДня(ЭтотОбъект.Дата),ВидГраницы.Включая);
ДатаОстатков = ГраницаДатыОстатков;
|
|