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