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





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