Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 21:03

Как открыть документ из справочника

Автор Damates, 13 дек 2012, 22:53

0 Пользователей и 1 гость просматривают эту тему.

Damates

Здравствуйте!
Подскажите пожалуйста как правильно открыть документ , находясь в справочнике?
Точнее документ открываю, а вот параметр (Наименование той строки справочника на которой стою) как получить не знаю. Часть кода:

Процедура ДействияФормыЛицевой(Кнопка)
        ТекущиеДанные=ЭлементыФормы.СправочникСписок.ТекущиеДанные;
      
      //ОткрытьФорму("Документ.Оплата.ФормаОбъекта",
      //                     Новый Структура("Наименование",
      //                    ТекущиеДанные.Наименование));
      
                МояФорма = Документы.Оплата.ПолучитьФорму("ФормаДокумента");
      МояФорма.Параметр = ТекущиеДанные;
      МояФорма.Открыть();
КонецПроцедуры
Что дальше? Как эти данные в документе получить и вставить в нужные поля?

cska-fanat-kz

"МояФорма = Документы.Оплата.ПолучитьФорму("ФормаДокумента");
      МояФорма.Параметр = ТекущиеДанные;
      МояФорма.Открыть();"

Все что вы пишете "МояФорма.???" - это обращение к реквизитам формы, которые определены у формы на вкладке "Реквизиты".
Либо обращение к экспортным переменным модуля формы.
Соответственно должен был определен реквизит "Параметр", а в модуле формы к нему просто обращаешься по имени...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Damates

Получается вот так:

Процедура ДействияФормыЛицевой(Кнопка)
     // Вставить содержимое обработчика.
      Перем ТекущиеДанные;
      ТекущиеДанныеФИО=ЭлементыФормы.СправочникСписок.ТекущиеДанные.ФИО;
      МояФорма = Документы.Оплата.ПолучитьФорму("ФормаДокумента");
      МояФорма.ФИО = ТекущиеДанныеФИО;
      МояФорма.Открыть();
КонецПроцедуры

И все работает! Спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск