...

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

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

Как мы в 42Clouds научили агента открывать формы, заполнять поля, проверять списки и собирать доказательные отчёты — и чем Answer42 отличается от Vanessa Automation MCP, Тестер, CodexTestBridge UI-worker и браузерных инструментов.

04.09.2026    317    amoarok    1    

3

Математика и алгоритмы 1С 8.3

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

04.09.2026    233    antistress    0    

4

Linux Групповая разработка (Git, хранилище) Администрирование СУБД 1С 8.3

Декларативный pipeline в GitHub Actions, тонкости лицензирования в Docker (--net=host), изоляция RUN_ID и интеграция со сборочным конвейером 1C:SRE-Suite. Вторая часть практического руководства (https://infostart.ru/public/2779597): от первого коммита до детерминированного синтаксического гейта на headless-раннере Linux

1 стартмани

03.09.2026    363    Ninel_S    0    

3

Запросы СКД 1С 8.3

Выражение ресурса в СКД компилируется, отрабатывает и не выдаёт ни одной ошибки, а число на уровне группы получается неверным, и заметить это можно только сверкой итога с суммой строк под ним. Разобрались, что возвращает конструкция: ВычислитьВыражениеСГруппировкойМассив честно перебирает номенклатуру, а вложенное ВычислитьВыражение со смещением "Предыдущая" на каждом шаге отвечает одно и то же, потому что считается в контексте категории. Массив выходит из одинаковых чисел, и вместо ожидаемых 4 получается -106. Пока обе функции работают по одной оси, разницы не видно, и конструкция годами живёт в отчётах. В кросс-таблице оси разные. Дальше - почему компилятор это пропускает, рецепт воспроизведения на четырёх строках литералов, схема переноса расчёта в запрос и одна гипотеза, которую я в той же ветке снял.

03.09.2026    332    nedomolkov.ivan    0    

2

HighLoad оптимизация Администрирование СУБД Запросы 1С 8.3

Пока непонятно, по каким данным бежит тяжёлый запрос, про индексы думать рано, а в трассировке вместо имён стоят _AccumRgT40229 и _Fld40219RRef. Взяли тестовую УТ 11.5 и попросили у платформы структуру хранения по четырём объектам - вернулось 25 таблиц, потому что у одной "Реализации товаров и услуг" девять табличных частей плюс регистрация изменений. Дальше выяснилось неприятное: для таблицы итогов регистра платформа отдаёт пустые имена всех полей, хотя поля там те же самые, а запросы к остаткам почти всегда идут именно по итогам. Ещё три таблицы из 25 вообще не имеют имени в конфигурации. Разобрали, как читать такие места, почему регистратор занимает два поля и что означают префиксы _AccumRgT, _ChngR и _VT.

03.09.2026    372    nedomolkov.ivan    0    

1

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

Четыре года в интеграторе я работал с git и EDT. Git после хранилища полюбил сразу: видно, кто и что менял. С EDT сложнее: тормозит, ошибки при обновлении ERP, автономный сервер внутри него работает только с файловой базой. На новой работе команда захотела перейти на git, я развернул EDT, и оно на второй день разрушило проект при загрузке расширения. Тогда я решил дать команде git с привычным Конфигуратором и инструмент, который за минуту доносит коммит до базы через ibcmd, вместо получасовой загрузки из файлов. На новой работе разрешили ИИ, и я написал это приложение с его помощью: от чтения документации и первого ТЗ до идей в электричке. Впервые за годы снова почувствовал себя творцом, а не закрывателем задач. По дороге приросли выгрузка, объединение и проверка конфигурации по коммитам, YAxUnit и режим MCP-сервера. В статье: схемы, скриншоты, грабли и честный список ограничений. Ссылки пока нет: хочу понять, нужно ли это кому-то, кроме меня.

03.09.2026    7614    KatanaDragon511    23    

29

Linux Групповая разработка (Git, хранилище) Администрирование СУБД 1С 8.3

Пакетный запуск Конфигуратора 1С на Linux таит опасную ловушку: при критических ошибках утилита DESIGNER завершается с кодом возврата 0 - «всё хорошо». Дефект уходит на продуктив. Мы открываем проект 1C:SRE-Suite - набор проверенных инструментов для надёжной эксплуатации 1С на Linux: • пятислойный сборочный скрипт с защитой от False Success (BOM, кодировки, lock-файлы, diff с Git) • Мягкая ротация процессов "rphost" через RAS API без обрыва сеансов • EDT ; Конфигуратор: CLI-мост для CI/CD на Node.js • Готовые конфиги logcfg.xml и nethasp.ini для боевого сервера • systemd-шаблоны для фонового мониторинга кластера Проект в активной разработке, лицензия MIT. Ждём ваших тест-репортов и PR.

03.09.2026    360    Ninel_S    0    

1

DevOps и автоматизация разработки Linux Сервера 1С:Предприятие 8

Викторина для осваивающих администрирование кластера серверов 1С:Предпрятие.

02.09.2026    544    Ninel_S    8    

1

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

Продолжение статьи «BSL Language Server внутри 1С:EDT: коннектор, которого не хватало». Там мы научили EDT видеть расширенную диагностику BSLLS, а здесь замкнем контур: научим ИИ-агентов автоматически исправлять эти ошибки строго по официальным стандартам разработки 1С.

02.09.2026    658    malikov_pro    2    

4

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

Использование переопределяемых процедур в 1С на управляемых формах.

1 стартмани

01.09.2026    2405    waider    3    

14

Нейросети Рефакторинг и качество кода 1С 8.3

В справочнике дополнительных обработок любой базы старше трёх лет лежит два-три десятка файлов. Часть писали вы, часть предыдущий разработчик, часть прислал подрядчик. Завтра одну из них надо править, и первый вопрос не "как править", а "что она вообще делает". Обычный ответ - открыть и читать: полторы тысячи строк это полдня. Показываю, как уложиться в пять минут: пять шагов, у каждого сказано, что он даёт. Внутри распределение 1 135 находок по ста чужим обработкам (четыре первых места из шести - одно и то же), что нашлось в наших собственных обработках, и честный список того, чего этот способ не даёт.

01.09.2026    648    nedomolkov.ivan    6    

2

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

Рассказываю, как подключить к языковым моделям (в Cursor, VS Code, Claude Code) настоящий Синтакс-помощник 1С - со всеми типами, методами, параметрами, примерами кода, контекстами вызова и версиями платформы. Без ручного парсинга HTML: плагин для 1C:EDT в один клик выгружает официальную справку в Docker-контейнер с MCP-сервером и гибридным поиском (FTS5 + векторный индекс).

01.09.2026    629    malikov_pro    4    

3

Инструменты администратора БД Инструментарий разработчика Тестирование QA 1С:Предприятие 8

В экосистеме 1С давно живут сотни инструментов: от Конфигуратора и Хранилища до систем тестирования, мониторинга, интеграции и CI/CD. Я собрал их в Ландшафт технологий, а теперь добавляю данные о реальном использовании. Рассказываю, как устроена карта, что показал первый опрос и почему в новой волне особенно нужны администраторы, аналитики и тестировщики.

01.09.2026    1171    mrXoxot    6    

24

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

Синтаксический контроль прошёл, валидатор формы прошёл, сборка прошла, автопрогон написал что ошибок нет. Через час четыре падения подряд, все на том, что мы сами не нажимали. Разбираю все четыре, включая самое коварное: загрузчик молча выбрасывает элемент формы из-за одной буквы в теге, и отладка уходит в модуль, где всё правильно.

01.09.2026    501    nedomolkov.ivan    0    

2

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

Встроенный язык 1С однопоточный: код в рамках одного сеанса выполняется строго последовательно. Пока «тяжёлая» обработка молотит миллион строк, пользователь смотрит на крутящийся индикатор, а из восьми ядер сервера работает одно. При этом СУБД и оборудование давно готовы к параллельной нагрузке — простаивает именно прикладной код. В статье разберём, что в 1С вообще считать «потоком», какими штатными средствами организуется параллельная обработка, как передавать данные между заданиями и собирать результат, и на какие грабли наступают чаще всего. Примеры даны на управляемых формах и БСП; имена методов и сигнатуры проверяйте под свою версию платформы и библиотеки.

01.09.2026    671    qwerty1414    0    

9

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

Если вы разрабатываете в 1C:EDT, то наверняка знакомы со штатной системой статического анализа через плагин 1C:Code style V8. Но вы также могли заметить, что база встроенных правил давно не обновлялась: последний стабильный релиз плагина вышел ещё в декабре 2023 года. Чтобы вернуть в EDT свежие и актуальные проверки, я форкнул и доработал проект коннектора к BSL Language Server. В этой статье расскажу, как устроена интеграция, зачем она нужна в эпоху LLM и как подключить плагин за пять минут.

01.09.2026    544    malikov_pro    0    

3

DevOps и автоматизация разработки

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

31.08.2026    1831    Evil Beaver    2    

13

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

С 1 сентября компании с выручкой от 120 миллионов обязаны принимать цифровой рубль, за отказ — штраф до 50 тысяч за каждый случай. Я снял выгрузку с актуального релиза «Управления торговлей» и пошёл смотреть, где это включается. Оказалось, что казначейский контур в типовой сделан подробно, а кассового нет вообще — и это не забывчивость, а решение, записанное в конфигурации прямым текстом.

31.08.2026    916    G_100802897175107255412    4    

2

Механизмы типовых конфигураций 1С 8.3 1С:Зарплата и Управление Персоналом 3.x

Разбираем неочевидную ошибку в 1С:ЗУП 3.1, возникающую при многократной смене общего графика работы сотрудника внутри месяца. Вы узнаете, почему программа игнорирует ночные часы, подставляет выходные из другого графика и как функция УточнитьПериодыЗаполненияПоСотрудникам ломает геометрию временных таблиц. В статье: анатомия реального инцидента, анализ дампов ВТ (ВТГрафикиСотрудниковСрезИДвижения, ВТДанныеРегистровУчетаВремени) и пошаговый алгоритм исправления ошибки для разработчиков и расчетчиков. Материал содержит практические рекомендации по предотвращению «качелей» в кадровом учете.

5 стартмани

31.08.2026    498    Aleksey_Ignatenko    0    

3

Математика и алгоритмы 1С:Предприятие 8

Собрал для Вас список новых задач по программированию.

31.08.2026    470    TheNabiulla    0    

1

Нейросети DevOps и автоматизация разработки EDT 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:ERP. Управление холдингом

Почему ни утилита ring, ни ibcmd не способны «из коробки» собрать бинарный .cfe из исходников EDT без развертывания СУБД? Разработчики коммитят код в Git из 1C:EDT, но на серверы тестирования и в прод по-прежнему требуются бинарные контейнеры Конфигуратора. Ручные манипуляции с XML, локальные временные базы и забытый синтаксический контроль на каждой задаче сжигают часы рабочего времени. В статье разбираем архитектуру инструментов платформы и выстраиваем сквозной автоматический мост между EDT и Конфигуратором: - Анатомия сборки: почему ring только транслирует схему XML, а ibcmd жестко завязана на структуры СУБД; - Трансформация процессов: как освободить программиста от рутины, победить кодировки и Xvfb в Linux и сделать Git единственным источником правды; - Zero-dependency решение: скрипт edt-to-configurator.js, работающий и как консольный сборщик, и как Agent Skill для ИИ-ассистентов; - Ready-to-use CI/CD: готовые конфигурации для GitLab CI и GitHub Actions.

1 стартмани

31.08.2026    809    Ninel_S    0    

1

Математика и алгоритмы 1С:Предприятие 8

Собрал для Вас список новых задач по программированию.

28.08.2026    657    TheNabiulla    3    

1

Перенос данных 1C Рефакторинг и качество кода 1С 8.3

Правила обмена умеют лежать в двух местах сразу: в макете конфигурации, где их находит глобальный поиск и где их так удобно поправить, и в регистре сведений, откуда они на самом деле исполняются. Пока не проверишь, какой источник включён у плана обмена, правка макета выглядит сделанной и не делает ничего. Разбор задачи, где одно и то же значение ставки оказалось зашито в четырёх местах трёх разных слоёв: карта соответствий в модуле веб-сервиса, обработчик "ПослеЗагрузки" в правиле обмена, числовой ВЫБОР с внутренним ИНАЧЕ 0 внутри сгенерированных правил и общий модуль интеграции с внешним поставщиком чеков. Отдельно - почему у истории с вернувшимися карточками нет доказанной причины, хотя признак сузили до одного вида номенклатуры, и как тестовый прогон на пяти записях сломал сходимость итогового отчёта.

27.08.2026    577    nedomolkov.ivan    0    

1

DevOps и автоматизация разработки Нейросети 1С 8.3

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

26.08.2026    779    YA_2159986692    2    

1

DevOps и автоматизация разработки Мониторинг Тестирование QA 1С:Предприятие 8

Платформа 1С давно вышла за рамки учетных систем. Сегодня это полноценная среда для создания сложных, высоконагруженных и распределенных приложений. А значит, и стек технологий современного разработчика кардинально изменился. Систематизируем весь инструментарий, который превращает 1С-программиста в инженера: от EDT и Git до автотестов на YAxUnit, контейнеризации приложений в Docker, мониторинга в Prometheus и организации шины данных на Kafka. Разберемся, зачем каждый инструмент нужен, как он вписывается в жизненный цикл разработки и с чего начать его внедрение.

25.08.2026    18486    mrXoxot    51    

74

Linux DevOps и автоматизация разработки 1С 8.3

Разворачивание полноценной CI/CD инфраструктуры для 1С на Linux — это не просто дань моде, а жесткая необходимость для бизнеса, который не может позволить себе простои из-за ошибок человеческого фактора.

25.08.2026    935    Ninel_S    0    

1

HighLoad оптимизация Рефакторинг и качество кода 1С 8.3

Режим снимка(snapshot) убрал почти все дедлоки: с 73 в час до 7-8. Через несколько дней выяснилось, что разделяемые замки раньше сами обеспечивали сериализацию там, где код читал, решал и писал. После включения снимка эта защита пропала. Пришлось пересмотреть код: 234 места с намерением записи, 59 оставили разделяемыми, чтобы не получить взаимные блокировки. Проверка "хватит ли данных" часто стояла выше открытия транзакции - такие места линтер и ревьюер не видят. Дальше - про поддельные блокировки, опасность смены умолчания и шесть проверок.

25.08.2026    754    nedomolkov.ivan    2    

4

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

Как добавить команды БСП во все формы. Как не выводить определенный вид команд. Как изменить заголовки на свои.

25.08.2026    720    Swamt    0    

5

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

Нужно выполнить код в боевой базе на Linux-сервере без графической сессии. Перебрал пять способов и делюсь результатами, включая отрицательные: /Execute не исполняет тело модуля обработки, .epf с формой не собирается из файлов даже на нетронутом дампе, консоли кода в headless не поднимаются. Работает ровно один вариант — HTTP-метод в расширении, и там есть свои грабли: одного модуля мало, нужен URLTemplate, а первый вызов отдаёт 404 из-за кэша маршрутов.

24.08.2026    739    YA_2159986692    7    

2

Механизмы типовых конфигураций 1С 8.3 1С:Управление торговлей 11

Одиннадцать случаев с боевых баз, каждый стоил от часа до вечера. Общие модули соседнего расширения не видны напрямую. У складов и касс длина кода нулевая — в запросе ошибка, а в объектной модели молча пустая строка. Продавец лежит в табличной части, а не в шапке чека. ВЫБРАТЬ ПЕРВЫЕ не принимает параметр. Программно созданный объект не получает реквизиты, которые заполняет форма, и пропадает из списков. Половина списка — это когда код компилируется, выполняется и делает не то.

24.08.2026    635    YA_2159986692    0    

4

Механизмы типовых конфигураций 1С 8.3 1С:Управление торговлей 11

Механизм размазан по справочнику и трём регистрам, и в трёх местах ведёт себя не так, как ожидаешь. Номер карты лежит в реквизите Штрихкод, а не в коде. Отсутствие записи в истории — значимое состояние, а не пропуск данных: карту просто не продавали. И главное: расход по регистру пишет ОтчетОРозничныхПродажах при закрытии смены, а не чек, поэтому привязать погашение к конкретному чеку можно только через табличную часть ЧекККМ. Разбор по боевой базе с готовой схемой чтения.

24.08.2026    492    YA_2159986692    0    

1

DevOps и автоматизация разработки 1С 8.3 1С:Управление торговлей 11

Полный цикл разработки расширения 1С в пакетном режиме DESIGNER: выгрузка, правка, гейт компиляции, применение к базе и контроль результата — без единого клика в конфигураторе. Разбираю семь мин, на которых подорвался лично: почему LoadConfigFromFiles возвращает нулевой код на битом модуле, зачем нужен Xvfb, как pgrep находит сам себя, кто держит базу и как отличить работающий сеанс от забытого, и почему после рестарта сервера база остаётся закрытой. Платформа 8.3.27, УТ 11.5, сервер на Linux.

24.08.2026    3120    YA_2159986692    7    

15

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

Как узнать - а хоть кто-нибудь читает справку, которую мы с таким трудом и усилием подготовили и встроили в свое решение. Статистика использования F1.

24.08.2026    472    bborisko    1    

5

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

Есть класс взаимоблокировок, который невозможно найти там, где его ищут все. Регистр накопления, две параллельные проводки, наборы записей по разным регистраторам не пересекаются ни одним ключом, а проведение всё равно валится. Разгадка в том, что у регистра с включёнными итогами есть вторая таблица, и воюют транзакции именно на ней. Причём воюют они сами с собой: сталкиваются две копии обычного проведения, и чем ровнее идёт рабочий день, тем чаще они встречаются. Разбираю конструкцию по шагам: почему один документ выступает и писателем, и читателем одного регистра, откуда берётся диапазон шире собственного, почему число опасных пар растёт как квадрат параллельности и почему разделение итогов эту связку само по себе не снимает. Плюс почему управляемые блокировки этот класс отказов не видят в принципе. Готового рецепта не будет: механизм доказан, лечение в разборе не выбиралось.

21.08.2026    1020    nedomolkov.ivan    6    

3

HighLoad оптимизация Тестирование QA 1С 8.3

Шесть внешних отчётов на боевой базе крупной сети переписали за неделю. По секундомеру ускорились четыре, в акт пошли три: у одного отчёта минус тринадцать процентов оказались выбросом нагрузки прода, а не эффектом кода. Поймал это чередующийся замер до/после в одном окне, обычные три прогона с метрикой "минимум" показывали ускорение уверенно. Дальше в тексте: почему построчная сверка выхода ломается ровно на тех правках, ради которых её заводят; из чего собирается повторяемый слепок результата и почему главную работу в нём делает нормализация, а хеш только сигнализация; где слепок не берётся вовсе и его заменяет по-колоночная сверка; чем проверять пересчёт итогов, чистку данных и операции с кластером. Отдельно - гипотеза, которую замер отклонил, и честный счёт, во что вся эта дисциплина обходится.

21.08.2026    955    nedomolkov.ivan    0    

0

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

Неочевидный случай ошибки "Поле объекта недоступно для записи": под полными правами внешняя обработка работала, а у пользователя с ограниченными правами реквизиты объекта оказались недоступны. Показываю, что помогло восстановить обработку.

21.08.2026    929    ZaikinDA    3    

3

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

Библиотека из 6 слоев анализа, от внешней обработки до готового отчёта. Каталог из двадцати восьми правил, у каждого свой уровень и вес. И всё это крутится на чистом BSL, без Java, без git, без какого-то внешнего сервера анализа и без отправки чужого кода наружу. Разбираю, как устроен этот анализатор внешних обработок и по каким признакам он решает, что код плохой. Почему запрос в цикле получает шестьдесят баллов, как правило вообще проходит фильтр перед релизом и почему часть правил у меня помечена как сломанные. Проверял я его на себе: взял семнадцать своих обработок, которые лежат на площадке и продаются. Получил 239 замечаний и пятнадцать рабочих дней технического долга. У самой худшей индекс качества - 20 из 100 и красный светофор. А ещё расскажу, где у инструмента границы, за которые он не заходит, и про грабли - самая дорогая из них молчала.

20.08.2026    1006    nedomolkov.ivan    0    

1

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

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

20.08.2026    973    n_mezentsev    10    

2

Роли и права СКД 1С 8.3

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

18.08.2026    996    nedomolkov.ivan    3    

2