Имя: Пароль:
1C
1С v8
Загрузка номенклатуры из одного документа в таблицу на форме другого документа
,
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), и все заработало. Все, получил ссылку на Поступление агрегатов. Спасибо!
Спасибо всем, кто отписался!