8.х Передача параметра на форму (владелец) из открытой формы

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем ANDRE, 21 окт 2016.

  1. TopicStarter Overlay
    ANDRE
    Offline

    ANDRE Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    475
    Симпатии:
    0
    Баллы:
    26
    Добрый день!
    Нужные идеи по реализации следующей задачки.
    Управляемые формы, интерфейс такси (если кому важно).
    Имеется "Контрагент" с реквизитом "Основной банковский счет" и соответственно справочник "Банковские счета контрагента".
    Из элемента справочника "Контрагент" перехожу по панели навигации на список банковских счетов.
    Создаю элемент справочника "Банковский счет", записываю и закрываю. Все ок.
    Механизм типовой, строит сама платформа.

    Теперь сама задачка: как автоматически установить реквизит "Основной банковский счет" контрагента в тот самый созданный банковский счет.

    Я так понимаю, что мне необходимо получить Форму элемента справочника Контрагент и передать ее создаваемому элементу справочника "Банковский счет". Смотрел в отладчике и не увидел похожего.

    Есть конечно сложный вариант решения: создать свою команду списка банковских счетов и накинуть ее на панель навигации формы Контрагент и т.д.
    Это сложный вариант, есть какой-нибудь попроще, возможно в методах и процедурах упускаю какой-нибудь параметр.

    Спасибо.
  2. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104
    1) Перед записью контрагента заполнять основной банковский счет;
    2) Оповещение при записи банковского счета и обработка оповещения в форме контрагента;
    3) Открыть типовую конфу (н-р, БП) и "подглядеть" реализацию.
    --- Объединение сообщений, 21 окт 2016 ---
    скорее всего вы хотите через обработку оповещения:
    Код:
    БанковскиеСчета.МодульФормы.ПослеЗаписи()
    Оповестить("УстановкаОсновногоБанковскогоСчета");
    
    Контрагенты.МодульФормы.ОбработкаОповещения()
    Если ИмяСобытия = "УстановкаОсновногоБанковскогоСчета" Тогда
    ...
    
    ANDRE нравится это.
  3. TopicStarter Overlay
    ANDRE
    Offline

    ANDRE Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    475
    Симпатии:
    0
    Баллы:
    26
    Спасибо, попробую один из вариантов
  4. TopicStarter Overlay
    ANDRE
    Offline

    ANDRE Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    475
    Симпатии:
    0
    Баллы:
    26
    Сразу не додумался что сработает обработка оповещения у модуля формы Контрагента.
    Спасибо.
    В БП так и работает по п.2 описанному 1с-ник.
    Вопрос можно закрывать.