По теме из базы знаний
- Введение в планирование производства с использованием 1С:ERP (УП2). Обзор концепций составления графика
- 1С:Управление строительной организацией. 1С:ERP Управление строительной организацией 2
- Автоматизация предприятий пищевой отрасли на базе 1С:ERP (прослеживаемость состава готовой продукции от сырья до реализации)
- Отчет "Полный анализ себестоимости выпущенной продукции" для 1С:ERP (ЕРП), 1С:КА, 1С:ERP УХ
- А точно потянет? Как оценить производительность 1С:ERP до внедрения
Найденные решения
В общем пока остановился на данном решении.
Если найдется оптимальнее - просьба сообщить.
Спасибо всем откликнувшимся !
Если найдется оптимальнее - просьба сообщить.
Спасибо всем откликнувшимся !
&НаСервере
Процедура РазузловатьНаСервере(Спецификация, Количество)
Отчет.Материалы.Очистить();
ПараметрыДерева = УправлениеДаннымиОбИзделияхКлиентСервер.ПараметрыДереваСпецификаций();
ПараметрыДерева.Номенклатура = Справочники.Номенклатура.ПустаяСсылка();
ПараметрыДерева.ХарактеристикаНоменклатуры = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();
ПараметрыДерева.Спецификация = Спецификация;
ПараметрыДерева.ПараметрыВыбораСпецификаций = УправлениеДаннымиОбИзделиях.ПараметрыВыбораСпецификаций(Новый Структура(), Обработки.ДеревоРесурсныхСпецификаций);
ПараметрыДерева.Дата = ДатаОстатков;
ПараметрыДерева.ПодразделениеДиспетчер = Справочники.СтруктураПредприятия.ПустаяСсылка();
ПараметрыДерева.НаправлениеДеятельности = Справочники.НаправленияДеятельности.ПустаяСсылка();
ПараметрыДерева.ДинамическоеСчитывание = Истина;
МнимаяФорма = новый Структура("ДеревоВыводитьЭтапы, ДеревоВыводитьОперации, ДеревоВыводитьВыходныеИзделия,ДеревоВыводитьМатериалы,ДеревоВыводитьТрудозатраты,ДеревоВыводитьЗаголовкиГруппировок",
Ложь, Ложь, Ложь, Истина,Ложь,Ложь);
УправлениеДаннымиОбИзделиях.ЗаполнитьНастройкиОтбораДереваСпецификации(ПараметрыДерева, МнимаяФорма);
ПараметрыДерева.РазузловыватьПолуфабрикаты = РазузловыватьПолуфабрикаты;
ОсновноеИзделие = Справочники.РесурсныеСпецификации.ДанныеОсновногоИзделияСпецификации(Спецификация);
ПараметрыДерева.Номенклатура = ОсновноеИзделие.Номенклатура;
ПараметрыДерева.КоличествоВыходногоИзделия = Количество * ОсновноеИзделие.Количество;
ПараметрыДерева.КоличествоУпаковокВыходногоИзделия = ложь;
ПараметрыДерева.УпаковкаВыходногоИзделия = ложь;
ПараметрыДерева.ВыводитьОстаткиТоваров = Истина;
УправлениеДаннымиОбИзделиях.ПостроитьДеревоСпецификаций(ЭтотОбъект, ПараметрыДерева);
РазвернутьДерево(ДеревоСпецификаций);
КонецПроцедуры
&НаСервере
Процедура РазвернутьДерево(СтрокаДерево)
Для каждого ст из СтрокаДерево.ПолучитьЭлементы() Цикл
Идентификатор = ст.ПолучитьИдентификатор();
УправлениеДаннымиОбИзделияхКлиентСервер.ДеревоСпецификацийПередРазворачиванием(ЭтотОбъект, Идентификатор, ложь);
РазвернутьДерево(ст);
КонецЦикла;
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В общем пока остановился на данном решении.
Если найдется оптимальнее - просьба сообщить.
Спасибо всем откликнувшимся !
Если найдется оптимальнее - просьба сообщить.
Спасибо всем откликнувшимся !
&НаСервере
Процедура РазузловатьНаСервере(Спецификация, Количество)
Отчет.Материалы.Очистить();
ПараметрыДерева = УправлениеДаннымиОбИзделияхКлиентСервер.ПараметрыДереваСпецификаций();
ПараметрыДерева.Номенклатура = Справочники.Номенклатура.ПустаяСсылка();
ПараметрыДерева.ХарактеристикаНоменклатуры = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();
ПараметрыДерева.Спецификация = Спецификация;
ПараметрыДерева.ПараметрыВыбораСпецификаций = УправлениеДаннымиОбИзделиях.ПараметрыВыбораСпецификаций(Новый Структура(), Обработки.ДеревоРесурсныхСпецификаций);
ПараметрыДерева.Дата = ДатаОстатков;
ПараметрыДерева.ПодразделениеДиспетчер = Справочники.СтруктураПредприятия.ПустаяСсылка();
ПараметрыДерева.НаправлениеДеятельности = Справочники.НаправленияДеятельности.ПустаяСсылка();
ПараметрыДерева.ДинамическоеСчитывание = Истина;
МнимаяФорма = новый Структура("ДеревоВыводитьЭтапы, ДеревоВыводитьОперации, ДеревоВыводитьВыходныеИзделия,ДеревоВыводитьМатериалы,ДеревоВыводитьТрудозатраты,ДеревоВыводитьЗаголовкиГруппировок",
Ложь, Ложь, Ложь, Истина,Ложь,Ложь);
УправлениеДаннымиОбИзделиях.ЗаполнитьНастройкиОтбораДереваСпецификации(ПараметрыДерева, МнимаяФорма);
ПараметрыДерева.РазузловыватьПолуфабрикаты = РазузловыватьПолуфабрикаты;
ОсновноеИзделие = Справочники.РесурсныеСпецификации.ДанныеОсновногоИзделияСпецификации(Спецификация);
ПараметрыДерева.Номенклатура = ОсновноеИзделие.Номенклатура;
ПараметрыДерева.КоличествоВыходногоИзделия = Количество * ОсновноеИзделие.Количество;
ПараметрыДерева.КоличествоУпаковокВыходногоИзделия = ложь;
ПараметрыДерева.УпаковкаВыходногоИзделия = ложь;
ПараметрыДерева.ВыводитьОстаткиТоваров = Истина;
УправлениеДаннымиОбИзделиях.ПостроитьДеревоСпецификаций(ЭтотОбъект, ПараметрыДерева);
РазвернутьДерево(ДеревоСпецификаций);
КонецПроцедуры
&НаСервере
Процедура РазвернутьДерево(СтрокаДерево)
Для каждого ст из СтрокаДерево.ПолучитьЭлементы() Цикл
Идентификатор = ст.ПолучитьИдентификатор();
УправлениеДаннымиОбИзделияхКлиентСервер.ДеревоСпецификацийПередРазворачиванием(ЭтотОбъект, Идентификатор, ложь);
РазвернутьДерево(ст);
КонецЦикла;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот