|
создание нового документа на основании текущего с нужными параметрами | ☑ | ||
---|---|---|---|---|
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) точно, все норм, спс!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |