0
Wefast
24.06.15
✎
20:05
|
ERP 2.0
В заказе поставщику есть табличная часть с номенклатурой у которой есть предопределенная спецификация. Можно на ее основе там же создать свою спецификацию по нажатию на кнопку
Открывается форма обработки с ТЧ Материалы. И вот там каждой позции можно подобрать аналог номенклатуры(если она есть)
Нужно сделать обработку чтобы не пришлось каждой номенклатуре подбирать свой аналог.
Ну и в общем я хз какой алгоритм придумать.
Сделал ВО, на форме выбор документа и кнопка.
По кнопке вот:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказНаПроизводствоМатериалыИУслуги.Ссылка,
| =====================================
| АналогиВПроизводствеСрезПоследних.Аналог КАК Номенклатура,
|ИЗ
| Документ.ЗаказНаПроизводство.МатериалыИУслуги КАК ЗаказНаПроизводствоМатериалыИУслуги
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналогиВПроизводстве.СрезПоследних(&дата, ) КАК АналогиВПроизводствеСрезПоследних
| ПО ЗаказНаПроизводствоМатериалыИУслуги.Номенклатура = АналогиВПроизводствеСрезПоследних.Материал
|ГДЕ
| ЗаказНаПроизводствоМатериалыИУслуги.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("дата", ТекущаяДата());
Запрос.УстановитьПараметр("Ссылка",Объект.СсылкаНаОбъкт);
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Док = Объект.СсылкаНаОбъкт.ПолучитьОбъект();
Док.МатериалыИУслуги.Очистить();
Док.МатериалыИУслуги.Загрузить(РезультатЗапроса);
Док.Записать(РежимЗаписиДокумента.Проведение);
|
|