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