|
Загрузка номенклатуры из одного документа в таблицу на форме другого документа |
☑ |
0
bcosta
05.08.15
✎
16:31
|
Доброго времени суток!
Обычное приложение, конфа 1С Управление автотранспортом (но это не особо важно, т.к. документы практически такие же, как в любой типовой конфе).
Два документ: Поступление агрегатов и Ремонтный лист.
Необходимо на форме документа Ремонтный лист добавить кнопку, по которой будет открываться список документов Поступление агрегатов. Далее при выборе документа из списка, вся номенклатура этого документа должна добавляться в таблицу на форме документа Ремонтный лист.
Если сделать не кнопку, а поле ввода, то тут все просто - выбираю документ и все загружаю, куда надо. Но нужна именно кнопка.
Подскажите, что можно тут сделать.
|
|
1
lera01
05.08.15
✎
16:34
|
Погляди как в УТ 10 кнопка Изменить работает в Реализации, Поступлении и еще много где.
|
|
2
ДенисЧ
05.08.15
✎
16:39
|
А какая разница между полем ввода и кнопкой?
|
|
3
bcosta
05.08.15
✎
16:40
|
(1) Посмотрю сейчас, спасибо.
|
|
4
bcosta
05.08.15
✎
16:42
|
(2) Поле ввода с типом документа Поступление агрегатов. Выбираю сразу нужный документ. И уже спокойно из него забираю номенклатуру. А на кнопке какое действие сделать?
|
|
5
ДенисЧ
05.08.15
✎
16:42
|
(4) по кнопке отрываешь форму выбора списка документов, получаешь выбранный документ и с ним пляшешь.
|
|
6
sash-ml
05.08.15
✎
16:43
|
по кнопке открывай ФормуВыбора документов Поступление агрегатов с владельцем текущая
ФормаПодбора = Документы.Поступлениеагрегатов.ПолучитьФорму("ФормаВыбора", ЭтаФорма, ЭтаФорма);
ФормаПодбора.ЗакрыватьПриВыборе = Ложь;
в своей форме дока Ремонтный лист
пропиши процедуру ОбработкаВыбора(<ЗначениеВыбора>, <Источник>)
|
|
7
sash-ml
05.08.15
✎
16:44
|
+(6) ФормаПодбора.Открыть();
|
|
8
bcosta
05.08.15
✎
16:50
|
(6) Не совсем понял, что в процедуре ОбработкаВыбора должно быть.
|
|
9
ДенисЧ
05.08.15
✎
16:51
|
(8) а что должно быть при выборе документа в поле ввода?
|
|
10
bcosta
05.08.15
✎
16:55
|
(6) И, кстати, у документа Поступления агрегатов нет формы выбора. Есть только форма списка. Это принципиально?
|
|
11
sash-ml
05.08.15
✎
16:57
|
(8) в модуле формы документа Жми "Ctrl+Alt+P" и дважды клацни по ОбработкаВыбора , она сформируется автоматически с нужными параметрами
|
|
12
sash-ml
05.08.15
✎
16:59
|
(10) не принципиально
но вызывать ее придется по умолчанию
Документы.ПоступлениеАгрегатов.ПолучитьФормуВыбора(,ЭтаФорма)
|
|
13
bcosta
05.08.15
✎
17:04
|
(11) Эта процедура была уже. Но отладчик до нее не доходил. Оказалось все дело в форме списка. Написал, как в (12), и все заработало. Все, получил ссылку на Поступление агрегатов. Спасибо!
Спасибо всем, кто отписался!
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой