#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт
Настройки.ПриНачальномЗаполненииЭлемента = Истина;
КонецПроцедуры
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт
КодОсновногоЯзыка = ОбщегоНазначения.КодОсновногоЯзыка();
#Область Клиент
Элемент = Элементы.Добавить();
Элемент.ИмяПредопределенныхДанных = "Клиент";
Элемент.Наименование = НСтр("ru = 'Клиент'", КодОсновногоЯзыка);
#КонецОбласти
#Область Конкурент
Элемент = Элементы.Добавить();
Элемент.ИмяПредопределенныхДанных = "Конкурент";
Элемент.Наименование = НСтр("ru = 'Конкурент'", КодОсновногоЯзыка);
#КонецОбласти
КонецПроцедуры
Процедура ПриНачальномЗаполненииЭлемента(Объект, Данные, ДополнительныеПараметры) Экспорт
КонецПроцедуры
#КонецОбласти
#КонецЕсли
#Область ОбработчикиСобытий
Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
Результат = ПартнерыИКонтрагентыВызовСервера.РолиПартнеровВСделкахИПроектахДанныеВыбора(Параметры);
Если Результат <> Неопределено Тогда
СтандартнаяОбработка = Ложь;
ДанныеВыбора = Результат;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбновлениеИнформационнойБазы
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
Обработчик = Обработчики.Добавить();
Обработчик.Процедура = "Справочники.РолиПартнеровВСделкахИПроектах.ЗаполнитьЭлементыНачальнымиДанными";
Обработчик.Версия = "11.5.5.51";
Обработчик.РежимВыполнения = "Отложенно";
Обработчик.Идентификатор = Новый УникальныйИдентификатор("c3b6aa46-ddf9-452d-add3-9962d8f52e09");
Обработчик.ПроцедураЗаполненияДанныхОбновления = "Справочники.РолиПартнеровВСделкахИПроектах.ЗарегистрироватьПредопределенныеЭлементыДляОбновления";
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
Обработчик.Комментарий = НСтр("ru = 'Обновление наименований предопределенных элементов.
|До завершения обработки наименования этих элементов в ряде случаев будет отображаться некорректно.'");
Читаемые = Новый Массив;
Читаемые.Добавить(Метаданные.Справочники.РолиПартнеровВСделкахИПроектах.ПолноеИмя());
Обработчик.ЧитаемыеОбъекты = СтрСоединить(Читаемые, ",");
Изменяемые = Новый Массив;
Изменяемые.Добавить(Метаданные.Справочники.РолиПартнеровВСделкахИПроектах.ПолноеИмя());
Обработчик.ИзменяемыеОбъекты = СтрСоединить(Изменяемые, ",");
Блокируемые = Новый Массив;
Блокируемые.Добавить(Метаданные.Справочники.РолиПартнеровВСделкахИПроектах.ПолноеИмя());
Обработчик.БлокируемыеОбъекты = СтрСоединить(Блокируемые, ",");
КонецПроцедуры
Процедура ЗарегистрироватьПредопределенныеЭлементыДляОбновления(Параметры) Экспорт
ОбновлениеИнформационнойБазы.ЗарегистрироватьПредопределенныеЭлементыДляОбновления(Параметры, Метаданные.Справочники.РолиПартнеровВСделкахИПроектах);
КонецПроцедуры
Процедура ЗаполнитьЭлементыНачальнымиДанными(Параметры) Экспорт
НастройкиЗаполнения = ОбновлениеИнформационнойБазы.НастройкиЗаполнения();
НастройкиЗаполнения.Реквизиты = "Наименование";
ОбновлениеИнформационнойБазы.ЗаполнитьЭлементыНачальнымиДанными(Параметры, Метаданные.Справочники.РолиПартнеровВСделкахИПроектах, НастройкиЗаполнения);
КонецПроцедуры
#КонецОбласти
#КонецЕсли