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

02.08.24

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

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

Скачать файл

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

Наименование Бесплатно
Коллекция универсальных обработок
.epf 209,70Kb ver:1.0.0
1191
1191 Скачать бесплатно

Добрый день.

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

 

 

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

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

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

Обработки для работы с 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 обработки:
- Объекты без ролей - показывает объекты, на которые не установлены роли.
- Сбор статистики - собирает статистику создания объектов по периодам
- Список добавленных объектов - выводит список объектов по префиксу
- Конструктор форм - позволяет создавать формы по произвольной структуре

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

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

  • 1С:ERP Управление предприятием 2, релизы 2.5.8.221

Обработка Разработка

См. также

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

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

12000 руб.

02.09.2020    172369    964    403    

925

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

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

8400 руб.

20.08.2024    14853    109    46    

108

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

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

22200 руб.

06.10.2023    17417    44    15    

76

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

9360 руб.

17.05.2024    27441    96    48    

139

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

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

15000 руб.

10.11.2023    11993    45    33    

67

SALE! %

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    191463    1153    0    

920

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

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18145    7    32    

42

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1198    2    0    

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

Ибо это не дата создания ссылки, а дата создания УИД :)
17. Serg O. 300 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 2594 02.12.21 14:08 Сейчас в теме
4. leosoft 167 02.12.21 14:38 Сейчас в теме
Подскажите, пожалуйста - "Преобразовать запрос консоли в текст модуля" - где брать преобразуемый xml?
Попробовал открыть файлик .q1c, взял копию через буфер - программа не отработала.
6. moiseeves 200 02.12.21 15:04 Сейчас в теме
(4)Берется именно текст файла .q1c.
Прикрепленные файлы:
7. leosoft 167 02.12.21 15:16 Сейчас в теме
(6) Сначала не было параметра - ругалась обработка. Потом появился параметр - "Итератор для значения не определен"
8. leosoft 167 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 200 02.12.21 15:46 Сейчас в теме
(8)



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




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









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

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