public void ПередЗаписью(/*Отказ*/)
{
if(true/*НЕ ОбменДанными.Загрузка И ЗначениеЗаполнено(БазовыйТипЦен)*/)
{
/*// Если цена расчетная и введена на основании расчетной- это неправильно - записывать нельзя
*/
if(true/*БазовыйТипЦен.Рассчитывается*/)
{
//ОбщегоНазначения.СообщитьОбОшибке("Базовый тип цен не может быть динамическим!", Отказ);
}
}
if(true/*НЕ ОбменДанными.Загрузка И Не ЭтоГруппа*/)
{
if(true/*Рассчитывается*/)
{
/*// Если цена расчетная и на основании её введена уже расчетная - это неправильно - записывать нельзя
*/
//Запрос = Новый Запрос;
//Запрос.УстановитьПараметр("ТекущийТипЦен", ЭтотОбъект.Ссылка);
/*Запрос.Текст =
"ВЫБРАТЬ
| ТипЦен.Рассчитывается КАК Рассчитывается,
| ТипЦен.БазовыйТипЦен КАК БазовыйТипЦен
|ИЗ
| Справочник.ТипыЦенНоменклатуры КАК ТипЦен
|
|ГДЕ
| ТипЦен.БазовыйТипЦен = &ТекущийТипЦен
| И ТипЦен.Рассчитывается = Истина";*/
//ВыборкаЦен = Запрос.Выполнить().Выбрать();
if(true/*ВыборкаЦен.Следующий()*/)
{
//ОбщегоНазначения.СообщитьОбОшибке("Этот тип цен уже используется как базовый, он уже не может быть динамическим!", Отказ);
}
}
}
if(true/*НЕ ОбменДанными.Загрузка*/)
{
//НастройкаПравДоступа.ПередЗаписьюНовогоОбъектаСПравамиДоступаПользователей(ЭтотОбъект, Отказ, Родитель);
}
}