мість=Брехня;
Елементиформи. ТіпКарти. Видимість=Брехня;
ЕлементиФорми. НадпісьТіпКарти. Видимість=Брехня;
ЕлементиФорми. НадпісьСуммаСкідкі. Видимість=Брехня;
ЕлементиФорми. СуммаСкідкі. Видимість=Брехня;
ЕлементиФорми. НадпісьОбщаяСуммаЗаказаСУчетомСкідкі. Видимість=Брехня;
ЕлементиФорми. ОбщаяСуммаЗаказаСУчетомСкідкі. Видимість=Брехня;
КонецЕсли;
КонецЕсли;
КонецПроцедури
Процедура КліентПріІзмененіі (Елемент)
ЕлементиФорми. КоеффіціентСкідкі. Значення=РасчітатьСкідку (ЕлементиФорми);
Знижка=ЕлементиФорми. КоеффіціентСкідкі. Значення;
Для Кожного ТекСтрокаІспользованиеМатеріали З ІспользованиеМатеріали Цикл
Ціна=0;
СтрокаТабличнойЧасти=ТекСтрокаИспользованыеМатериалы;
Відбір=Новий Структура;
Відбір. Вставити («Матеріал», СтрокаТаблічнойЧасті. Матеріал);
Ціна=РегістриСведеній. ЦениЗакупокІПродаж. ПолучітьПоследнее (Дата, Відбір) .ЦенаПродажі;
Якщо ЕлементиФорми. КоеффіціентСкідкі. Значення=0 тоді
СтрокаТаблічнойЧасті. Сума=Ціна * СтрокаТаблічнойЧасті. Кількість;
Інакше
СтрокаТаблічнойЧасті. Сума=(Ціна - Ціна * Знижка) * СтрокаТаблічнойЧасті. Кількість;
КонецЕсли;
КонецЦікла;
Для Кожного ТекСтрокаУслугі З Послуги Цикл
СтрокаТаблічнойЧасті=ТекСтрокаУслугі;
ЦенаУслугі=довідника. Види робіт. НайтіПоНаіменованію (СтрокаТаблічнойЧасті. ТіпРаботи) .ВідиРаботи. Знайти (СтрокаТаблічнойЧасті. ВідРаботи) .Стоимость;
Якщо Знижка=0 тоді
СтрокаТаблічнойЧасті. Ціна=ЦенаУслугі * СтрокаТаблічнойЧасті. Кількість;
Інакше
СтрокаТаблічнойЧасті. Ціна=(ЦенаУслугі - ЦенаУслугі * Знижка) * СтрокаТаблічнойЧасті. Кількість;
КонецЕсли;
КонецЦікла;
КонецПроцедури
Процедура УслугіКолічествоПріІзмененіі (Елемент)
Знижка=ЕлементиФорми. КоеффіціентСкідкі. Значення;
СтрокаТаблічнойЧасті=ЕлементиФорми. Послуги. ТекущіеДанние;
Ціна=довідника. Види робіт. НайтіПоНаіменованію (ЕлементиФорми. Послуги. ТекущіеДанние. ТіпРаботи) .ВідиРаботи. Знайти (ЕлементиФорми. Послуги. ТекущіеДанние. ВідРаботи) .Стоимость;
Якщо Знижка=0 тоді
СтрокаТаблічнойЧасті. Ціна=Ціна * СтрокаТаблічнойЧасті. Кількість;
Інакше
СтрокаТаблічнойЧасті. Ціна=(Ціна - Ціна * Знижка) * СтрокаТаблічнойЧасті. Кількість;
КонецЕсли;
КонецПроцедури
Руху і заповнення документа
Даний документ заповнюється на підставі довідника «Клієнти» і впливає на регістри накопичення «ОставшіесяМатеріали» і «ПроізведенниеРаботи», і регістр відомостей «ЗаказиКліентов».
Текст модуля документа
Процедура ОбработкаЗаполненія (Підстава)
//{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНІІ
//Даний фрагмент побудований конструктором.
//При повторному використанні конструктора, внесені вручну зміни будуть загублені !!!
Якщо ТіпЗнч (Підстава)=Тип («СправочнікСсилка. Клієнти») Тоді
//Заповнення шапки
НалічіеКарти=Підстава. НалічіеДісконтнойКарти;
Клієнт=Підстава. Посилання;
ТіпКарти=Підстава. ТіпКарти;
КонецЕсли;
//}} __ КОНСТРУКТОР_ВВОД_НА_ОСНОВАНІІ
КонецПроцедури
Процедура ОбработкаПроведенія (Відмова, Режим)
//{{__КОНСТРУКТОР_ДВІЖЕНІЙ_РЕГІСТРОВ
//Даний фрагмент побудований конструктором.
//При повторному використанні конструктора, внесені вручну зміни будуть загублені !!!
Наявність=РегістриНакопленія. ОставшіесяМатеріали;
Для Кожного ТекСтрокаІспользованиеМатеріали З ІспользованиеМатеріали Цикл
//регістр ЗаказиКліентов