При работе с программами 1С пользователи постоянно заполняют справочники (например, номенклатура и контрагенты) и создают документы. Иногда возникает необходимость пакетного изменения элементов справочников или документов. Например, может понадобиться поменять ставку НДС в группе товаров, или передать документы от одного ответственного лица другому.
В некоторых типовых решениях от 1С существует специальный механизм «Групповая обработка справочников и документов», который позволяет автоматизировать пакетные операции с объектами в базе. Рассмотрим работу данного механизма в программе «1С:Управление торговлей, ред. 10.3».
Общие принципы работы
Открыть обработку можно с помощью
Меню: Сервис – Универсальные обработки – Групповая обработка справочников и документов
В обработке есть две закладки: «Объекты отбора» и «Обработка».
На закладке «Объекты отбора» вы указываете какие именно объекты базы собираетесь обрабатывать:
- Тип объекта – справочник или документ
- Вид объекта – один или несколько справочников/документов
- Условия отбора – одно или несколько условий для отбора элементов справочника/документа (указываются, если вы хотите обработать, к примеру, не весь справочник, а только определенные элементы).
После заполнения первой закладки на второй вы увидите отобранные программой объекты и сможете выбрать необходимое действие.
Рассмотрим пошаговую работу обработки на нескольких примерах.
Пример 1. Перенос номенклатуры из одной группы в другую
Иногда возникает необходимость массового перемещения номенклатурных позиций из одной группы в другую. Например, в нашей компании вся бытовая техника разделена на разделы: холодильники, телевизоры. Так как количество товаров в этих группах небольшое, их решили объединить в одну группу – «Бытовая техника». Сделаем это с помощью групповой обработки справочников и документов.
Откроем групповую обработку справочников и документов.
Тип объекта укажем «Справочники»:
Дальше в таблице видов объектов (она находится под типом объекта) нажмем кнопку «Добавить». В открывшемся списке справочников отметим флагом справочник «Номенклатура» и нажмем «ОК».
Нам нужно обработать не все товары, а только те, которые входят в группы «Холодильники» и «Телевизоры», поэтому мы установим дополнительный отбор.
Нажмем кнопку «Добавить» в таблице отборов, в открывшемся списке полей выберем «Родитель» и нажмем «ОК».
Примечание. Вы можете настраивать разнообразные отборы: выбирать разные типы сравнения (равно, не равно, в списке, в группе и т.д.), указывать разные поля. Некоторые поля при настройке отбора называются не совсем привычным для пользователя образом – показываются названия данные полю в конфигураторе, понятные программисту. Например, поле «Контрагент» в договоре при настройке отбора называется «Владелец». А поле «Группа» в номенклатуре называется «Родитель». Если вы испытываете трудности с выбором полей или настройкой отборов в целом, лучше обратиться к специалисту.
В таблице отборов добавится новая строка. В этой строке нужно выбрать тип сравнения «В списке», а в колонке «Значение» указать список нужных групп – холодильники и телевизоры.
Таким образом, мы указали программе, что хотим обработать товары, которые входят в группу «Холодильники» или в группу «Телевизоры».
После того как настройка завершена нажимайте кнопку «Отобрать» в правом нижнем углу, программа найдет список нужных нам товаров и покажет его на второй закладке.
Вы можете проверить список, если в него попали «лишние» товары, можно еще раз настроить отбор или просто снять флаги у тех товаров, которые вы не хотите обрабатывать.
Далее в поле «Действие» необходимо выбрать действие, которое вы хотите применить к товарам. Список возможных действий ограничен и различается для каждого справочника и документа.
Список действий для справочника «Номенклатура»:
Выберем из данного списка действие «Изменить: Группа».
Рядом с действием необходимо выбрать новую группу, в которую вы хотите переместить обрабатываемые товары.
Когда все заполнено, нажимайте кнопку «Выполнить» для запуска обработки. Программа задает уточняющий вопрос и, если вы отвечаете «Да», начинает обработку.
В процессе обработки вы будете видеть информационные сообщения о каждом обработанном товаре.
Обратите внимание, что выполнение обработки может занять длительное время на больших объемах данных.
Пример 2. Пакетная печать документов
Иногда возникает необходимость напечатать определенные документы за период. Без групповой обработки приходится открывать каждый документ и отправлять его на печать. Попробуем напечатать все реализации товаров за март месяц с помощью групповой обработки.
В типе объекта выберем «Документы», вид документа добавим «Реализация товаров и услуг».
Также добавим два отбора:
- Дата между 01.03.2012 и 31.03.2012 – для отбора документов за март месяц
- Проведен равно «Истина» – для отбора только проведенных документов, непроведенные и помеченные на удаление печатать не будем.
Нажмем кнопку «Отобрать» и получим список всех проведенных документов за март:
В качестве действия выберем «Печать документов»:
Можно выбрать один из трех вариантов печати:
- Печать с предварительным просмотром – печатные формы будут показаны на экране
- Печать без предварительного просмотра – печатные формы будут отправлены на принтер
- Реестр документов – будет выведен реестр (список) отобранных документов
Выберем «Печать без предварительного просмотра», чтобы документы сразу были отправлены на принтер и распечатаны.
После нажатия на кнопку «Выполнить» программа начнет процесс печати документов.
Примечание: напечатается печатная форма, настроенная по умолчанию у данного пользователя. При печати будут использованы настройки принтера, заданные во время последней печати.
Комментарии
3Цитата:
"Часто использую "
у меня у простой операции (ручной) не выходят в реквизитах табличные части.