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