Групповая обработка справочников и документов через таблицу v 1.6
Задачи пользователя - Подбор и обработка объектов
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Логика работы простая: выбираем объект, который хотим изменить: справочник или документ или табличную часть. Указываем реквизит(ы), заполняем таблицу. Обработка для каждой заполненной строки таблицы таблицы ищет ссылки на справочники/документы в базе по заданным полям и пытается определить значения реквизитов. Если все найдено успешно, то перезаписывает объекты. Если хоть одно значение определить не удалось, то ни один объект изменен не будет. Обработка не создает новые элементы или документы. Но это можно поправить в случае необходимости. Шапку таблицы (ячейки с желтым фоном) редактировать руками не рекомендую. Подобное изменение приведет только к ошибкам.
Порядок работы простой:
1) выбираем объект метаданных из списка справочников и документов. Здесь же можно указать табличную часть.
2) добавляем те реквизиты, которые хотим изменить, нажав на ячейку с надписью "Добавить реквизит". Обработка будет менять только те реквизиты, которые были добавлены при помощи этой кнопки:
3) заполнить таблицу.

4) Нажать "Записать изменения". Если обработка не сможет найти какой-то документ или преобразовать к нужному типу, то соответствующая ячейка будет выделена красным шрифтом и появится примечание.
В том случае, если в какой-то из ячеек появились подобные примечания, то ни один объект обработан не будет. Пользователь должен будет либо исправить, либо удалить строку с ошибкой.
5) Если необходимо удалить или откорректировать изменяемый реквизит, то это можно сделать, щелкнув по "карандашику":
6) Можно сохранить выбранное сочетание объектов/реквизитов при помощи кнопок "Сохранить / восстановить параметры"
Учтите, что обработка претендует на универсальность и поэтому работает не очень быстро.
Изменения в версиях
-1.1
Добавлена возможность выполнить произвольный алгоритм
-1.2
Исправлена ошибка загрузки в табличные части
-1.3
Добавлена возможность обрабатывать объекты и выводить информацию в таблицу без перезаписи самих объектов
-1.4
Отрефакторил код обработки
-1.5
Добавил возможность выводить информацию в таблицу без перезаписи самого объекта
-1.6
Рефакторинг
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.7.226
Вступайте в нашу телеграмм-группу Инфостарт