|
Помогите, пожалуйста, с вводом документа на основании существующего 1с 8.2 УПП | ☑ | ||
---|---|---|---|---|
0
discant
25.04.12
✎
10:50
|
Здравствуйте!
Подскажите, пожалуйста, как ввести документ "Внутренний" заказ на основании документа "Заказ на производство". табличную часть заполнять элементами табличной части документа "Заказ на производство", закладка "Материалы" с видом воспроизводства "Покупка". Заранее спасибо и прошу прощения за возможные неточности в постановке задачи. |
|||
1
mikecool
25.04.12
✎
10:51
|
использовать процедуру ОбработкаЗаполнения
|
|||
2
mikecool
25.04.12
✎
10:51
|
а если ставишь задачу - оглашай сумму
|
|||
3
franky_tut
25.04.12
✎
11:02
|
(0) мы на основе Заказа на производства делаем документ Событие (закладка Дополнительно в документе Заказ на производство). На основе документа Событие делаем Внутренний заказ. В нем сделали внешнюю обработку, которая ищет Заказ на производство в Событии и заполняет его данными табличную часть внутреннего заказа
|
|||
4
discant
25.04.12
✎
11:08
|
Ok.
Создаю процедуру конструктором и получаю такой код: // Процедура - обработчик события "ОбработкаЗаполнения". // Процедура ОбработкаЗаполнения(Основание) //{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.ЗаказНаПроизводство") Тогда // Заполнение шапки ВремяНапоминания = ДанныеЗаполнения.ВремяНапоминания; Исполнитель = ДанныеЗаполнения.Исполнитель; Комментарий = ДанныеЗаполнения.Комментарий; НапомнитьОСобытии = ДанныеЗаполнения.НапомнитьОСобытии; Организация = ДанныеЗаполнения.Организация; Ответственный = ДанныеЗаполнения.Ответственный; Подразделение = ДанныеЗаполнения.Подразделение; Для Каждого ТекСтрокаМатериалы Из ДанныеЗаполнения.Материалы Цикл НоваяСтрока = Товары.Добавить(); НоваяСтрока.Номенклатура = ТекСтрокаМатериалы.Номенклатура; НоваяСтрока.Размещение = ТекСтрокаМатериалы.Размещение; НоваяСтрока.ХарактеристикаНоменклатуры = ТекСтрокаМатериалы.ХарактеристикаНоменклатуры; КонецЦикла; КонецЕсли; //}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ КонецПроцедуры // ОбработкаЗаполнения() Что нужно добавить, чтобы документы отбирались по признаку воспроизводства "Покупка"? |
|||
5
discant
25.04.12
✎
11:14
|
Sorry, franky_tut, Писал предыдущий пост не видя Вашего... Попробую...
|
|||
6
discant
25.04.12
✎
11:24
|
1. Где искать закладку Дополнительно? В конфигураторе в свойствах документа ее нет.
2. Как должна выглядеть внешняя обработка, которая будет: а) заполнять табличную часть документа на основании выбранного, Б) отбирать эти документы по признаку воспроизводства "Покупка"? |
|||
7
franky_tut
25.04.12
✎
11:44
|
(6) в Заказе на производство в УПП в режиме 1с Предприятие нет закладки Дополнительно???
Мы делали проще. Обработка брала документ основание Внутреннего заказа (документ Событие). В нем брали документ основание (видно на закладке Дополнительно документа Событие). А из заказа на производство мы брали данные с закладки Материалы. Т.е. в заказе на производство закладка Материалы уже должна быть заполнена пользователем. |
|||
8
discant
25.04.12
✎
12:01
|
Ага... Так понял... А обработку какую юзали?
|
|||
9
franky_tut
25.04.12
✎
12:59
|
(8)сами писали. ну учитывая, что ты получишь Заказ на производство, у него возьмешь закладку материалы, из нее взять строки и внести их во Внутренний заказ тебе труда не составит.
|
|||
10
discant
25.04.12
✎
15:55
|
Товарищи! Спасайте!!! Вариант, предложенный franky_tut почему-то не работает.
Делаю все в ручную по шагам, дабы проверить как это работает: 1. Завожу заявку на производство 2. Заполняю необходимое кол-во реквизитов (в том числе из закладки "Материалы"), провожу и сохраняю документ. 3. на основание заявки на производство завожу документ событие. 4. На основании этого события завожу документ "Внутренний заказ"... и И ничего... Кто-нибудь просветите мою глупую голову... |
|||
11
discant
26.04.12
✎
13:49
|
Люди, неужели никто не может помочь?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |