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

Уменьшение размера картинки

Программа служит для уменьшения размеров картинок форматов *.jpeg, *.jpg, *.bmp. Программа была написана для уменьшения размера картинки. Было время, я столкнулся с проблемкой, нужно было к артикулам и материалам подгружать фотки. Но пользователи добавляли фотки больших размеров и соответственно большого…
Read more

Создание строк кода по шаблону и списку

Бывает необходимо создать код, содержащий много одинаковых строк Когда-то была необходимость создать отчет, который бы «интерпретировал» данные на основании информации, которой нет в базе. Изменять конфигурацию ради одного отчета было нецелесообразно, и поэтому в коде отчета пришлось формировать много параметров…
Read more

Эмулятор COM-соединения или "объект" ЭтаБаза

Предыстория: был инструмент для работы с другой базой по COM-соединению. Потребовалось использовать этот инструмент для текущей базы (без COM-соединения), но без дублирования кода. Но, к сожалению, 1С не предоставляет объекта ЭтаБаза (ТекущаяБаза и т.п.), который бы позволял обратиться к глобальным…
Read more

Python V8Unpack

В ряду анпакеров пополнение! Теперь и на Python. Судя по количеству публикаций c реализацией алгоритма распаковки/запаковки контейнеров 1С их не писал только ленивый. Уже существуют решения на C++, Java, C#, Lua и много что еще. А теперь будет и на…
Read more

Универсальный отчет СКД

Подсистема "Универсальный отчет СКД" представляет собой оболочку для встраивания любых СКД, Есть возможность в одном отчете использовать несколько разных СКД, также делать свою расшифровку. Возможности подсистемы: Стандартная форма настройки отчета, которую программист может легко изменить, добавив нужную функциональность  Универсальная форма…
Read more

Анализ технологического журнала утечек памяти

Конфигурация предназначена для отчитки файлов технологического журнала и помещения данных в базу для дальнейшего анализа. Есть аналоги данного творения, но эта конфигурация заточена только именно для анализа действий CALL и LEAKS. Если заинтересовались, заходим в подкаст. Преамбула: Думаю, следует, как…
Read more

Скрипт выгрузки хранилища в GIT на Python

Скрипт для выгрузки хранилища 1С в GIT для платформ 8.1, 8.2(не тестировалось), 8.3 Решили мы как-то подружить 1С (и себя) с GIT. Основной задачей этой дружбы является анализ истории объектов, быстро найти, "откуда ноги растут" той или иной строчки кода….
Read more

Тонкая настройка цветов шрифта и текста

Тонкая настройка цветов шрифта и текста: перед тем, как устанавливать какие-то цвета в коде — посмотрите, как будет выглядеть тот или иной цвет текста/шрифта на кнопке и в табличном поле в окружении так же окрашенных строк или окрашенных обычными цветами…
Read more

Генератор ИНН, КПП, ОГРН

Генератор ИНН, КПП, ОГРН — жизненно необходимая в тестировании вещь на тех базах, где стоит проверка на корректность этих значений. Генерирует со свистом проходящие проверку значения. Обработка предназначена для тестировщиков и программистов, которые сами тестируют свой код. Так как практически…
Read more

Выполнение отчетов под полными правами

Дадим возможность пользователям получать нужные отчеты, не давая лишних прав. Возникают иногда ситуации, когда пользователям регулярно нужны данные какого-то отчета, но прав на данные, которые получает этот отчет, у него нет. Обычное решение — найти роль, которая позволит ему получать…
Read more