...

Статья по теме "Разработка" для 1С

Запросы 1С 8.3 1С 8.5

В отчете нет строки, хотя в базе она есть. Запрос на 20+ временных таблиц, цифры сходятся, а нужной номенклатуры нет. Раньше искали руками: выполняли пакет по частям, открывали каждую таблицу и смотрели, на каком шаге значение пропало. В статье — пять типовых причин (внутреннее соединение, условие ГДЕ по правой таблице, ИМЕЮЩИЕ, подзапрос, несовпадение типов) и разбор на живом примере: окно показывает цепочку шагов, вторую сторону соединения и причину словами. Плюс что делать с найденной причиной и когда окно не поможет. Для разработчиков и поддержки 1С.

сегодня в 12:30    72    KonMa    0    

1

Локализация решений

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

сегодня в 09:00    97    KamranV21    0    

1

Работа с интерфейсом 1С 8.5 1С:Управление нашей фирмой 3.0

Полезное в интерфейсе «1С:Предприятие 8.5» по сравнению с 8.3 на примере 1С:Управление нашей фирмой 3.0

вчера в 12:30    269    eroma    0    

1

Информационная безопасность Защита ПО и шифрование 1С 8.3

Вы вложили в одну процедуру всю ценность - формулу, коэффициенты, алгоритм, - продали обработку одному клиенту, а её тут же раздают дальше. Проверку ИНН прямо в коде вырезают за минуту: тело процедуры лежит рядом открытым текстом. Разбираю, как вместо этого зашифровать тело процедуры ключом из ИНН покупателя и получить готовый блок КодПодИНН для вставки в свою обработку: на чужом ИНН видно шифроблок, а не ваш алгоритм, и процедура не выполняется. Весь механизм на чистом BSL - потоковый шифр на штатном SHA-256 с нонсом, раздельные ключи и тег на HMAC, без СЛК и внешних компонент. И честно про потолок: почему это конфиденциальность логики, а не жёсткая привязка. В комплекте бесплатная демо-обработка.

11.11.2026    369    nedomolkov.ivan    8    

5

Инструментарий разработчика Нейросети DevOps и автоматизация разработки Тестирование QA 1С 8.3

Открытый набор правил и скриптов на GitHub для ИИ-агента (агента искусственного интеллекта: Claude Code, Codex и других). Агент сам снимает опись машины, предлагает путь проверки кода: плагин Unica или BSL Language Server со справкой платформы. С вашего «да» ставит недостающее, затем выгружает внешнюю обработку, заводит git и доводит её до зелёного теста YAxUnit. Оба пути проверены с нуля свежим агентом на копии демобазы «Управление торговлей» 11.5, платформа 8.3.27. Новая часть: для задач по данным базы агент выгружает конфигурацию в XML, строит карту объектов и пишет запросы только по именам, найденным в выгрузке. Внутри гайд «Unica на Windows» с известными ошибками и проверенными обходами.

10.11.2026    485    Iliaelagin    0    

1

Мобильная разработка

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

09.11.2026    284    vasiliy_09_05    1    

2

EDT

Пробелы и табуляции в конце строк незаметны при работе с кодом, но хорошо видны в истории изменений. Если включить автоматическую очистку для всей конфигурации, вместе с полезной правкой можно получить множество изменений форматирования. Для проекта, в котором дорабатывается только часть объектов, это неудобно: хочется поддерживать чистоту своего кода, не затрагивая остальной. Для этой задачи мы разработали небольшой плагин для 1C:EDT. Его главное отличие — фильтрация: очистка выполняется при сохранении только тех файлов, путь которых содержит заданный признак.

09.11.2026    183    kraspila    0    

0

Инструментарий разработчика Работа с интерфейсом 1С 8.3

Кто правил неуправляемые формы в УТ 10 или УПП, знает эту боль: добавил поле перестало растягиваться окно. А для ИИ-агентов (Cursor, Claude Code) бинарный файл обычной формы вообще чёрный ящик. Я разобрал внутренний формат обычных форм и собрал инструмент, который сам считает привязки и разделители, добавляет кнопки, поля и колонки списков, проверяет форму линтером и рисует превью 1:1 в браузере.

3 стартмани

06.11.2026    758    it@contlog.ru    13    

19

Мобильная разработка Нейросети 1С 8.3 1С 8.5

Я — программист 1С, но иногда делаю мобильные приложения и личные кабинеты на Flutter. В качестве эксперимента решил полностью создать мобильное приложение и серверную часть на 1С с помощью ИИ, которое позволяет просматривать и добавлять файлы вложений справочников и документов.

05.11.2026    323    user742972    1    

4

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

Разобраться в чужом модуле, объяснить коллеге логику процедуры, подготовить документацию к сдаче - везде выручает блок-схема. Но рисовать её вручную долго, а после каждой правки кода она устаревает. Внешняя обработка "Блок схемы кода 1С" решает задачу в два клика: вставляете текст модуля, нажимаете "Разобрать модуль" - получаете список процедур и блок-схему любой из них. Ещё одна кнопка - "Сформировать описания блоков" - заменяет строки кода в блоках короткими описаниями по-русски: такую схему не стыдно положить в документацию. Схему можно приблизить, вписать в окно и выгрузить в SVG. Обработка работает в тонком клиенте 1С 8.3, нужен доступ в интернет по HTTPS. В статье - пошагово, как этим пользоваться.

03.11.2026    647    Aleksey_Ignatenko    2    

7

Математика и алгоритмы Нейросети 1С 8.3 1С:Библиотека стандартных подсистем

Хочется разобраться с внутренним устройством некоторых технологий, используемых в современном ИИ, пощупать их руками и на «родном» привычном языке. Будем делать RAG с гибридным поиском на чистом 1С с разбором архитектуры и математики. Задача лабораторная, но в конце будут мысли о том, как применить на практике для поиска данных в 1С:Документооборот.

1 стартмани

03.11.2026    495    soulner    2    

8

Тестирование QA 1С:Предприятие 8

Когда полная сборка автотестов занимает полчаса, даже небольшая автоматизация может изменить рабочий процесс. Рассказываю, как Python-утилита Phase Switcher постепенно превратилась в KOT for 1C — open-source расширение для VS Code. KOT 3.0 объединяет в одной рабочей среде библиотеку шагов и сценариев, IntelliSense, поддержку СППР и самостоятельных feature Vanessa Automation, исследователь форм, запись действий и управление выполнением через MCP. В статье — история разработки проекта от небольшой Python-утилиты до расширения для VS Code, практические примеры, неудачные эксперименты и решения, которые помогли инструменту прижиться в нашей команде.

02.11.2026    478    alexiosus    0    

2

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) 1С 8.3 1С 8.5

В прошлой статье у ERP оставалось 89 отказов загрузки, у ЗУП — 19. Теперь обе конфигурации совпали с эталонами, а собранные файлы прошли круг через платформу. Развертка выделена в открытый репозиторий cf-unwrapper: библиотека на Rust и консольная утилита. Показываю результаты, объясняю границы «100%» и приглашаю к проверкам и развитию проекта.

02.11.2026    328    oyti    1    

1

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) 1С:Предприятие 8

Практическое руководство для команд, которые хотят уйти с хранилища конфигурации на git, не переходя на новую среду разработки. Подойдёт разработчикам и тимлидам, которые настраивают командную разработку на типовых и собственных конфигурациях.

02.11.2026    667    vanya_gonchar    2    

6

Файловый обмен (TXT, XML, DBF), FTP DevOps и автоматизация разработки Групповая разработка (Git, хранилище) 1С 8.5

В прошлой статье я выгрузил Бухгалтерию в XML байт в байт и спросил, на чем проверить дальше. Вы ответили: ERP, старые релизы, зарплата. Прогнал пять конфигураций, от клиента ЭДО до ERP на 120 тысяч файлов. Рассказываю, что сломалось после Бухгалтерии, почему эталону платформы нельзя верить на слово, как выгрузить одну конфигурацию в формат трех версий платформы - и почему cf-конвертер становится отдельным продуктом, Разверткой.

02.11.2026    439    oyti    2    

3

Тестирование QA

Резкий рост числа пользователей, консолидация систем или миграция в облако требуют заранее понять, выдержит ли инфраструктура новую нагрузку. Рассказываем, как с помощью LLM команда за 16 недель подготовила и провела нагрузочные тесты для шести баз: автоматизировала анализ технологических журналов и журналов регистрации, формирование реалистичных сценариев и создание обработок для «1С:Тест-центра» и JMeter. Показываем, как оркестратор, AI-агенты и MCP-серверы помогают сократить объем ручной работы, а также объясняем, почему контроль со стороны 1С-эксперта по-прежнему остается обязательным. Разбираем архитектуру решения, уже работающие инструменты и направления дальнейшей автоматизации нагрузочного тестирования.

31.10.2026    533    gabrielyants    0    

5

Механизмы платформы 1С 1С 8.3

Одна компания даёт кандидатам на должность программиста 1С тестовое задание из шести задач и предупреждает: «Задачи довольно простые, но практика показывает, что 80% кандидатов понимают их неправильно или, как минимум, учитывают не все случаи». Разберу четвёртую задачу на настоящем решении одного кандидата. Решение сильное: архитектура верная, расширение продумано. И всё же оно незаметно отобрало у пользователя то, что поле умело раньше, — причём так, что этого не видно ни в конфигураторе, ни на тестовых данных кандидата.

30.10.2026    522    maraton1185    7    

5

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

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

29.10.2026    5116    nt_app    12    

26

Инструментарий разработчика Групповая разработка (Git, хранилище) 1С 8.3

Два разработчика, по десять правок «Нано-УТ 2.0» в git: длинные ветки против слияния после каждой правки, 22 слияния с загрузкой main в чистую базу. ConfigDumpInfo.xml конфликтовал в 11 слияниях из 11, построчное объединение ломало XML и модули. Показываю, что убрать строкой в .gitattributes, что разбирать целыми вставками и как увидеть конфликты до слияния. Прилагаются инструмент с 38 тестами и материалы опыта.

1 стартмани

29.10.2026    423    Ninel_S    3    

-1

Инструментарий разработчика DevOps и автоматизация разработки 1С 8.3

Как отличить срочное исправление от обычного вечернего коммита? Проверила расчёт показателей поставок по отчёту хранилища 1С и истории двух открытых проектов. На стенде счётчики совпали со сценарием, а в выборке открытого проекта правило «те же объекты» ошиблось во всех шести случаях. Показываю границы такого замера и отличие от метрик DORA. Прилагаются инструмент и материалы опыта.

1 стартмани

29.10.2026    388    Ninel_S    0    

0

Инструментарий разработчика Рефакторинг и качество кода 1С 8.3

Проверила, что Analyzer 1C 2.7.65 умеет по руководству и по ответам его REST: граф вызовов, запросов и прав есть; готовых проверок правил команды и CLI для них в исследованной поставке не нашла. Записала договорённости команды правилами, сняла базовую линию на типовой УТ 11.5 (1776 старых нарушений по шести правилам) и на «Нано-УТ» заложила 5 новых: проверка нашла все пять, ложных 0. Прилагаются инструмент с 92 тестами и материалы опыта.

1 стартмани

29.10.2026    481    Ninel_S    0    

1

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

Собрала из выгрузки «Нано-УТ 2.0» и коротких правил команды общую базу знаний и задала двум моделям 25 вопросов с заранее записанными ответами. Без базы gpt-4o-mini ответила верно на 1 вопрос и в 17 ответах назвала несуществующие объекты; с шестью кусками базы и инструкциями по источникам верных стало 21, проверка не выявила несуществующих имён. Показываю, как собрать базу из выгрузки, где поиск промахивается и что проверка базы нашла на УТ 11.5. Прилагаются инструмент с 58 тестами и материалы опыта.

1 стартмани

29.10.2026    490    Ninel_S    0    

0

Рефакторинг и качество кода 1С:Предприятие 8

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

29.10.2026    394    YA_777378709    0    

4

Файловый обмен (TXT, XML, DBF), FTP БСП (Библиотека стандартных подсистем) 1С:Предприятие 8 1С:Библиотека стандартных подсистем

Продолжение истории о своём движке, который превращает CF в XML без базы и без платформы. Теперь БСП 3.1 выгружается полностью: 9 174 из 9 174 файлов совпадают со штатной выгрузкой байт в байт, ошибок ноль. Для разработчиков, которым интересен внутренний формат 1С и выгрузка конфигураций в файлы.

29.10.2026    2102    vanya_gonchar    21    

17

Рефакторинг и качество кода

Рассказываем, почему качественный код – это не техническая прихоть, а актив, который помогает бизнесу быстрее адаптироваться к изменениям и запускать новые фичи без бесконечного преодоления техдолга. Показываем, как объяснить бизнесу ценность рефакторинга через понятные признаки: замедление разработки, неточные оценки, страх перед legacy и хрупкость системы. Разбираем, почему неправильный рефакторинг может быть дороже его отсутствия, какие анти-паттерны ломают процесс и как не превратить улучшения в бесконечную переделку ради переделки. Объясняем, как сделать рефакторинг частью культуры команды: договориться с бизнесом, научить разработчиков видеть проблемные места, закрепить правила и поддерживать улучшения на уровне тимлидов, архитекторов и всей команды.

28.10.2026    507    Pavel791    0    

2

Механизмы платформы 1С WEB-интеграция

В платформе 8.3.27 наконец-то появились WebSocket’ы – замечательный механизм, которого многие ждали. Однако у многих возникает вопрос: что с ними делать? Поговорим о том, что использовалось до появления WebSocket’ов и что применяется сейчас вместо них, разберемся, почему WebSocket’ы не всегда применимы, рассмотрим, как ими пользоваться и приведем примеры использования.

28.10.2026    2099    dsdred    22    

46

Инструментарий разработчика Тестирование QA 1С 8.3

Проверила пять пакетных команд платформы 8.3.27 на контрольном расширении Нано-УТ: они обнаружили 4 из 28 заложенных пунктов. В набор входят ошибки применимости, предупреждения и сведения для ручного разбора. Проверка XML-выгрузки отметила все 28 пунктов и 15 из 15 на похожем слепом наборе. Показываю журналы, ограничения и сценарий обновления основной конфигурации. Прилагаются инструмент с 69 тестами и материалы опыта.

7 стартмани

28.10.2026    395    Ninel_S    2    

2

БСП (Библиотека стандартных подсистем) Обновление 1С 1С 8.3 1С:Библиотека стандартных подсистем

Выписала из выгрузки УТ 11.5 договор БСП 3.1.11.202: 10 003 экспортных метода, из них программный интерфейс 2 839, устаревших 236. Сама УТ вызывает служебный интерфейс БСП 727 раз, устаревший 3 068. В контрольном расширении с 17 рискованными вызовами проверка модулей платформы 8.3.27 нашла 3, инструмент 17 из 17 и 14 из 14 вслепую. Инструмент с 78 тестами и список устаревших методов (замены извлечены у 172 из 236) прилагаются.

7 стартмани

28.10.2026    342    Ninel_S    1    

0

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) Файловый обмен (TXT, XML, DBF), FTP 1С 8.5

Выгрузка типовой Бухгалтерии в XML через базу занимает больше четырёх минут. Я написал движок, который читает файл конфигурации напрямую и выгружает его за 35 секунд, совпадая с выгрузкой платформы байт в байт во всех 90 385 файлах. Загрузка обратно тоже работает: круг через платформу совпадает полностью. Рассказываю, как ускоряли, как проверяем и что при загрузке XML теряет сама платформа. А в конце спрашиваю, нужно ли это кому-то, кроме меня, и на какой конфигурации проверить следующей.

27.10.2026    1004    oyti    20    

16

Инструментарий разработчика Мобильная разработка Тестирование QA 1С 8.3

Скрипт form_diff_mobile.py сравнивает две выгрузки конфигурации 1С и показывает, что в формах удалено и переименовано, где на это ещё ссылаются и какой код попадает в мобильные контексты. На «Нано-УТ 2.0» сделано 13 изменений форм: платформа 8.3.27.2130 отметила 7, в остальных шести промолчала, и в четырёх из них скрипт нашёл обращение к удалённому элементу, строку с прежним именем формы, смену директивы или выход формы из мобильной области. На чистой УТ 11.5 сравнение с копией дало 0 находок, а с копией с пятью правками ровно семь. В архивах скрипт, 74 теста, стенд, чек-лист выпуска, журнал выпуска и скрипты опытов на платформе.

7 стартмани

27.10.2026    350    Ninel_S    0    

1

Инструментарий разработчика Работа с интерфейсом Нейросети 1С 8.3

Три модели написали 28 управляемых форм для «Нано-УТ 2.0»: проверка Form.xml нашла ошибки в 19, платформа 8.3.27 отклонила загрузку 7 форм и без единого сообщения загрузила три формы, потеряв по 4 элемента. На коротком запросе без образца все 7 ответов пришли в чужом формате. В архиве инструмент form_check.py (4849 форм УТ 11.5 без ложных находок), промпты, образцы и журналы.

7 стартмани

27.10.2026    396    Ninel_S    0    

1

Информационная безопасность Журнал регистрации Инструментарий разработчика 1С 8.3

Скрипт rights_watch.py прочитал журнал регистрации «Нано-УТ 2.0» (платформа 8.3.27) и нашёл все 23 действия опыта: создание и удаление пользователей, выдачу и снятие ролей, смену пароля. Роль администратора, снятая через 5 и 12 секунд, и подбор пароля пойманы правилами корреляции; повторный запуск выдаёт только новое. В архивах скрипт, 21 тест, примеры событий JSON и CEF, чек-лист.

10 стартмани

27.10.2026    281    Ninel_S    0    

0

Механизмы типовых конфигураций 1С:Предприятие 8

Отказ расширения конфигурации - это тихий сбой, который дорого стоит. Он иногда может случиться если обновить расширение динамически под нагрузкой. Как не испортить данные, когда расширение 1С отказало. Шаблонный подход - маркер «обработано расширением» для защиты от отказа расширения. Флаг автоматически ставится в расширении. Основная конфигурация проверяет его и если флаг не стоит, подозревает, что расширение отказало.

27.10.2026    403    ksnik    3    

2

Инструментарий разработчика Работа с интерфейсом 1С 8.3

Скрипт оценил по Form.xml 4849 форм УТ 11.5 за минуту: 87,0 % получили A, самая слабая форма набрала 44,5 балла. Три формы «Нано-УТ» после группировки полей и подсказок выросли с 84,5-87,3 до 100, платформа 8.3.27 приняла правки без ошибок. В архиве скрипт с 70 тестами, пороги по УТ, чек-лист оформления и снимки форм из клиента 1С до и после. Продаются ли красивые формы дороже, проверить нечем: данных о продажах нет.

5 стартмани

27.10.2026    428    Ninel_S    0    

1

Информационная безопасность Инструментарий разработчика Роли и права 1С 8.3

Скрипт rls_audit.py прошёл по 1086 ролям УТ 11.5.22.77 и нашёл 29 пар «объект и право», где роль без ограничения стоит в одном профиле с ограничивающей. На платформе 8.3.27 пользователь с двумя такими ролями увидел все три склада из трёх. В 12 ответах двух моделей по выдержкам сверка с Rights.xml нашла два опровергнутых факта. В архивах скрипт, тесты, промпт и отчёт по УТ.

10 стартмани

27.10.2026    287    Ninel_S    0    

-1

HighLoad оптимизация Инструментарий разработчика Технологический журнал 1С 8.3

Скрипт tj_baseline.py собрал акт замеров из технологического журнала: 7 повторов до и 7 после замены запросов в цикле на «Нано-УТ 2.0». Справка на 150 строк ускорилась с 817,0 до 145,0 мс, проверка доступности с 301,3 до 2,2 мс. При 120 и 300 вызовах в день и ставке 800 руб. выгода 9353 руб. в год по журналу, 4939 руб. по секундомеру без журнала. В архивах скрипт, тесты, журналы опыта, образец приложения к договору и калькулятор.

7 стартмани

27.10.2026    302    Ninel_S    0    

1

Информационная безопасность Инструментарий разработчика Пароли 1С 8.3

Скрипт secret_scan.py прошёл по выгрузке УТ 11.5.22.77 (12 290 модулей) и дал 21 находку: 13 полей-кандидатов и 8 вхождений литералов в коде (шесть разных значений), разобранных вручную. Число не говорит о действующих учётных данных. На «Нано-УТ» после переноса в учебный образец безопасного хранилища прямые последовательности байтов значений в файле базы не найдены. В архивах скрипт, тесты, стенд, образцы кода и журналы платформы 8.3.27.

5 стартмани

27.10.2026    394    Ninel_S    0    

1

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

Один и тот же заказ на расширение к «Нано-УТ 2.0» Claude Code выполнил шесть раз без файла правил и шесть раз с ним. Без файла линтер нашёл 244 нарушения оформления (итоговая версия линтера): имена без префикса, поля без подсказок, команды без картинок. С файлом осталось 4 находки; платформа 8.3.27 не заметила ни одного нарушения. В архиве линтер (4849 форм УТ 11.5, 29 тестов) и правила для Cursor, AGENTS.md, Claude Code.

1 стартмани

27.10.2026    457    Ninel_S    0    

0

Рефакторинг и качество кода Групповая разработка (Git, хранилище) 1С 8.3

Скрипт на Python посчитал метрики 2711 общих модулей УТ 11.5: 26 модулей длиннее 10 000 строк кода. Проверила счёт на синтетических модулях и показала, где рейтинг ошибается: самый длинный модуль оказался в нём ниже девяти коротких. Для разработчиков 1С. В архиве скрипт, тесты и журналы.

1 стартмани

26.10.2026    459    Ninel_S    8    

-3

Групповая разработка (Git, хранилище) 1С 8.3

Общие модули 1С вынесла в подмодуль Git и подключила к двум проектам на выгрузке «Нано-УТ» и платформе 8.3.27. Подмодуль на весь каталог CommonModules загружается; клон без --recursive даёт код 1, а забытый указатель и смена ветки молча дают базу не той версии. Переименованная процедура прошла /CheckModules при 28 вызовах. В архиве скрипты, диагностика подмодулей, тесты и журналы.

1 стартмани

26.10.2026    440    Ninel_S    0    

-1