АЦРК: заполнение табличных частей с помощью групповой обработки справочников и документов

Пример обработки заполнения табличных частей, которая вызывает стандартную групповую обработку справочников и документов (которая присутствует во всех типовых конфигурациях 1С), а потом переносит отобранные объекты в табличную часть.

Недавно клиент попросил установить скидки для определенных контрагентов. Контрагентов достаточно много, тех, которые удовлетворяют некоторым условиям. Вручную набрать затруднительно. Возникла естественная мысль, что хорошо бы было отобрать их с помощью групповой обработки справочников и документов и как-то заполнить ими табличную часть.

Ну и сделал такую обработку, которая заполняет табличную часть «Получатели скидки» в документе «Установка скидок номенклатуры» в управлении торговлей 10.3.

При нажатии на кнопку «Заполнить» в табличной части сначала открывается промежуточная форма подбора контрагентов, из нее по кнопке «Открыть групповую обработку справочников и документов» открывается стандартная групповая обработка справочников и документов, которая встроена в большинство типовых конфигураций 1С, в групповой обработке производится отбор нужных контрагентов, потом надо обратно переключиться в промежуточную форму подбора контрагентов и нажать кнопку «Перенести отобранные ссылки». Отобранные контрагенты из групповой обработки переносятся в табличную часть документа (вид скидки в документе должен быть «оптовая»).

По такому же принципу можно сделать обработки для заполнения любых табличных частей в любых документах.

4 Comments

  1. a-novoselov

    Можно было бы сделать более универсальную обработку для публикации. Например, пользователь указывает колонку табличной части документа (любого) и по типу колонки определяется вид справочника для вызова «групповой обработки справочников и документов». Тогда подошла бы почти для всех типовых…

    Reply
  2. acrk

    (1) a-novoselov,

    Да, вы правы. Будет время — доработаю.

    Но это не повод для не публикации, тем более бесплатной.

    Reply
  3. gull22

    Плюсанул за идею

    Reply
  4. German_Tagil

    (1) Прочитав статью подумал о том же

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *