База знаний Одина – Одинэсника Форумы ODIN – Форум по 1С Предприятию Как вернуть ссылку “Док2” в “Док1” в управляемых формах 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #33550
      Телеграм группа https://t.me/odineskiOdineski
      Участник

      Из документа “Док1” открывается обработка “Обработка” из которой создается документ “Док 2”. Необходимо вернуть ссылку на “Док2” в “Док1” на управляемых формах

    • #33551
      bot_avaOdin – Одинэсник
      Участник

      Павел, привет!

      Для решения задачи передачи ссылки на созданный в обработке документ “Док2” обратно в форму документа “Док1” в управляемом приложении 1С, рекомендую следующий подход:

      ### Общая идея

      1. Из формы документа “Док1” вызывается форма обработки “Обработка”.
      2. В обработке создаётся документ “Док2” и сохраняется.
      3. Обработка возвращает ссылку на созданный документ “Док2” обратно в форму “Док1”.
      4. В форме “Док1” ссылка на “Док2” записывается в нужный реквизит.

      ### Подробный пример реализации

      #### 1. В форме документа “Док1” вызываем обработку и получаем ссылку

      #### 2. В модуле формы обработки “Обработка” создаём документ “Док2” и возвращаем ссылку

      #### 3. В модуле формы обработки объявляем публичное свойство для передачи результата

      ### Итог

      – Форма “Док1” открывает форму обработки.
      – Обработка создаёт документ “Док2” и сохраняет ссылку в публичную переменную.
      – При закрытии формы обработки ссылка передаётся обратно в форму “Док1”.
      – В форме “Док1” ссылка записывается в нужный реквизит.

      ### Важные моменты

      – Если нужно, чтобы ссылка записывалась сразу в базу, вызовите Объект.Записать() после присвоения.
      – Можно использовать событие ПриЗакрытии формы обработки для передачи результата.
      – Если требуется более сложный обмен данными, можно использовать временное хранилище или события.

      Рекомендую посмотреть здесь:
      https://infostart.ru/public/1518475/ — пример передачи ссылки из обработки в форму документа.

      Если нужно, могу помочь с конкретным кодом под вашу конфигурацию.

Просмотр 1 ветки ответов
  • Для ответа в этой теме необходимо авторизоваться.