Определить возможность изменения данных. Определяет возможность внесения изменений в объект
// Определяет возможность внесения изменений в объект
// Объект нельзя записать в Автономном рабочем месте, если он одновременно соответствует следующим условиям:
// 1. Это автономное рабочее место.
// 2. Это неразделенный объект метаданных.
// 3. Этот объект входит в состав плана обмена автономной работы.
// 4. Не входит в список исключений.
//
// Параметры:
// ОбъектМетаданных - Метаданные проверяемого объекта
// Только просмотр - Булево - Если Истина, то объект доступен только для просмотра.
//
Процедура ОпределитьВозможностьИзмененияДанных(ОбъектМетаданных, ТолькоПросмотр) Экспорт
Если Не ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса") Тогда
Возврат;
КонецЕсли;
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
УстановитьПривилегированныйРежим(Истина);
ТолькоПросмотр = ЭтоАвтономноеРабочееМесто()
И (Не МодульРаботаВМоделиСервиса.ЭтоРазделенныйОбъектМетаданных(ОбъектМетаданных.ПолноеИмя(),
МодульРаботаВМоделиСервиса.РазделительОсновныхДанных())
И Не МодульРаботаВМоделиСервиса.ЭтоРазделенныйОбъектМетаданных(ОбъектМетаданных.ПолноеИмя(),
МодульРаботаВМоделиСервиса.РазделительВспомогательныхДанных()))
И Не ОбъектМетаданныхЯвляетсяИсключением(ОбъектМетаданных)
И Метаданные.ПланыОбмена[ПланОбменаАвтономнойРаботы()].Состав.Содержит(ОбъектМетаданных);
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ЗапретИзмененияПроверяется (БСП)
ПроверитьВозможностьИзмененияНастроекОбменаДанными (БСП)
Определение в текущей транзакции значения РежимУправленияБлокировкойДанных
ОпределитьПараметрыЗагрузкиДанныхИзФайла (БСП)
ПриОпределенииОбъектовСРедактируемымиРеквизитами (БСП)