lign="justify"> ТабДок. Показати ();
КонецПроцедури.
Документ Продаж товару включає додаткові реквізити у шапці документа: Фірма, Покупець, Коментар; в табличній частини: Найменування, Кількість, Ціна, Сума. Поле Найменування повинно мати кнопку вибору для вибору товару з довідника, поле Кількість повинна мати кнопку вибору для виклику калькулятора. Значення поля Ціна повинно підставлятися з довідника. Сума у ​​рядку повинна розраховуватися автоматично. Під табличній частиною повинна виводитися підсумкова сума по всіх рядках. Повинна формуватися друкована форма документа у вигляді видаткової накладної. У друкованих формах всіх документів розраховується і вказується сума ПДВ, загальна кількість найменувань товару і сума прописом. Документи повинні мати можливість запису без проведення і з проведенням. p align="justify"> Текст процедур прописуємо в модулі документа:
Процедура ТоварыНаименованиеПриИзменении (Елемент)
Рядок = ЕлементиФорми. Товари. ТекущіеДанние;
Рядок. Ціна = Рядок. Найменування. ЦенаПокупкі;
КонецПроцедури.
Процедура ТовариКолВоПріІзмененіі (Елемент)
Рядок = ЕлементиФорми. Товари. ТекущіеДанние;
Рядок. Сума = Рядок. Колві * Рядок. Ціна;
СуммаДок = Товари. Підсумок ("Сума");
КонецПроцедури
Процедура відкриття ()
Фірма = Константи. НаіменованіеФірми. Отримати ();
КонецПроцедури
Процедура Друк (Елемент)
ТабДок = Новий ТаблічнийДокумент;
Макет = Документи. ПродажаТовара. ПолучітьМакет ("Друк");
// Тема
Область = Макет. ПолучітьОбласть ("Тема");
Область. Параметри. Заповнити (ЕтотОб'ект);
ТабДок. Вивести (Область);
// Шапка
Шапка = Макет. ПолучітьОбласть ("Шапка");
Шапка. Параметри. Заповнити (ЕтотОб'ект);
ТабДок. Вивести (Шапка);
// Товари
Область = Макет. ПолучітьОбласть ("ТовариШапка");
ТабДок. Вивести (Область);
Колві = 0;
областьДитячі = Макет. ПолучітьОбласть ("Товари");
Для Кожного ТекСтрокаТовари З Товари Цикл
об...