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