Коллекция универсальных обработок

22.08.25

Разработка - Инструментарий разработчика

Коллекция универсальных обработок, которые могут облегчить жизнь разработчику.

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Коллекция универсальных обработок
.epf 296,46Kb ver:2025.08.22
1324 Скачать бесплатно

Добрый день.

Какое-то время назад писал кучу маленьких обработок, чтобы что-то делать с данными. Потом пришла в голову идея, чтобы не искать их постоянно, хранить все обработки в одном месте. Так родилась эта обработка. Возможно, половина обработок в том или ином виде, встречалась тут, но я собрал их в одном месте.

 

 

Обработка разделена на несколько групп.

Обработки для работы с ссылками

Обработки для работы с подсистемами

Обработки для работы с Excel

Обработки для работы с ролями

Прочие обработки
 

Пройдусь по ним отдельно:

Обработки для работы с ссылками

Тут присутствует 6 обработок:

  • Получить уникальный идентификатор объекта
    • Позволяет получить УИД объекта по виду справочника.
  • Удаление объектов информационных баз
    • Позволяет удалять объекты без проверки ссылочной целостности. (Знаю, что это опасно)
  • Поиск объекта по уникальному идентификатору
    • Ищет объект по УИДу. Если таких объектов несколько, то выводит их все.
  • Очистка регистра от битых ссылок
    • Не очень универсальная обработка. Чистит в регистрах накопления строки типа "<Объект не найден...>"
  • Показать список подписок на события
    • Выводит список подписок на события
  • Дата создания ссылки
    • Выводит даты создания ссылки. Дата берется из УИДа.

Обработки для работы с подсистемами

Тут представлено 2 обработки:

  • Вывод подсистем у объекта
    • Позволяет определить, в какой подсистеме находится объект.
  • Вывод состава подсистемы
    • Работает примерно так же, но выводит состав подсистемы

Обработки для работы с Excel

Тут представлено 2 обработки

  • Загрузка из Excel
    • Универсальная обработка по загрузке из Excel с возможностью сопоставления реквизитов объектов и сохранению настроек в файл. Обработка ёмкая, проще посмотреть справку в ней.
  • Обработка таблицы Excel
    • Идейно вдохновлялся предыдущей обработкой. Реализована возможность динамически создавать и удалять колонки таблицы, а также возможность писать обработчики прямо в обработке. Так же лучше ознакомиться со справкой.

Обработки для работы с ролями

Тут представлено 2 обработки:

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

Прочие обработки

Тут находятся обработки, которые я не смог сгруппировать:

  • Преобразовать запрос консоли в текст модуля
    • Обработка преобразовывает текст запроса xml консоли запросов в текст, который вставляется в процедуру/функцию.
  • Исполнение пользовательского кода
    • Стандартная обработка по исполнению пользовательского кода
  • Подключение к внешней информационной базе
    • Обработка позволяет подключаться к ВИБ по COM.
  • Сбросить счетчик нумерации
    • Обработка сбрасывает счетчик нумерации у объекта или всей базы.

 

Обработка написана без использования БСП, тем не менее, её можно подключить во внешние обработки.

Проверено на платформе 8.3.17, но можно с 8.3.15 начинать

 

UPD. И еще есть небольшая пасхалка.

 

UPD 2023.09.05

Добавлено несколько новых обработок.

Регистрация случайных объектов на узле
Поиск по журналу регистрации
Удаление движений документов
Открытие форм объектов

 

UPD 2023.10.10

Доработана кросс таблица ролей. Появилась возможность делать отбор по метаданным и ролям.

 

UPD 2024.08.02

Добавлено 4 обработки:
- Объекты без ролей - показывает объекты, на которые не установлены роли.
- Сбор статистики - собирает статистику создания объектов по периодам
- Список добавленных объектов - выводит список объектов по префиксу
- Конструктор форм - позволяет создавать формы по произвольной структуре

Немного переписан интерфейс;
Добавлена справка.

 

UPD 2025.08.22


Конструктор форм
    - Исправление ошибок
    - Добавлена возможность указывать составные типы
    - Добавлена декомпиляция форм конфигурации. Можно декомпилировать любую форму объекта метаданных из конфигурации.

Добавлена игра "Найди пару"
    - Игра, в которой надо искать одинаковые картинки. Картинки используются из стандартной библиотеки картинок.

Добавлена игра "Тетрис"
     - Классический тетрис

Добавлена обработка по анализу функциональных опций
    - Обработка показывает все функциональные опции с возможностью поиска по реквизитам объектов метаданных, а также открытие этой ФО через интерфейс обработки

Добавлено избранное
    - Для быстрого запуска обработок

Добавлена обработка по заполнению данных
    - Обработка позволяет быстро наполнить какой-либо объект метаданных. Со случайными

значениями, либо указанными вручную

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

Доработана обработка таблицы из Excel
    - Переработан интерфейс выполнения алгоритмов
    - Загрузка файлов переделана на асинхронные вызовы через табличный документ

Добавлен раздел обработок, работающих на БСП. Доступен только если в конфигурации присутствует БСП.
Содержит 2 обработки:
    - Последовательная загрузка. Решил встроить её в эту коллекцию.
    - Формирование движений документов. Работает через механизмы проведения ERP. Обработка не перепроводит документы, а формирует движения напрямую в регистр.

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.8.221
  • Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.30.197

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

Обработка Разработка Коллекция

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    52366    292    145    

266

SALE! %

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 15500 руб.

02.09.2020    231673    1270    417    

1092

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    29189    68    12    

76

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    31265    82    30    

106

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9500 руб.

17.05.2024    44394    159    63    

197

SALE! %

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

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

17000 16000 руб.

10.11.2023    21572    84    42    

96

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36000 руб.

28.08.2025    3651    1    2    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Dmitrij-2 48 02.12.21 13:20 Сейчас в теме
Спасибо. Раньше не знал, что из ссылки можно получить дату ее создания.
user1139982; serega9507585993; +2 Ответить
2. moiseeves 201 02.12.21 13:58 Сейчас в теме
(1) Есть такая публикация. Но обработка поиска даты не совсем точно работает (по крайней мере за свою могу так сказать). Вытаскивается дата из ссылки. Так что, если объект прилетел обменом, то и дата создания у него будет из источника обмена.
Serg O.; Merkalov; CratosX; +3 Ответить
16. KazanKokos 11 03.12.21 12:02 Сейчас в теме
(2)
. Но обработка поиска даты не совсем точно работае

Ибо это не дата создания ссылки, а дата создания УИД :)
17. Serg O. 315 03.12.21 13:11 Сейчас в теме
(2) спасибо за упоминание "моей" обработки, хотя алгоритм ещё старее
18. s22 23 03.12.21 13:32 Сейчас в теме
(2) в 8.3.20 нельзя. там гуиды случайные
19. dhurricane 03.12.21 14:08 Сейчас в теме
(2) Нужен соответствующий дисклеймер на форме обработки. :-)
3. capitan 2548 02.12.21 14:08 Сейчас в теме
Спасибо. Потестим )
4. leosoft 169 02.12.21 14:38 Сейчас в теме
Подскажите, пожалуйста - "Преобразовать запрос консоли в текст модуля" - где брать преобразуемый xml?
Попробовал открыть файлик .q1c, взял копию через буфер - программа не отработала.
6. moiseeves 201 02.12.21 15:04 Сейчас в теме
(4)Берется именно текст файла .q1c.
Прикрепленные файлы:
7. leosoft 169 02.12.21 15:16 Сейчас в теме
(6) Сначала не было параметра - ругалась обработка. Потом появился параметр - "Итератор для значения не определен"
8. leosoft 169 02.12.21 15:16 Сейчас в теме
(6)
<?xml version="1.0" encoding="UTF-8"?>
<querylist>
<query name="БольничныйЛистНачисления">
<text>ВЫБРАТЬ
БольничныйЛистНачисления.Ссылка КАК Ссылка,
БольничныйЛистНачисления.Начисление КАК Начисление,
БольничныйЛистНачисления.Результат КАК Результат,
БольничныйЛистНачисления.Сотрудник КАК Сотрудник,
БольничныйЛистНачисления.Ссылка.Дата КАК Дата
ИЗ
Документ.БольничныйЛист.Начисления КАК БольничныйЛистНачисления
ГДЕ
БольничныйЛистНачисления.Ссылка.Дата = &Дата
</text>
<textSQL>

</textSQL>
<planSQL>

</planSQL>
<typeSQL>

</typeSQL>
<parameters>
<parameter name="Дата" type="Дата" value="2021-12-07T00:00:00"/>
</parameters>
</query>
</querylist>
11. moiseeves 201 02.12.21 15:46 Сейчас в теме
(8)



ВЫБРАТЬ
БольничныйЛистНачисления.Ссылка КАК Ссылка,
БольничныйЛистНачисления.Начисление КАК Начисление,
БольничныйЛистНачисления.Результат КАК Результат,
БольничныйЛистНачисления.Сотрудник КАК Сотрудник,
БольничныйЛистНачисления.Ссылка.Дата КАК Дата
ИЗ
Документ.БольничныйЛист.Начисления КАК БольничныйЛистНачисления
ГДЕ
БольничныйЛистНачисления.Ссылка.Дата = &Дата




Да, похоже обработка не работает с одним параметром. Она немного сыровата.









Показать
12. dhurricane 02.12.21 16:46 Сейчас в теме
(6) Можешь рассказать, в какой ситуации тебе понадобилась такая обработка? :-)
BurlakovIvan; Evg-Lylyk; maksa2005; itoptimum; +4 Ответить
13. moiseeves 201 03.12.21 07:08 Сейчас в теме
(12) Когда в Управлении Холдингом делал регламентированные отчеты на формах с миллионом счетов в параметрах. А поскольку сперва я собираю запрос в консоли, то мне очень не хотелось всё это переносить руками.
20. dhurricane 03.12.21 14:10 Сейчас в теме
(13) Выкладывай на гитхаб. Можно будет допилить по мелочи. Например, для конкретно этой обработки сделать выбор файла.
5. AnryMc 850 02.12.21 14:40 Сейчас в теме
Особенно порадовало:

Какая-нибудь новая фича
9. sapervodichka 7239 02.12.21 15:19 Сейчас в теме
Есть нужные какие-то вещи, но сами встроенные обработки не самые удобные если как-то по отдельности скачать что-то с Инфостарта. Сама реализация все в одном месте действительно интересно сделано +1
cleaner_it; +1 Ответить
14. Yashazz 4890 03.12.21 09:08 Сейчас в теме
(9) А разве в ИР не так же сделано?
10. vld1973 98 02.12.21 15:32 Сейчас в теме
15. ls600 03.12.21 09:11 Сейчас в теме
21. tormozit 7327 03.12.21 17:26 Сейчас в теме
Идея для автора - связать обработки вместе, чтобы они открывались друг из друга и сделать проект в EDT и выложить в open source на гитхаб.
22. Патриот 465 03.12.21 21:28 Сейчас в теме
(21) какая оригинальная идея))))))))) кажется это где-то уже было... Вспомнил! в ИР! Только там функционала на пару порядков больше.
похоже был совершён троллинг)
25. gucci76 370 07.12.21 09:39 Сейчас в теме
(22) Еще бы разобраться с ИР.
Уже несколько раз пытался. Уверен, что с ней можно много времени сэкономить. Только не получается никак. Обычно используешь уже знакомые обработки, потому что надо быстро что то сделать.
26. Патриот 465 07.12.21 14:44 Сейчас в теме
(25) в моём сообщении речь про сравнение тек пакета инструментов и ИР с намёком на то, что последний выигрывает, что очень в тему, чтобы обратить внимание на ИР тех людей, которые по какой-то причине решили пользоваться опубликованным в статье пакетом инструметов. Вы пишете про сравнение ИР и "знакомых обработок" и делитесь болью нехватки времени. Сочуствую, что мне ещё добавить. Пользоваться только теми инструментами, которые нужны - это нормально. Также нормально знать перечень всех инструметов, чтобы при необходимости решения новой задачи, открыть ИР и найти там новый инструмент.
Алексей_mir2mb; +1 Ответить
23. Светлый ум 455 04.12.21 15:25 Сейчас в теме
+ за бесплатность
geryon; Алексей_mir2mb; +2 Ответить
24. user1496852 8 05.12.21 05:14 Сейчас в теме
спасибо оч полезно!
27. user1139982 05.06.24 08:30 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация