Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: УПП . Закрыть форму списка после закрытия документа
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
alexandr_f
В процедуре (ячейка табличного поля) надо выбрать другой документ из списка, добавить запись и закрыть документ и форму списка
Вызываю
Форма = Документы.ПривязкаДолжностикНаборуВредныхФакторов.ПолучитьФормуСписка();
        Документ=Форма.ОткрытьМодально();

Но после закрытия Документ остается висеть форма списка .Как ее закрыть?
Vofka
В форме документа в ПриЗакрытии вызвать Оповестить(...) а в форме списка, чтобы поймать это оповещение, используйте событие ОбработкаОповещения.
alexandr_f
Vofka @ Сегодня, 14:38 необходимо зарегистрироваться для просмотра ссылки ,
Я не понял этого. У меня нет отдельной ФормыСписка ( вызывается стандартная). И я остаюсь на строке
Цитата
Документ=Форма.ОткрытьМодально();

т.е. пока вручную не закрою ФормуСписка, код не сдвигается.
sava1
Форму надо открывать для выбора.
Форма = ААА.ПолучитьФорму() / ПолучитьФормуВыбора

в 1м случае еще
Форма.РежимВыбора = Истина;
далее
Форма.Открыть()
alexandr_f
sava1 @ Сегодня, 15:30 необходимо зарегистрироваться для просмотра ссылки ,
Я уже пробовал
Цитата
Форма = Документы.ПривязкаДолжностикНаборуВредныхФакторов.ПолучитьФормуВыбора();
Форма.ОткрытьМодально();
или
Форма.Открыть();

не открывают документ а тупо идут дальше
sava1
Что значит НЕ Открывают ? Они и не должны - форма открыта для ВЫБОРА документа:
- открыли, выбрали документ, форма закрылась.

Если поставить множественный выбор - то выбирать можно несколько элементов.
alexandr_f
sava1 @ 04.01.17, 16:10 необходимо зарегистрироваться для просмотра ссылки ,
Могу показать как у меня получилось решить проблему. Причем ни один из операторов нельзя убрать (уже не раз пробовал)
Форма = Документы.ПривязкаДолжностикНаборуВредныхФакторов.ПолучитьФормуВыбора();
    Документ= Форма.ОткрытьМодально();
    Параметр= Новый Структура();
    мТекущаяСтрока=ЭлементыФормы.НетВСписках.ТекущиеДанные;
    Параметр.Вставить("ПодразделениеОрганизации1Уровня",мТекущаяСтрока.ПодразделениеОрганизации1Уровня);
    Параметр.Вставить("ПодразделениеОрганизации",мТекущаяСтрока.ПодразделениеОрганизации);
    Параметр.Вставить("Должности",мТекущаяСтрока.Должности);
    ПараметрыФормы = Новый Структура();
    ПараметрыФормы.Вставить("Ключ",Документ);
    ФормаВыбораРМ = ПолучитьФорму("Документ.ПривязкаДолжностикНаборуВредныхФакторов.ФормаОбъекта", ПараметрыФормы);
    ФормаВыбораРМ.Параметр=Параметр;
    Ответ = ФормаВыбораРМ.ОткрытьМодально();



 ! 

необходимо зарегистрироваться для просмотра ссылки: 9
 
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.