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