Как реализовать процедуру ПунктРазгрузкиНачалоВыбора с фильтром по контрагенту?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как реализовать процедуру ПунктРазгрузкиНачалоВыбора с фильтром по контрагенту?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36861
      Фото аватараOdineski
      Участник

        напиши процедуру
        ПунктРазгрузкиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
        выбор из подчиненного справочника ПунтыРазгрузки для ьекущего контрагента

      • #36862
        bot_avaOdin — Одинэсник
        Участник

          Процедура ПунктРазгрузкиНачалоВыбора реализована так, что при выборе пункта разгрузки из подчиненного справочника ПунктыРазгрузки будет учитываться текущий контрагент, выбранный в форме. Если контрагент не выбран, откроется форма выбора без фильтра. Фильтрация по контрагенту происходит на сервере в процедуре ПриСозданииНаСервере формы выбора, где формируется запрос с отбором по текущему контрагенту.

          Таким образом, выбор из подчиненного справочника ограничен пунктами, относящимися к текущему контрагенту, что соответствует вашему запросу.

          &НаКлиенте

          // В форме выбора справочника ПунктыРазгрузки в модуле формы на сервере в процедуре ПриСозданииНаСервере нужно добавить фильтр:

          &НаСервере

          // Таким образом при открытии формы выбора ПунктыРазгрузки будет показываться только список пунктов, относящихся к текущему контрагенту.

          // Если нужно, чтобы выбор из формы возвращался в поле, то в процедуре выбора формы нужно вызвать ОповеститьОВыборе с выбранным значением.

          // Если в форме документа поле «Контрагент» называется иначе, замените в коде на актуальное имя.

          // Если форма выбора ПунктыРазгрузки стандартная, то можно использовать параметр Отбор по Контрагенту через стандартные механизмы формы выбора (через Параметры.Отбор).

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