Многопоточная обработка объектов

18.04.25

Задачи пользователя - Подбор и обработка объектов

Массовая работа с объектами типовыми методами платформы 1С.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Многопоточная обработка объектов
.epf 45,00Kb ver:1.3.1.1
10 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Обработка предназначена для массовой обработки объектов типовыми методами платформы 1С.

Последовательность действий:

1. Выбрать нужный(-ые) объекты в дереве метаданных.

2. Установить действие "Запрос количества".

3. Нажать на кнопку "Обработать".

4. После получения количества установить нужное действие и нажать на кнопку "Обработать".

 

Количество объектов получается по текущему запросу для объекта.

Запрос для объектов ссылочного типа обязательно должен содержать поле "Ссылка".

 

 

Запрос для подчиненных регистров обязательно должен содержать поле "Регистратор".

 

 

Запрос для независимых регистров должен содержать хотя бы одно измерение.

 

 

Пустой запрос возможен для удаления записей, в этом случае будет выполнена полная очистка регистра.

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

 

 

Если поля отбора не указывать, то будет предпринята попытка сформировать отбор по имеющимся ключевым полям запроса.

С помощью действия "изменение" можно добавлять записи в регистры.

Реализована возможность выполнения произвольного кода перед и после действия с объектом.

 

 

Есть возможность использования параметров запроса и выполнения кода.

 

Удаление объектов происходит БЕЗ КОНТРОЛЯ ССЫЛОЧНОЙ ЦЕЛОСТНОСТИ!!!

 

Имеются некоторые настройки:

 

 

Ведется небольшая статистика:

 

 

При большом количестве потоков (20 и более) интерфейс может очень сильно "тупить".

Для работы обработку необходимо зарегистрировать в качестве дополнительной обработки типовыми возможностями конфигурации. Запускать можно обоими способами: как дополнительную обработку и через меню Файл - Открыть.

Минимальная версия платформы: 8.3.5

Обязательное наличие БСП, подсистемы длительных операций.

Конструктивная критика приветствуется. Все замечания/пожелания оставлять в комментариях к этой публикации.

 

UPD: Добавил отбор по стандартным признакам: (не)помеченные на удаление/(не) проведённые

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4710    16    1    

20

Учетные задачи Поиск данных Подбор и обработка объектов 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

1.обработка позволяет автоматически вычислить дубли и привести их к единому наименованию во всех документах. 2.так же есть возможность в документах поменять счета учета для номенклатуры. Например разные бухгалтера оформляют поступление одного и того же товара - один занес на 10.01, второй на 41.01 в результате в ОСВ у нас минусы. В обработке есть возможность наглядно увидеть такие ошибки и тут же их поправить не бегая по всем документам. Достаточно поставить галочку у номенклатуры и указать счет учета который надо найти и счет учета на который надо его заменить. Обработка сама вычислит документы в которых номенклатура с галочкой была задействована и заменит счета учета. Что бы не было излишнего изменения документов, в обработке указываются типы документов, где операция замены счета разрешена (например Поступление ТМЦ, Реализация, Отчет о розничных продажах, возврат покупателю итд.)

7320 руб.

05.06.2026    468    2    0    

4

Подбор и обработка объектов Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Данная обработка предлагается для случаев, когда бывает необходимо изменить какой-либо реквизит в группе проводок, отобранных по определенному набору полей, за определенный период, с определенным типом документа-регистратора. Предлагается четыре варианта обработки для конфигураций: БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0.

2400 руб.

30.05.2016    30491    32    1    

52

Подбор и обработка объектов Программист 1С 8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Универсальный алгоритм для переотражения регистров документов, не требующий перепроведения.

1 стартмани

17.07.2026    192    0    VKuser233196182    2    

5

Перенос данных 1C Учет документов Подбор и обработка объектов Программист Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка «Сравнение документов» — это мощный инструмент для синхронизации и контроля данных между базами 1С:УНФ – 1С:БП, 1С:УТ – 1С:БП. Она позволяет сравнивать документы в двух базах, выявлять расхождения и загружать недостающие документы из одной базы в другую.

12200 руб.

06.08.2025    2544    4    0    

5

Подбор и обработка объектов Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

09.05.2025    3441    94    Rafael-87    18    

7

Поиск данных ЭДО и ОФД Подбор и обработка объектов 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Поиск номенклатуры при сопоставлении в ЭДО не интуитивный, не настраиваемый и просто неудобный. Данное решение - это альтернативный вариант расширенного поиска и сопоставления номенклатуры для 1С, который подключается в качестве расширения и решает эту проблему.

10000 руб.

10.04.2025    2601    1    1    

2

Зарплата Подбор и обработка объектов Бухгалтер 1С:Предприятие 8 1С:Управление производственным предприятием Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Обработка позволяет выполнить последовательное (по датам получения дохода) распроведение и проведение документов по НДФЛ в конфигурации УПП 1.3.

1 стартмани

17.02.2025    4731    74    alexbur    19    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Dimon_msk1 01.03.25 12:33 Сейчас в теме
задача быстро перепровести все документы 1С:Комплексная автоматизация 2 (2.5.17.172). платформа 8.3.26.1498 начиная с 01.01.2020 по 31.12.2024, Ваша обработка справиться? Без блокировки работы пользователей.
2. nomad_irk 84 21.03.25 07:47 Сейчас в теме
(1) да, если не будет конфликта блокировок
3. al_zzz 325 17.04.25 17:19 Сейчас в теме
Скачал вашу обработку. Как мне с помощью неё отобрать все помеченные на удаление документы ранее указанной даты, чтоб удалить многопоточно?
- Вижу только возможность отбирать документы по видам отдельно, а надо все.
4. nomad_irk 84 18.04.25 10:30 Сейчас в теме
(3) не придумал ничего лучше, чем добавить отборы по стандартным признакам: (не) помеченные на удаление/(не) проведённые

p.s. проверьте личные сообщения
Прикрепленные файлы:
5. nomad_irk 84 18.04.25 11:52 Сейчас в теме
(3) Но если не устраивает типовые признаки, т.к. отбор по ним работает только для +/- стандартного запроса(прямой запрос к таблице-хранилищу данных, без объединений/соединений и уж тем более временных таблиц), то можно пойти таким путем:

в любом ссылочном виде написать запрос вида

Выбрать
    Ссылка
Из
    Документ.<ИмяДокумента1>
ГДЕ
    <НужныеПризнаки>

ОБЪЕДИНИТЬ ВСЕ

Выбрать
    Ссылка
Из
    Документ.<ИмяДокумента2>
ГДЕ
    <НужныеПризнаки>

ОБЪЕДИНИТЬ ВСЕ

.............
Показать


Здесь уже можно вообще все: временные таблицы/объединения/соединения, но его придется сформировать за пределами этой обработки.
6. titanium2008 46 10.10.25 13:31 Сейчас в теме
умеет изменять измерения у регистра накопления?
7. nomad_irk 84 10.10.25 13:55 Сейчас в теме
Умеет, хоть запросом, хоть постобработкой
Для отправки сообщения требуется регистрация/авторизация