Групповая обработка справочников и документов

Описание и установка внешней обработки Групповое изменение реквизитов»

Внешняя обработка «Групповое изменение реквизитов» позволяет массово изменять реквизиты и табличные части в выбранных справочниках и документах. Помимо изменения реквизитов, имеется возможность изменения дополнительных реквизитов и сведений, если они есть у объектов. Для администратора доступна возможность выполнять произвольный алгоритм на встроенном языке для выбранной группы объектов. Это позволяет оперативно выполнять «мелкий ремонт» для исправления некорректных данных в программе вместо трудоемкой разработки внешних обработок и конфигурирования.

Обработка предназначена для разработчиков и администраторов данных.

Внешняя обработка ГрупповоеИзменениеРеквизитов.epf для запуска в «1С:Предприятии» версии 8.3 находится в каталоге EXE/EXTREPS/UNIREPS83/BatchObjectsChange

Если в конфигурации используется Библиотека стандартных подсистем, то эти операции можно выполнить в подсистеме «Групповое изменение объектов».

Универсальная обработка (подходит для любой конфигурации) Групповая обработка справочников и документов предназначена для поиска и групповой обработки элементов справочников, документов, Планов Видов Расчета, Планов Видов Характеристик, Бизнес-процессов и Задач в информационной базе платформы 1С Предприятие 8.2 .

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

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

Обработка имеет интуитивно понятный интерфейс и работа с ней выполняется в следующем порядке:

1. Мы выбираем тип объекта (справочник, документ и т.д.), значения которого мы хотим изменить

2. С помощью отбора мы выбираем те записи, документы или элементы, которые хотим изменить. Затем нажимаем кнопку «Отобрать»

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

Групповая обработка справочников и документов

Доработанная типовая групповая обработка справочников и документов. Возможности обработки расширены следующими функциями:
1) Работает с любыми ссылочными типами объектов 1С
2) Имеется возможность включить режим обмена данными в наствойке.
3) Можно включать или выключать регистрацию заданных объектов для обмена
4) С помощью самописного программного кода возможны произвольные действия над выборкой.
5) Снятие признака проведения с документа без удаления движений документа.
6) Отбор объектов базы можно осуществять путем формирования произвольного запроса.

Одна из лучших доработанных групповых обработок.

Для работы с обработкой необходимо запустить 1С в режиме предприятия. Зайти в меню «Файл — Открыть» и в появившемся окне выбрать файл обработки.

В случае необходимости адаптирования/доработки обработок под вашу конфигурацию 1С обращайтесь к нашим специалистам по телефону

Обработки представлены для ознакомления. За результат работы обработок ответственность несет сам пользователь

Групповая обработка справочников и документов

Отправить эту статью на мою почту

Сегодня я вам расскажу о старой, но очень удобной обработке — «групповая обработка справочников и документов», которой можно пользоваться как в старых программах с обычными формами, например, 1С торговля (Управление торговлей) редакции 10.3 или 1С Бухгалтерия 2.0, так и в новых конфигурациях с управляемыми формами, например, 1С торговля (Управление торговлей) редакции 11 или 1С Бухгалтерия 3.0.

Обработка может помочь быстро выполнить:

  • групповое проведение или отмена проведения документов;
  • установка или снятие пометки на удаление;
  • установка или замена значения в выбранных полях, свойствах или категорий, а также обработка табличных частей документов или справочников, например, Вы хотите у некоторых определенных документов установить счет учета номенклатуры, а представьте, что в документах несколько тысяч подобных строк, если это делать вручную, то. а если это делать с помощью обработки «групповая обработка справочников и документов», то на все действия вы затратите максимум 5 минут вашего времени.
Это интересно:  Финансовая правосубъектность публично правовых образований

Обычные формы 1С Предприятие 8

В некоторых типовых конфигурациях, например, 1С торговля (Управление торговлей) редакция 10.3 или 1с комплексная автоматизация редакция 1.1, обработка «групповая обработка справочников и документов» уже встроена в конфигурацию в меню «Сервис»:

В некоторых конфигурациях этой обработки нет, и тем более ее может не быть в самописных конфигурациях, тогда можете скачать 1с групповая обработка справочников и документов с нашего сервера. После того как скачаете, разархивируйте ее любым архиватором, напирмер, winrar. Далее зайдите в вашу программу 1с, нажмите сверху пункт меню «Файл», далее «Открыть» и выберите разархивированный файл «1s-gruppovaya-obrabotka-spravochnikov-i-dokumentov.epf» или можете просто перенести разархивированный файл «1s-gruppovaya-obrabotka-spravochnikov-i-dokumentov.epf» в окно программы 1с путем удерживания файла левой клавиши мыши в момент физического переноса мышкой.

Интерфейс обработки простой, но не опытным пользователям 1с с первого взгляда может показаться не понятным, давайте сначала расскажу о настройках:

1 — Если при обработке справочников или документов возникнет ошибка при записи какого-либо объекта, и этот флаг будет установлен, то процесс обработки остановится по ошибке, при этом изменения которые уже успела сделать обработка учтены не будут, т.е. изменения не произойдут. Например, вы желаете провести определенные 10 документов, но в последнем документе не заполнено какое-нибудь обязательное поле, т.е. если вы даже попытаетесь провести этот документ вручную, то 1с вам этого не позволит сделать. Если вы установите флаг «Выполнять в транзакции», то обработка дойдет по порядку до этого 10 документа и попытается его провести, но 1с ей этого сделать не даст, в итоге обработка остановится по ошибке и проведение которые она сделала в девяти предыдущих документах выполнены не будут. А если флага «Выполнять в транзакции» не будет, то при выполнении обработки в служебных сообщениях появится информация об ошибке, но обработка не остановится и завершит дело до конца и примет изменение в тех объектах при проведении которых не возникало ошибок.

2 — При установленном файле обработка позволит изменять значения реквизитов объектов, например, в определенных документах вам необходимо в поле «Организация» установить значение «ООО Рога и Копыта» или в табличной части нужно установить счет учета номенклатуры по всем или некоторым строкам. Если этот флаг будет снят, то вам будут доступны только стандартные действия обработки объектов: проведение, пометка на удаление, изменения значения полей ответственного и комментария.

3 — После отбора определенных документов или справочников и нажатия кнопки «Отобрать» (снизу справа), вам отобразится список данных (об этом подробнее смотрите ниже) который соответствует вашему отбору и по которым вы желаете произвести какие-нибудь групповые действия. Так вот, если у вас будет установлен этот флаг, то в списке отобранных объектов у вас будут отображаться все колонки (все значения всех реквизитов) выбранных объектов разобранных по отдельным колонкам. Это зрительно очень удобно, помогает увидеть до начала обработки какие значения установлены в определенных реквизитах (полях) выбранных документов или справочников, и после выполнения обработки, можно сразу увидеть, что значения поменялись на выбранные вами.

4 и 5 — При этих установленных флагах вы сможете отбирать нужные объекты по свойствам и категориям, например, вам нужно в справочнике Номенклатура в тех карточках у которых создано «своё» свойство «Вид продукции» (обычно это на закладке «Свойства» установлен в значение «Одежда» изменить реквизит «Вид товара» в значение «Одежда». Для этого вы сможете легко отобразить всю номенклатуру по свойству «Вид продукции» и по значению «Одежда» и именно в них изменить любое значение любого реквизита за считанные секунды или минуты (при больших объемах данных).

Это интересно:  Справочник должностных инструкций 2020

6 — Это поле позволит вам задать минимальный порог количества символов в полях с неограниченной длиной, это нужно для ускорения или специализированного отбора необходимых для обработки справочников или документов, например, вы желаете отобрать всю номенклатуру у которых в поле «Полное наименование» (это поле как раз и является полем с неограниченной длиной) встречается слово 1С, а если вы в поле (6) укажите цифру 2, то при отборе, обработка Вам найдет только ту номенклатуру у которой в поле «Полное наименование» значение будет начинаться на 1С, при этом если 1С встречается в конце полного наименования, то уже такую номенклатуру обработка не найдет, т.к. она будет видеть только первые 2 символа в сроке неограниченной длины. Рекомендуется не изменять это поле, оставить как есть — 999, а то вы рискуете при отборе учесть не все объекты, но с другой стороны может быть вам специально будет нужно ограничить длину видимости таких значений неограниченной длины, как в примере с 1С.

Для того, чтобы при каждом открытии обработки не устанавливать значения настроек, вы можете один раз установить значения настроек как вам нужно и далее выберите пункт меню «Действия» — «Сохранить значения» или нажмите на специальную пиктограмму:

Вы можете сохранить разные настройки под своим наименованием указав его в поле «Наименование настройки» или удалить ненужные настройки. У какой-нибудь одной сохраненной настройки вы можете установить флаг «Использовать при открытии», и эта настройка будет автоматически активизироваться при открытии обработки. Также вы можете установить флаг «Сохранять автоматически», тогда при закрытии отчета или переключению на другую ранее сохраненную настройку, текущая стройка сохранится автоматически.

Примеры использования в обычных формах.

Пример №1. Нам необходимо в справочнике Номенклатура у всех элементов из группы «1с лицензия» установить значение «Нет» у ранее созданного свойства «Бесплатное сопровождение (ИТС)». После этого у этой же номенклатуры поменять значение реквизита «НДС» на значение «Без НДС».

Решение:
заполняем настройки, выбираем справочник Номенклатура, заполняет область отборов как показано на рисунке:

На рисунке указаны действия очередность которых отображена цифрами. Чтобы выбрать справочник «Номенклатура» нужно нажать на зеленый «плюсик» и выбрать название справочника из списка всех доступных в конфигурации справочников. В области отборов, мы выбрали поле «Родитель», потому что именно в этом реквизиты номенклатуры указывает к какой группе относится номенклатура, выбрали тип сравнения «равно» и указали точное название группы — «1с лицензия». После заполнения всех настроек и отборов нажмите кнопку — Отобрать.

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

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

Это интересно:  Право и социально технические нормы

Для того, чтобы изменить значения свойства «Бесплатное сопровождение (ИТС)» в поле Действия (снизу слева обработки), выберите пункт «Изменить свойство: [. ]» и выберите из существующих свойств «Бесплатное сопровождение (ИТС)». А в поле на против выберите значение которое должно заполнится у свойства «Бесплатное сопровождение (ИТС)», в нашем случае нужно выбрать значение «Нет.» После того как вы выбрали действие и значение, можете нажимать кнопку «Выполнить».

Внимание! Обработка выполняет необратимые действия, обязательно перед использованием группой обработки справочников и документов сделайте архивную копию базы!

После выполнения обработки, в колонке подсвечивающейся другим цветом, вы сразу можете увидеть измененное значение.
Теперь, после того как значение свойства «Бесплатное сопровождение (ИТС)» мы успешно изменили на «Нет», по заданию примера нам нужно у этой же номенклатуры изменить значение реквизита Ставка НДС на значение «Без НДС». Для этого снова выберите доступные действия и выберите пункт «Изменить реквизит: [. ]», далее два раза кликните по пункту «Ставка НДС», а чуть правее, выберите значение ставки — «Без НДС», и нажмите кнопку Выполнить.

Задачу примера № 1 мы успешно выполнили!

Пример №2. Нам необходимо в документах Реализация товаров и услуг за «03» декабря в таблице Товары установить счет учета номенклатуры 45.01 по всех строках. После, провести эти документы.

В отличии от первого примера, в настройках не обязательно устанавливать флаг «Отбор по свойствам», т.к. по свойствам здесь мы отбирать и устанавливать не будем. Обязательно установите флаг «Обрабатывать табличные части» (3), потому что по задаче примера мы должны изменить счет учета номенклатуры именно в табличной части документа Реализация товаров и услуг под названием Товары. При выборе объекта Реализация товаров и услуг на этапе (4), мы должны выбрать не просто Реализация товаров и услуг, а именно наименование той табличной части которую желаем обрабатывать. Если у вас стоит задача обработать сразу несколько разных табличных частей, даже если они в разных документах, то не проблема, здесь вы можете отметить флагами нужные табличные части различных документов. В области отбора мы должны отобразить конкретные документы, для этого выбираем поле «Ссылка.Дата», указываем тип сравнения «Интервал (>=, Управляемые формы 1С Предприятие 8

К сожалению или счастью в новых конфигурациях на управляемых формах обработки «групповая обработка справочников и документов» нет. Но есть 2 пути решения данной проблемы:

1. Этот метод в большинстве случае может не сработать, для того, чтобы он сработал, нужно программисту 1с произвести настройку 1с обработки — немного видоизменить структуру кода. А далее уже открыть привычную нам обработку «групповая обработка справочников и документов» для обычных форм в новых конфигурациях на управляемых формах. Вы спросите — как? Очень просто. Заходите в вашу конфигурацию на управляемых формах, например, в 1С торговля (Управление торговлей) редакции 11 в режиме КОНФИГУРАТОРА:

Статья написана по материалам сайтов: 1c-uroki.ru, itvy.ru, 1s-programmist-expert.ru.

»

Помогла статья? Оцените её
1 Star2 Stars3 Stars4 Stars5 Stars
Загрузка...
Добавить комментарий

Adblock
detector