#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
#Область ДляВызоваИзДругихПодсистем
Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт
Ограничение.Текст =
"РазрешитьЧтениеИзменение
|ГДЕ
| ЗначениеРазрешено(Владелец)";
КонецПроцедуры
Процедура ПриОпределенииНастроекВерсионированияОбъектов(Настройки) Экспорт
КонецПроцедуры
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
КонецПроцедуры
Функция РегистрацияВНалоговомОргане(ПодразделениеОрганизации, Знач ДатаАктуальности = Неопределено) Экспорт
Возврат ЗарплатаКадры.РегистрацияВНалоговомОрганеПодразделения(ПодразделениеОрганизации, ДатаАктуальности);
КонецФункции
Функция ПодчиненныеСтруктурныеЕдиницы(СтруктурнаяЕдиница) Экспорт
Возврат ПодразделенияОрганизацийБЗК.ПодчиненныеСтруктурныеЕдиницы(СтруктурнаяЕдиница);
КонецФункции
Функция ТекстЗапросаСравненияНаборовСтруктурныхЕдиниц(ИмяРегистра, ИмяРеквизита) Экспорт
Возврат ПодразделенияОрганизацийБЗК.ТекстЗапросаСравненияНаборовСтруктурныхЕдиниц(ИмяРегистра, ИмяРеквизита);
КонецФункции
#КонецОбласти
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
Процедура ЗаполнитьРеквизитыОбъектаДокументооборота(Прокси, ОбъектXDTO, СсылкаНаПотребитель) Экспорт
Если Не ТипЗнч(СсылкаНаПотребитель) = Тип("СправочникСсылка.ПодразделенияОрганизаций") Тогда
Возврат;
КонецЕсли;
МодульИнтеграцияС1СДокументооборотБазоваяФункциональность = ОбщегоНазначения.ОбщийМодуль(
"ИнтеграцияС1СДокументооборотБазоваяФункциональность");
Если ТипЗнч(ОбъектXDTO) = Тип("ОбъектXDTO")
И МодульИнтеграцияС1СДокументооборотБазоваяФункциональность.ПроверитьТип(Прокси, ОбъектXDTO, "DMSubdivision") Тогда
ИнтеграцияС1СДокументооборотБЗК.ЗаполнитьРуководителяПодразделения(Прокси, ОбъектXDTO, СсылкаНаПотребитель);
КонецЕсли;
КонецПроцедуры
Процедура ПриСозданииПоСсылке(ОбъектИС, ОбъектXDTO, ЗаполняемыйОбъектИС) Экспорт
Если ТипЗнч(ОбъектИС) <> Тип("СправочникОбъект.ПодразделенияОрганизаций")
Или ЗаполняемыйОбъектИС = Неопределено Тогда
Возврат;
КонецЕсли;
Если ОбщегоНазначения.ЕстьРеквизитОбъекта("Организация", ЗаполняемыйОбъектИС.Метаданные())
И ЗначениеЗаполнено(ЗаполняемыйОбъектИС.Организация) Тогда
ОбъектИС.Владелец = ЗаполняемыйОбъектИС.Организация;
Иначе
ОбъектИС.Владелец = Справочники.Организации.ОрганизацияПоУмолчанию();
КонецЕсли;
КонецПроцедуры
Процедура ДополнитьСоответствиеТипов(Таблица) Экспорт
МодульИнтеграцияС1СДокументооборотБазоваяФункциональность = ОбщегоНазначения.ОбщийМодуль(
"ИнтеграцияС1СДокументооборотБазоваяФункциональность");
МодульИнтеграцияС1СДокументооборотБазоваяФункциональность.ДобавитьСтрокуСоответствияТипов(
Таблица, "DMSubdivision", Тип("СправочникСсылка.ПодразделенияОрганизаций"));
КонецПроцедуры
#КонецОбласти
#КонецЕсли