|
создание нового документа на основании текущего с нужными параметрами |
☑ |
0
MrZLO
21.01.15
✎
12:19
|
нужно создать документ заказ поставщику на основании заказа покупателя только с теми позициями, которые есть в новой форме документа заказ покупателя
новая форма содержит:
1) ссылку на заказ покупателя
2) свой список номенклатуры (СписокНоменклатуры = СписокЗначений)
Процедура ОсновныеДействияФормыСоздатьЗаказПоставщику(Кнопка)
// закрываем новую форму со списком отфильтрованной номенклатуры
ЭтаФорма.Закрыть();
// создаем новый заказ поставщику
ЗаказПоставщику = Документы.ЗаказПоставщику.СоздатьДокумент();
ЗаказПоставщику.ДокументОснование = ЗаказПокупателя.Ссылка;
ЗаказПоставщику.Заполнить(ЗаказПокупателя.Ссылка);
Форма = ЗаказПоставщику.ПолучитьФорму();
Форма.Открыть();
КонецПроцедуры
чтобы заполнить документ по своим правилам как это лучше реализовать?
передать параметр "СписокНоменклатуры" в форму нового заказа поставщику и в обработкезаполнения учитывать этот параметр или можно как-то красивее сделать?
|
|
1
Maxus43
21.01.15
✎
12:21
|
ЗаказПоставщику = Документы.ЗаказПоставщику.СоздатьДокумент();
ЗаказПоставщику.ДополнительныеСвойства.Вставить(СписокНоменклатуры);
а в процедуре ОбработкаЗаполнения Заказа - анализируй свойство и заполняй как хочешь
|
|
2
Maxus43
21.01.15
✎
12:22
|
ни в какую форму передавать ничо не надо, надо чтоб в обработке заполнения было всё доступно
|
|
3
MrZLO
21.01.15
✎
12:25
|
(2)
т.е. в документе заказ покупателя (на его основании создается) я создаю новый реквизит со списком новой номенклатуры...
|
|
4
MrZLO
21.01.15
✎
12:27
|
получается для этого придется записывать каждый раз документ основание (заказ покупателя) перед вводом на его основании нового заказа поставщику
|
|
5
MrZLO
21.01.15
✎
12:28
|
проще создавать на основании стандартным способом, а в созданном уже прикрутить фильтр по номенклатуре
|
|
6
MrZLO
21.01.15
✎
12:32
|
а блин точно, не внимательно прочитал :)
|
|
7
Maxus43
21.01.15
✎
12:55
|
какой реквизит? кто тут? о чем речь?
|
|
8
MrZLO
21.01.15
✎
12:56
|
(1) все бы хорошо, но в ОбработкаЗаполнения у Основания Дополнительные свойства отсутствуют :(
|
|
9
Maxus43
21.01.15
✎
12:57
|
(8) я вроде насал что у объекта создаваемого нового документа доп свойство вставлять. У ссылки конечно их нет
|
|
10
Maxus43
21.01.15
✎
12:57
|
У ЭтотОбъект в обработке заполнения свойства смотри
|
|
11
MrZLO
21.01.15
✎
12:58
|
(10) точно, все норм, спс!!!
|
|