85
неХватает oc = oc текКоличество oc - oc остаток;
Сообщить oc ("Не oc хватает oc товара oc " oc + oc
текНоменклатура oc + oc oc " oc в oc количестве oc " oc + oc неХватает oc + oc " oc единиц." oc + oc
"Документ oc не oc может oc быть oc проведен." oc );
отказ oc = oc истина;
КонецЕсли;
Иначе oc
Сообщить oc ("Не oc хватает oc товара oc " oc + oc текНоменклатура oc + oc oc " oc
в oc количестве oc " oc + oc текКоличество oc + oc " oc единиц." oc + oc "Документ oc не oc может oc быть oc
проведен." oc );
oc oc oc oc oc oc oc oc oc oc oc oc отказ oc = oc истина;
КонецЕсли;
КонецЦикла;
если oc отказ oc = oc ложь oc тогда
Движения.ОстаткиБилетов.Записывать oc = oc истина;
Движения.Продажи.Записывать oc = oc истина;
для oc каждого oc текЗаявка oc из oc ЭтотОбъект.Заявка oc цикл
Движение oc = oc Движения.ОстаткиБилетов.Добавить();
Движение.Период oc = oc Дата;
Движение.ВидДвижения oc = oc
ВидДвиженияНакопления.Расход;
oc oc oc oc Движение.Номенклатура oc = oc текЗаявка.Номенклатура;
Движение.Количество oc = oc текЗаявка.Количество;
Движение oc = oc Движения.Продажи.Добавить();
Движение.Период oc = oc Дата;
Движение.Номенклатура oc = oc текЗаявка.Номенклатура;
Движение.Количество oc = oc текЗаявка.Количество;
Движение.Сумма oc = oc текЗаявка.Стоимость;