Top.Mail.Ru
Full-time, 5/2
Формат: удаленный
Вакансия «1С-программист»

1C Полезное при разработке

Ревизия доработок при переезде на новую конфигурацию

Применимость методики Методика, описанная в статье, выработана при переезде с 1С:ДО 2.1 на 1С:ДО 3.0. Может также применяться при переходе с 1С:УПП на 1C:ERP, 1C:ERP на 1C:ERP УХ и т. п. Может применяться: если необходимо переехать с одной конфигурации на схожую с сохранением текущих доработок; для ревизии текущих доработок: если нужно составить список всех существующих… read more »

Обзор курса от 1С «Пиши код грамотно», часть 1

Всё чаще звучат призывы писать код, который соответствует утвержденным стандартам вендора. На проектах внедряют проверки на соответствие кода стандартам, например, SonarQube. Вопрос заинтересовал меня, и я решил изучить более глубоко. Прошел курс от вендора и постарался кратко, «без воды», изложить важные моменты. В статью вошли темы по структуре модулей, модули, в которых следует размещать код,… read more »

Оптимизация запроса с помощью псевдоключа сформированного функцией АВТОНОМЕРЗАПИСИ()

Недавно на проекте делал оптимизацию в запросе, где пришлось соединить большую таблицу саму с собой. Соединение было почти по всем полям, на 30 000 строк уходило ориентировочно 40 секунд. Для ускорения придумал механизм установки на одинаковые поля временного ключа с помощью функции «АВТОНОМЕРЗАПИСИ()» — в статье расскажу про этот способ, будет полезно для всех разработчиков… read more »

Получение данных форм выбора с использованием параметров

Я Иван, ведущий разработчик 1С и тимлид в Programming Store. В программировании 13 лет. Сейчас работаю на проекте с конфигурациями 1С: ERP 2.5, Управление автотранспортом Проф 2.2, 1С:ТОИР 3.0 и другими. Решаю задачи от мелких доработок до крупных подсистем и обменов. На проектах частенько возникают нетривиальные задачки. Бывает не знаешь как решить, а время ограничено,… read more »

Установка штампа в файл PDF средствами платформы 1С без применения ImageMagick

На проекте столкнулся с PDF файлами, объем которых в десятки страниц. Их конвертация доходила до получаса. После оптимизации, которая описана в данной статье, обработка файлов ускорились до 2 минут. Так появилась идея статьи. Рассмотрим редактирование файла PDF: вставим в PDF картинку со штампом. И немного помучаем ImageMagick. Будет полезно для программистов любого уровня. 1С стала… read more »

Разворачивание среды для менеджера хранилищ

Разворачивали базу PROSTO:Менеджер хранилищ конфигураций на локальном компьютере, фиксировали шаги и получилась инструкция для установки. Для начала необходимо установить 1С:Предприятие 8.3.23 x32. Разрядность серверов 1С и Apache 2.4 должна совпадать. В нашем случает это x32. Скачать Аpache 2.4 x32 Скачать Аpache 2.4 x32 из https://www.apachelounge.com/download/vs17/binaries/httpd-2.4.59-240404-win32-vs17.zip в \devOps\Apache24\ Скачать OpenResty Скачать OpenResty с https://openresty.org/download/openresty-1.25.3.1-win32.zip Скачать nginx.svc.exe… read more »

OData: варианты работы и возможности стандартного интерфейса

Рассмотрим в этой статье варианты работы и возможности стандартного интерфейса OData с получением и обработкой данных информационной базы. Общая информация OData (Open Data Protocol) — это открытый веб-протокол для получения, изменения и удаления данных. OData позволяет пользователям работать с данными с через протокол HTTP в виде запросов. Данные получаются в виде ответов, в формате XML… read more »

Обход дерева без рекурсии

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

Печать на стороне сервера при помощи Ghostscript

Рассмотрим вариант печати табличного документа на сервере при помощи Ghostscript. Запрос клиента: ПО для ТСД, которое получало бы данные из Комплексной автоматизации (далее КА), обрабатывало их и передавало обратно в КА. Результат: написано мобильное приложение для ТСД, которое обменивается данными с КА через web-сервис. Приход, расход и перемещение товара на складе реализовано через мобильное приложение…. read more »

Управляемые формы: не срабатывает оповещение о закрытии формы

После появления управляемых форм и отключения в них модального режима какие-то данные из формы разработчики стали получать через описание оповещения, а точнее через параметр «ОписаниеОповещенияОЗакрытии» при открытии формы. Для того чтобы процедура, прописанная в этом параметре, получила необходимые данные важно принудительно закрыть форму, передавая туда данные. В коде это обычно выглядит: Далее создаем функцию, в… read more »

Sidebar