...

Библиотека для 1С

Нейросети

Практический эксперимент по использованию ИИ при обновлении расширений 1С. Сравниваются GigaChat-2-Pro и локальный Qwen3-Coder 30B на реальных конфликтах BSL-кода. Показано, как модели анализируют изменения типовой конфигурации, где могут ошибаться даже с высокой уверенностью и почему рекомендации AI необходимо дополнительно проверять алгоритмически и в тестовой базе 1С.

24.08.2026    1085    aldar    12    

8

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

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

24.08.2026    562    YA_2159986692    7    

1

Обмен с ГосИС 1С:Предприятие 8 1С:Управление торговлей 11

Галка «Учитывать МРЦ» стоит, табачные марки сканируются, а в чек падает старая цена из прайса. Я поставил хук на ОбработатьШтрихкоды — самое очевидное место — и он не сработал ни разу. История про то, куда в «Управлении торговлей» уходит скан маркированного товара, почему одна и та же галка в Рознице и в УТ означает разное, и где расширению вообще можно встать. С проверкой перехвата в три строки.

24.08.2026    407    G_100802897175107255412    1    

0

Обмен с ГосИС 1С 8.3 1С:Управление торговлей 11

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

24.08.2026    488    e9504100606    2    

0

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

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

24.08.2026    490    YA_2159986692    0    

3

Механизмы типовых конфигураций 1С 8.3 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG)

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

24.08.2026    366    YA_2159986692    0    

1

Архивирование (backup) Администрирование СУБД 1С 8.3

Загляните в свою тестовую базу и посмотрите на дату последнего восстановления из прода. У большинства это будет не вчера и не неделю назад. Мы тестируем правки на данных, которых в проде давно нет, и потом удивляемся, почему на бою поведение другое. Разбираю, почему тест протухает у всех одинаково, показываю реальный прогон на живом MS SQL и на PostgreSQL и главное - как это лечится один раз: заданием, после которого тестовая база обновляется сама каждую ночь, без вашего участия и без похода к админу.

24.08.2026    453    nedomolkov.ivan    0    

0

Нейросети

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

24.08.2026    414    farafonov_alexey    0    

0

Обновление 1С 1С 8.3 1С:Комплексная автоматизация 2.х

Я при обновлениях ноу хау никогда не использовал, всегда действовал вручную несколько часов, сливая новый код вендора со старыми изменениями. Почитал тут статью "Использование нейросети для обновления расширений 1С: GPT, Git и анализ эффективности на 33 реальных проектах", ну и времени всегда мало, приходится искать варианты, как сделать, чтобы его было достаточно. Мое мнение в том, что методы 1С по тысячам строк, которые приходится лопатить, сначала дорабатывать а потом обновлять, плохо влияют на здоровье, интерес к различным средствам автоматизации процесса обновлений у меня очень высок. Делюсь своими потугами после первого применения. Вывод - ИИ оказался полезным. Простые случаи выгоднее обновлять ручным слиянием традиционно так как ИИ как такси, на обновлениях жрет очень много контекста. Для сложных, которые жрут не меньше, но убивают больше нервов, нашаманил скилл. Описываю процесс, подробно обо всем понемногу. Возможно, у Вас получится лучше, я торопился.

1 стартмани

24.08.2026    438    ksnik    4    

3

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

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

24.08.2026    2421    YA_2159986692    7    

14

Технологический журнал 1С 8.3

Профессиональное (почти) руководство по поиску и устранению утечек памяти в 1С: анализ дампов, технологического журнала, временного хранилища, форм, фоновых заданий и циклов удержания. Полный алгоритм расследования мёртвого кэша.

24.08.2026    546    Ninel_S    3    

2

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

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

24.08.2026    362    bborisko    1    

5

Администрирование СУБД 1С 8.3

Журнал транзакций упёрся в потолок, проведение встало, а доступа к SQL Server нет. Разбираем, что на самом деле означает ошибка 9002, почему она бьёт по tempdb и как найти держателя транзакции прямо из журнала регистрации 1С, не подходя к серверу баз данных.

24.08.2026    451    nedomolkov.ivan    4    

1

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

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

21.08.2026    853    nedomolkov.ivan    6    

3

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

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

21.08.2026    787    nedomolkov.ivan    0    

0

HighLoad оптимизация Мониторинг 1С 8.3

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

21.08.2026    751    nedomolkov.ivan    0    

1

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

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

21.08.2026    799    ZaikinDA    3    

3

Нейросети 1С:Предприятие 8

В этой статье расскажу, как реализовал с помощью LLM полноценную генерацию кода для 1С (BSL) в популярном Open Source API-клиенте Bruno.

21.08.2026    1149    malikov_pro    9    

10

Обмен с ГосИС

После планового перевыпуска УКЭП подписание в ГИС МТ (Честный ЗНАК) ломается: то «Cannot find User certificate», то 401 unknown key, то 403 на проверке подписи. Причина — в хранилище два сертификата с одним ИНН, и программа выбирает не тот. Разбор реального инцидента: диагностика csptest за пять минут, карта симптомов, почему выбор «по ИНН» и «первый действующий» — лотерея, и как написать выбор сертификата, чтобы следующий перевыпуск прошёл незаметно.

20.08.2026    680    scriptforge    0    

3

Нейросети 1С 8.3

Один проход модели по вопросу из 28 знаков стоит 631 296 умножений и 4,8 секунды. Столько берёт языковая модель на 21 920 параметров, посчитанная прямо в 1С средствами самой платформы. На ней разбираю по шагам, что стоит за каждым словом из модного словаря: токен, словарь, вектор символа, вес, слой, голова внимания, контекст, softmax, температура, KV-кэш. Отдельно про температуру - она вообще не про креативность и управляет выбором буквы уже после того, как модель закончила работу. Отдельно про галлюцинацию - показываю в цикле генерации место, куда физически невозможно вставить "не знаю". Плюс расчёт потолка для встроенного языка, замер цены размера модели и история про метод платформы, которого не существует.

20.08.2026    5085    nedomolkov.ivan    15    

21

Сканер штрих-кода Этикетки, ценники

Сканер берёт этикетку через раз, на кассе очередь, а замена сканера не помогает. В большинстве разобранных случаев код Data Matrix испорчен ещё на печати: модуль не кратен точке принтера, масштаб драйвера не 100%, съедена тихая зона. Разбор с замерами на стенде обратного чтения: как посчитать размер модуля под 203 и 300 dpi, где это ломается в 1С, и как за десять минут убедиться, что партия читается, — до того как она уехала в продажу.

20.08.2026    735    scriptforge    0    

2

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

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

20.08.2026    837    nedomolkov.ivan    0    

1

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

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

20.08.2026    825    n_mezentsev    10    

2

Свертка базы Чистка данных 1С:Предприятие 8

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

20.08.2026    803    nedomolkov.ivan    0    

2

Нейросети

Код от агента выглядит хорошо, но между «агент выдал код» и «код работает в боевой базе» лежит дистанция, которую никто не проходит за вас. Как я обвесил её конвейером из семи ролей на боевой 1С:БП КОРП с БИТ.ФИНАНС: устройство конвейера, почему «критично» у агента не значит «дефект», шесть промахов, прошедших конвейер насквозь, один дефект, доехавший до боевой базы, и честный список того, чего я не измерял.

19.08.2026    2137    VlaMax    36    

13

Информационная безопасность Чистка данных 1С 8.3

Список маркеров персональных данных - не настройка, которую пишут один раз. На третьей по счёту базе движок молча пропустил реквизит с живыми номерами физлиц: он назывался так, что ни одна из искомых подстрок в его имя не попала, правило не создалось, и по отчёту база была полностью обезличена. Почти все дыры вскрыла одна база - свежая копия продуктива, а две до неё отработали чисто и убедили меня, что механизм готов. Дальше по тексту: восемь миллионов товарных кодов, принятых за ИНН юрлиц, и почему контроль контрольной суммы пришлось сознательно ослабить; двадцать четыре тысячи имён в словаре на пятьдесят восемь тысяч человек, из-за чего больше половины людей физически не могли получить уникальное ФИО; и гипотеза, на которой стояла вся конструкция и которая оказалась неверной - имя реквизита не говорит о содержимом, причём врёт в обе стороны сразу.

19.08.2026    776    nedomolkov.ivan    0    

1

Нейросети

Индекс по выгрузке в xml или текстового отчёта по конфигурации для ИИ-агентов (Cursor, Claude Code, VS Code и прочие). MCP прописывается один раз; новые CF и CFE добавляются в веб-UI. Исходники на GitHub по AGPL-3.0 https://github.com/folonsd-ai/cfsmcp2. Под капотом SQLite и zvec. По умолчанию в Docker, векторы считает LM Studio. 26 tools.

19.08.2026    830    folon    0    

7

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

Сводная таблица показывала загрузку диска 97-99 % каждый день, и вывод напрашивался сам: диск упирается в потолок, надо расширять. Среднее по тому же ряду оказалось 4,24 %, а выше 80 % диск был в семи пятиминутных интервалах из 2016 - по одному на каждую ночь недели, это окно резервного копирования. В потолок диск не упирается. Потом тот же метод соврал в обратную сторону: на прореженном до пяти минут ряде исчезли пятнадцатисекундные провалы свободного места до 27 мегабайт. Одна ошибка чтения графиков дала два противоположных ложных вывода из одних данных. Настоящее узкое место сидело в памяти, и находок там две: растущий рабочий процесс сервера приложений и мёртвые сеансы терминального сервера. Разбираю, какие свойства кластера это ограничивают, какие три таймаута проверить, и показываю место, где мой собственный расчёт не сошёлся на три с половиной гигабайта.

19.08.2026    911    nedomolkov.ivan    5    

3

WEB-интеграция 1С 8.3 1С 8.5

Типовой заказ «просто забрать JSON в 1С» выглядит на два часа и сдаётся две недели. Транспорт, токены, пагинация, маппинг и регламент каждый раз пишутся заново, а заказчик уже ждёт результат «на вчера». В статье разобраны семь слоёв такой интеграции и почему копипаст модулей с прошлых проектов не спасает. Из этой повторяющейся работы получилось расширение Апитет: HTTP/REST настраивается в режиме предприятия, без конфигуратора.

19.08.2026    2914    Apitetolog    2    

6

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

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

18.08.2026    832    nedomolkov.ivan    3    

2

HighLoad оптимизация Запросы 1С:Предприятие 8

Практический разбор SQL-трансляции и способа ограничить число неявных соединений. В конкретном тесте: 3,8 с до изменения и 0,5 с после ограничения типа через «ВЫРАЗИТЬ». Структурный результат однозначен: шесть соединений с таблицами документов превратились в одно.

18.08.2026    2384    markbraer    6    

7

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

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

18.08.2026    722    nastos    0    

1

HighLoad оптимизация Мониторинг 1С 8.3

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

18.08.2026    775    nedomolkov.ivan    0    

0

Перенос данных 1C Мониторинг 1С 8.3

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

17.08.2026    1126    nedomolkov.ivan    4    

1

СКД 1С 8.3

Задача. Имеется отчет на СКД, в котором есть несколько группировочных полей, включая регистратор. Необходимо при двойном клике по определенному полю с суммой открыть этот же отчет, но с указанием регистраторов, из которых складывается сгруппированная сумма в отчете.

17.08.2026    2214    iD1n    0    

14

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

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

17.08.2026    696    user2181343    0    

1

Нейросети Удаленное управление 1С 8.3

В контуре из десяти баз нашлась 501 работающая внешняя обработка. Из них познакомиться успел с 5% от силы, а ведь именно в обработках лежит всё, чем одинаковые с виду базы отличаются друг от друга. Разбор схемы, которая держит такой контур силами одного человека: ночная выгрузка исходников с хэш-проверкой, служебная база-реестр, где и базы, и методы доступа лежат записями справочников, и обработчик на пятнадцать строк в каждой продуктивной базе, код показан целиком. Отдельно три грабли, на которых ушло больше времени, чем на всю разработку.

17.08.2026    2253    nedomolkov.ivan    0    

6

Нейросети 1С 8.3

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

17.08.2026    1759    Ruslic    6    

6

Механизмы платформы 1С 1С:Предприятие 8

Для тех, кто привык использовать УстановитьСсылкуНового в обычных формах или в серверном коде - простой метод, как перенести этот же опыт на управляемую форму, например, для прикрепления файла до записи объекта при его первичном заполнении.

17.08.2026    732    n_mezentsev    2    

4

Логистика, склад и ТМЦ 1С 8.3 1С:ERP Управление предприятием 2

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

14.08.2026    810    Koder_    0    

0