public void ПередЗаписью(/*Отказ*/)
{
/*// Проверим можно ли изменять реквизиты договора.
*/
/*// Проверка осуществляется только если записывается уже существующий договор
*/
if(true/*НЕ ОбменДанными.Загрузка И НЕ ЭтоНовый()*/)
{
if(true/*ЭтоГруппа*/)
{
/*// Для группы владельца менять нельзя
*/
if(true/*Владелец <> Ссылка.Владелец*/)
{
//Сообщить("Нельзя изменять контрагента для группы договоров.", СтатусСообщения.Важное);
//Отказ = Истина;
}
}
}
/*// Проверим заполнение и очистим неиспользуемые реквизиты элемента договора.
*/
if(true/*Не ЭтоГруппа*/)
{
/*// Проверим, заполнена ли валюта.
*/
if(true/*НЕ ОбменДанными.Загрузка И НЕ ЗначениеЗаполнено(ВалютаВзаиморасчетов)*/)
{
//Сообщить("Не указана валюта договора.", СтатусСообщения.Важное);
//Отказ = Истина;
}
/*// Проверим, заполнена ли организация.
*/
if(true/*НЕ ОбменДанными.Загрузка И НЕ ЗначениеЗаполнено(Организация)*/)
{
//Сообщить("Не указана организация, от которой заключен договор.", СтатусСообщения.Важное);
//Отказ = Истина;
}
/*// Проверим, заполнен ли способ ведения взаиморасчетов.
*/
if(true/*НЕ ОбменДанными.Загрузка И НЕ ЗначениеЗаполнено(ВедениеВзаиморасчетов)*/)
{
//Сообщить("Не указан способ ведения взаиморасчетов по договору.", СтатусСообщения.Важное);
//Отказ = Истина;
}
/*// Проверим, заполнен ли вид договора.
*/
if(true/*НЕ ОбменДанными.Загрузка*/)
{
if(true/*НЕ ЗначениеЗаполнено(ВидДоговора)*/)
{
//Сообщить("Не указан вид договора.", СтатусСообщения.Важное);
//Отказ = Истина;
}
}
}
}