При ХО=РезервированиеПокупателя проводится резерв и заказ. Исходя из каких соображений так?

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
При ХО=РезервированиеПокупателя проводится резерв и заказ. Исходя из каких соображений так?
 
Смотрю процедуру проведения заказа покупателя и вижу безусловный заказ покупателя.
Это упущение или умышленно? Если умышленно, тогда из каких соображений?

Я предполагаю код должен быть таким:
.......
Заказывать=((ХозОперация=Справочники.ХозОперации.ЗаказРезервированиеПокупателя) ИЛИ (ХозОперация=Справочники.ХозОперации.ЗаказПокупателя));
//Заказывать=Истина;
Резервировать=((ХозОперация=Справочники.ХозОперации.ЗаказРезервированиеПокупателя) ИЛИ (ХозОперация=Справочники.ХозОперации.РезервированиеПокупателя));
.......
Вместо аналогичных строк:

Документ ЗаказПокупателя Модуль объекта
Процедура ОбработкаПроведения
.......
Заказывать=Истина;
Резервировать=((ХозОперация=Справочники.ХозОперации.ЗаказРезервированиеПокупателя) ИЛИ (ХозОперация=Справочники.ХозОперации.РезервированиеПокупателя));

// проводим заказ покупателя
НаборЗаписейЗаказыПокупателей=Движения.ЗаказыПокупателей;
НаборЗаписейЗаказыПокупателей.РежимПроведения=Режим;
НаборЗаписейЗаказыПокупателей.ДокументОбъект=ЭтотОбъект;
НаборЗаписейЗаказыПокупателей.РезультатЗапросаПоТоварам=Неопределено;
НаборЗаписейЗаказыПокупателей.Контрагент=Контрагент;
НаборЗаписейЗаказыПокупателей.Заказ=Ссылка;
НаборЗаписейЗаказыПокупателей.СкладКомпании=СкладКомпании;
НаборЗаписейЗаказыПокупателей.Заказывать=Заказывать;
НаборЗаписейЗаказыПокупателей.Резервировать=Резервировать;
Отказ=НЕ НаборЗаписейЗаказыПокупателей.Приход() ИЛИ Отказ;

Если Резервировать Тогда
// резервирование заказа покупателя
НаборЗаписейОстатки=Движения.ОстаткиТоваровКомпании;
НаборЗаписейОстатки.РежимПроведения=Режим;
НаборЗаписейОстатки.ДокументОбъект=ЭтотОбъект;
НаборЗаписейОстатки.РезультатЗапросаПоТоварам=Неопределено;
НаборЗаписейОстатки.СкладКомпании=СкладКомпании;
НаборЗаписейОстатки.Приходовать=Ложь;
НаборЗаписейОстатки.Резервировать=Резервировать;
НаборЗаписейОстатки.ДвиженияПоРознице=Ложь;
Отказ=НЕ НаборЗаписейОстатки.Приход() ИЛИ Отказ;
КонецЕсли;
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С