|
v8: Контроль отрицательных остатков при неопер. провед. УТ 10.3 |
☑ |
0
Zoeh
09.07.14
✎
18:10
|
Люди добрые может кто делал?
Поделитесь...
Желательно на дату документа
И текущую дату.
|
|
1
Zoeh
09.07.14
✎
18:13
|
s121@list.ru
|
|
2
Михаил Козлов
09.07.14
✎
18:16
|
В модуле набора записей в процедуре контроля остатков взять минимум из актуальных и на дату документа.
По можно сконструировать пример, когда это проходит, но в следующих днях могут получаться отрицательные остатки.
|
|
3
Zoeh
09.07.14
✎
18:25
|
допустим в Модуле документа Чек ККМ
// Проверка остатков при оперативном проведении.
Если СтруктураШапкиДокумента.КонтролироватьОстаткиТоваровПриОперативномПроведенииЧековККМ
И РежимПроведения = РежимПроведенияДокумента.Оперативный
И ВидОперации = Перечисления.ВидыОперацийЧекККМ.Продажа Тогда
НаборДвижений.КонтрольОстатков(ЭтотОбъект, "Товары", СтруктураШапкиДокумента, Отказ, Заголовок);
КонецЕсли;
Уберу условие с оперативного режима.
А где сам запрос контроля остатков то искать?
|
|
4
Zoeh
09.07.14
✎
18:29
|
Опять возьму ту же часть модуля.
Если сделать так:
НаборДвижений.мПериод = ТекущаяДата();
НаборДвижений.мТаблицаДвижений = ТаблицаДвижений;
// Проверка остатков при оперативном проведении.
Если СтруктураШапкиДокумента.КонтролироватьОстаткиТоваровПриОперативномПроведенииЧековККМ
И ВидОперации = Перечисления.ВидыОперацийЧекККМ.Продажа Тогда
НаборДвижений.КонтрольОстатков(ЭтотОбъект, "Товары", СтруктураШапкиДокумента, Отказ, Заголовок);
КонецЕсли;
НаборДвижений.мПериод = Дата;
НаборДвижений.мТаблицаДвижений = ТаблицаДвижений;
// Проверка остатков при оперативном проведении.
Если СтруктураШапкиДокумента.КонтролироватьОстаткиТоваровПриОперативномПроведенииЧековККМ
И ВидОперации = Перечисления.ВидыОперацийЧекККМ.Продажа Тогда
НаборДвижений.КонтрольОстатков(ЭтотОбъект, "Товары", СтруктураШапкиДокумента, Отказ, Заголовок);
КонецЕсли;
Если Не Отказ Тогда
НаборДвижений.ВыполнитьРасход();
КонецЕсли;
Покатит?
|
|
5
shuhard
09.07.14
✎
18:32
|
(0) не там шаришь
проверка идёт по Рг партии товаров на складах
|
|
6
Михаил Козлов
09.07.14
✎
18:37
|
(4) Помимо условия на контроль нужно еще в модуле набора записей (НаборДвижений) изменить в самой процедуре НаборДвижений.КонтрольОстатков(...) текст запроса, так чтобы в качестве остатков был минимум из актуальных и на момент движения (если хотите, чтобы контроль был на момент документа и актуальный).
|
|
7
Zoeh
09.07.14
✎
19:04
|
(6) а что будет стоить если самому написать?
|
|
8
Zoeh
09.07.14
✎
19:05
|
+7 точнее несамому!
|
|
9
Zoeh
09.07.14
✎
19:08
|
похоже проще запретить неоперативное проведение у нескольких типов док.
|
|
10
tesei
09.07.14
✎
20:36
|
(7) писанины на полчаса-час
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой