"Процедура ВводНового(ФлагКопирования)<br> <br> Свойство = ВосстановитьЗначение("ОсновноеСвойствоКонтрагентов");<br><br> Если ФлагКопирования = 1 Тогда<br> // Эти реквизиты контрагента копировать не имеет смысла!<br> ЮрФизЛицо = ПолучитьПустоеЗначение("Справочник");<br> ОсновнойДоговор = ПолучитьПустоеЗначение("Справочник.Договоры");<br> ОсновнойСчет = ПолучитьПустоеЗначение("Справочник.БанковскиеСчета");<br> <br> Если ПустоеЗначение(ОсновноеСвойство) = 0 Тогда // скопировали и основное свойство другого элемента<br> Свойство = ОсновноеСвойство.ЗначениеСвойства;<br> ОсновноеСвойство = ПолучитьПустоеЗначение("Справочник.СвойстваКонтрагентов");<br> КонецЕсли;<br> <br> КонецЕсли;<br> <br> НаименованиеОснДоговора = "Основной договор";<br> ВалютаВзаиморасчетов = глЗначениеПоУмолчанию("ОсновнаяВалютаВзаиморасчетов");<br> <br>КонецПроцедуры // ВводНового()<br><br><br>______________________________________________________<br><br>Процедура ПриОткрытии()<br> <br> //идг-)<br> Если глПолучитьПолномочие("РазрешитьВидетьДокументы") = 0 Тогда<br> Если Менеджер <> глПользователь Тогда<br> Предупреждение("Запрещен просмотр контрагента!");<br> СтатусВозврата(0);<br> Возврат;<br> КонецЕсли; <br> КонецЕсли;<br> //идг(-<br> <br> Если Форма.ТолькоПросмотр() = 1 Тогда<br> Форма.кнОчиститьЮрЛицо.Доступность(0);<br> Форма.кнВводаЮрАдресаЮрЛица.Доступность(0);<br> Форма.кнВводаФактАдресаЮрЛица.Доступность(0);<br> <br> Форма.кнОчиститьФизЛицо.Доступность(0);<br> Форма.кнВводаУдостоверения.Доступность(0);<br> Форма.кнВводаЮрАдресаФизЛица.Доступность(0);<br> Форма.кнВводаФактАдресаФизЛица.Доступность(0);<br> <br> Форма.кнОчиститьОснДоговор.Доступность(0);<br> Форма.кнОчиститьСкидку.Доступность(0);<br> <br> Форма.кнОчиститьОснСчет.Доступность(0);<br> Форма.кнОчиститьБанкДляРасчетов.Доступность(0);<br> Форма.кнЗаполнитьОсновнойСчет.Доступность(0);<br> <br> Форма.кнЗаписать.Доступность(0);<br> Форма.кнОК.Доступность(0);<br> <br> Форма.КнопкаПоУмолчанию("кнЗакрыть");<br> Иначе<br> Форма.КнопкаПоУмолчанию("кнОк");<br> КонецЕсли;<br> <br> // Определение вида контрагента.<br> Номер = ВидКонтрагента.НайтиЗначение(ЮрФизЛицо.Вид());<br> ВидКонтрагента.ТекущаяСтрока(Макс(Номер, 1)); <br> ПриИзмененииВидаКонтрагента();<br> <br> // Заполнение реквизитов диалога.<br> // Если реквизиты справочника не заполнены - в диалоге <br> // сохранятся значения, присвоенные в процедуре ВводНового().<br> <br> Если ЮрФизЛицо.Выбран() = 1 Тогда<br> ПриИзмененииЮрФизЛица();<br> КонецЕсли;<br> <br> Если ОсновнойДоговор.Выбран() = 1 Тогда<br> ПриИзмененииОснДоговора();<br> КонецЕсли;<br> <br> Если ОсновнойСчет.Выбран() = 1 Тогда<br> ПриИзмененииОснСчета();<br> КонецЕсли;<br> <br> Если ОсновноеСвойство.Выбран() = 1 Тогда<br> Свойство = ОсновноеСвойство.ЗначениеСвойства;<br> КонецЕсли;<br> <br> // 1-й слой переназначается в ПриИзмененииВидаКонтрагента().<br> Активизировать("ВидКонтрагента");<br> <br> // Определим текущую закладку<br> Закладка = 0;<br> Если ПустоеЗначение(Форма.Параметр) = 0 Тогда // могли передать нужную закладку<br> Закладка = Форма.Закладки.Получить(Форма.Параметр);<br> КонецЕсли; <br> Закладка = Макс(1, Форма.Закладки.НайтиЗначение(Закладка));<br> Форма.Закладки.ТекущаяСтрока(Закладка);<br> Форма.ИспользоватьСлой(Форма.Закладки.ПолучитьЗначение(Закладка), 2);<br> <br> // Подпись к основному свойству.<br> Если ПустоеЗначение(Константа.ВидСвойстваКонтрагентов) = 0 Тогда<br> Заголовок = СокрЛП(Строка(Константа.ВидСвойстваКонтрагентов)) + ":";<br> Форма.ТекстСвойство.Заголовок(Заголовок);<br> КонецЕсли;<br> <br>КонецПроцедуры // ПриОткрытии()"