Нақты тәжірибеден талдаулар
Диагностика, базаларды жию, интеграциялар, мониторинг. Судың орнына - цифрлар мен әдістеме.
Сандары бар кейстерді де қараңыз →
133 мақала
Защита тиражной обработки 1С от копирования: три уровня и где у каждого потолок
Файл .epf копируется мышкой, и договор это не останавливает. Защиту обычно начинают с проверки ИНН в коде - и зря: она снимается за минуту, потому что логика лежит рядом открытым текстом. Разложили защиту на три уровня по убыванию дыр: от бесполезной проверки ИНН через шифрование тела процедуры под ИНН покупателя до настоящей лицензии на асимметричной криптографии. По каждому - что он реально закрывает, чего не закрывает и когда его стоит брать.
Шифровальщик зашифровал базы 1С вместе с бэкапами: порядок действий, когда ключа нет
Утром базы 1С не открываются, рядом с каждым файлом записка с требованием выкупа, сетевые бэкапы зашифрованы тоже. Разбираем по шагам, что делать: что не трогать в первый час, как по самому файлу понять, сколько зашифровано, в каком порядке искать копии и как собрать базу 1С из уцелевших страниц бэкапа, если шифровальщик испортил только начало. На примере реальной атаки: бухгалтерская база 23 ГБ собрана за 6 часов.
Код 1С от нейросети: как найти выдуманные методы и поля до первого запуска
Проверка через Выполнить пропускает несуществующий метод общего модуля, выдуманный справочник и реквизит. Разбираем, какая проверка какой класс ошибок видит, как узнать, есть ли метод в модуле, не выполняя его, и как собрать все ошибки имён в запросе за один проход, хотя платформа отдаёт их по одной.
Доработка формы 1С через нейросеть: что дать модели на вход и что проверить в её ответе
Form.xml даёт модели точные имена, но молчит о том, что форма достраивает при создании и что пользователь видит в работе. На типовой УТ для Казахстана 127 полей формы номенклатуры видимы по XML и скрыты в работе, а условное оформление строится кодом в 400 модулях форм. Разбираем три источника для модели, перехват формы с четырьмя ошибками и проверку ответа за пять минут.
Сколько места освободит свёртка базы 1С: как посчитать до начала работ
Свёртка режет по дате документы и движения регистров. Всё, у чего даты нет или своя очистка, останется на месте, и в больших базах именно там часто лежит основной вес. Разбираем, как разделить базу на эти две части, функцию оценки по одному объекту, сводку по всей конфигурации и поправки, где расчёт расходится с фактом.
1С висела, серверы перезагрузили: какие следы аварии остались и сколько они живут
После перезагрузки SQL Server и кластера 1С большая часть улик пропадает сразу, остальная через дни. Разбираем по источникам, что где хранится и когда стирается, что успеть сохранить за две минуты до рестарта, как по журналу регистрации доказать, что беда общая для всех баз, как читать события vCenter голым SOAP и что поставить заранее, чтобы следующую аварию было по чему разбирать. Иллюстрация - зависание касс в рознице, где через три недели назвать виновника было уже нечем.
База 1С не открывается после обновления конфигурации: порядок действий, когда копии нет
Конфигуратор пишет "При обновлении данных, после последней реструктуризации, произошла критическая ошибка", пользователи в базу не попадают, копии до обновления нет. Разбираем по шагам: что сохранить первым, как по журналу регистрации найти этап, на котором упало, какие действия только добавляют ошибок, когда бросать починку старой базы и как через ibcmd выгрузить .dt из базы, которая не открывается, собрать новую и тихо подменить её в кластере. В конце - задания резервного копирования, после которых такая авария превращается в откат на минуту до обновления.
Готовая обработка свертки 1С или подрядчик: где коробка упирается
Готовая обработка свертки стоит от 25 тысяч рублей, проект подрядчика в разы дороже. Разбираем, когда коробки хватает, а когда она упирается: сервер 1С на Linux, закрытый контур, объём не в истории, граница свертки не по дате. С цифрами двух наших проектов.
Как хранить внешние обработки 1С, чтобы через год понимать, что в папке
Папка с внешними обработками за несколько лет превращается в свалку: одинаковые файлы под разными именами, версии в разных подпапках, чужие .epf, которые страшно открыть. Разбираем порядок по шагам: чем опознавать файл, как узнать, что он делает, не выполняя его код, как устроен контейнер .epf и как прочитать модуль своим кодом, как собрать обработки из справочников рабочих баз. Код на встроенном языке и замеры на наборе из 85 файлов.
Остатки в 1С не сходятся с движениями: как найти сломанный месяц итогов и не пересчитывать всю историю
Отчёт по движениям даёт одно число, запрос к остаткам другое, перепроведение ничего не меняет. Разбираем, как отличить сломанные итоги от ошибки в движениях, каким запросом найти позицию и месяц расхождения, почему строку итогов на 1 августа чинит пересчёт за август, а не за июль, в каком порядке пересчитывать текущие итоги и как посмотреть саму строку итогов на SQL. Все шаги проверены на тестовой копии УТ 11.5 с испорченной строкой.
Регулярки, пауза, архивы и хеш в 1С: какой самописный код уже можно заменить штатным и где это не сработает
В 8.3.22-8.3.27 платформа научилась регулярным выражениям, паузе, распаковке RAR и 7z, буферу обмена и WebSocket. Самописный код под эти задачи живёт в каждой конфигурации, но заменить его на месте получается не всегда. Справочник по 20 заменам с примерами было-стало, проверка, где исполняется строка, и цифры по двум типовым: УТ для Казахстана и Бухгалтерии предприятия 3.0.
Ускорит ли внешняя компонента на C++ ваш код 1С: как посчитать до того, как писать
Медленное место в 1С хочется вынести в компоненту на C++, но выигрыш бывает и в тысячу раз, и отрицательный. Разбираем, из чего складывается время компоненты, сколько стоит граница в изолированном режиме и в процессе 1С, с какого объёма компонента окупается и в каких задачах её лучше не писать. Все числа из замера 31 задачи на платформе 8.3.27 с проверкой одинаковости результата.
CHECKDB нашёл ошибки в базе 1С: порядок действий до REPAIR и после
CHECKDB советует repair_allow_data_loss и на битый индекс, и на потерянные документы. Разбираем по шагам, что делать в первый час: что сохранить до исправления, как по таблице и номеру индекса понять, что задето в 1С, как перестроить битый индекс без потерь и как получить список пропавших документов, пока REPAIR не удалил их молча. Проверено на копии УТ для Казахстана с испорченными страницами.
Себестоимость ноль после закрытия месяца: как найти документ и что исправить
Месяц закрыт, в ОСВ по 7010 у части товаров ноль, повторное закрытие ничего не меняет. Разбираем для бухгалтера Бухгалтерии для Казахстана 3.0: почему корректировка этот ноль не трогает, как по карточке счёта отличить опоздавший приход от прихода задним числом и красного сальдо, откуда берётся "Нет базы распределения" и в каком порядке исправлять.
Отчёт в хранилище не сходится с 1С: какие правки теряет выгрузка и как сверять по дням
Ночная выгрузка из 1С во внешнюю базу зелёная, а остаток за март в отчёте не тот. Почти всегда это правка задним числом, до которой не дотянулось окно выгрузки. Разбираем по типам правок, какая проверка что видит: число строк, паспорт дня, версии документов, сверка самого приёмника. С запросом 1С, SQL для приёмника на MS SQL и замерами на 10 миллионах строк.
Как учится нейросеть, объяснённое кодом 1С: потеря, градиент и шаг на модели, обученной прямо на сервере
Обучение нейросети обычно объясняют формулами. Здесь оно разложено на процедуры модуля 1С: что такое вес, потеря, градиент, шаг AdamW и скорость обучения, с куском кода и числом из настоящего прогона на каждый термин. Модель на 21 920 параметров выучила сорок фраз за 2,96 часа счёта на встроенном языке, а второй прогон на заголовках наших статей занял 3,2 часа. Плюс рецепт, который сократил работу в 349 раз, проверка производных без чужих библиотек и граница, где встроенный язык заканчивается.
Отложенное обновление 1С идёт который день: четыре проверки, после которых ясно, ждать или чинить
Штатная форма пишет "Выполнено: 17 из 215" и молчит о сроках. Разбираем, в каком порядке смотреть очередь отложенных обработчиков БСП 3.1, чтобы за десять минут понять: обновление идёт и кончится к вечеру, или его держит конкретный обработчик. Запросы к регистрам, ловушки журнала регистрации и почему "зацикливание" в регистре часто означает блокировку.
Обмен 1С через FTP рвётся на большом пакете: почему он не докачивается и как сделать, чтобы докачивался
Филиал на слабом канале, пакет обмена на сотни мегабайт, и каждая попытка начинает с нулевого байта. Разбираем, что делает штатный FTP-транспорт БСП 3.1, почему платформа не умеет дописывать файл на FTP, откуда на сервере берётся обрезанный пакет под настоящим именем и как устроена доставка частями с проверкой SHA-256. С кодом и тремя прогонами с настоящим обрывом.
Код ТН ВЭД в карточке не совпал с сертификатом: что проверить в 1С до того, как площадка снимет товар
По постановлению N 821 маркетплейс сначала по коду ТН ВЭД или ОКПД2 решает, какие проверки нужны товару, а потом требует, чтобы этот код совпал с кодом сертификата в реестре. Разбираем, что из этого видно в типовой 1С:УТ 11.5, запрос на товары под сертификатом без кода, расхождения Ozon, Wildberries и Яндекс Маркета и почему массовая чистка кодов может снять карточки с витрины.
Удалили данные из базы 1С, а файл на диске весит столько же: проверка и план ночи сжатия
Очистка освобождает место внутри файла MS SQL, диск этого не видит. Разбираем по шагам: запрос, который показывает разницу за минуту, почему TRUNCATEONLY может не вернуть ничего, что проверить на сервере до ночи работ и как следить за сжатием, пока оно идёт. С цифрами проекта, где файл 4 197 ГБ ужали до 105.
Скрипт нейросети за ночь пометил 5 700 документов в рабочей базе 1С: где были двери и как их закрыть
Агент написал скрипт, планировщик запускал его каждый час, условие поиска дублей поймало пустое основание, и к утру остатки в рабочей базе уехали на миллиардные суммы. Разбираем цепочку из пяти разумных шагов, которая к этому привела, ошибку в определении дублей и правила, после которых агент в рабочую базу больше не пишет.
Почему нейросеть повторяет одно и то же: карта внимания модели, снятая на встроенном языке 1С
Модель смотрит в вопрос, пока пишет первые три символа ответа, а дальше почти только на себя. Если выключить у неё одну голову внимания из четырёх, верных ответов не остаётся, а больше трети ответов уходят в повтор вроде "стстстст". Разбираем, как снять карту внимания функцией на сорок строк, что она показала на сорока вопросах и что из этого следует для тех, кто работает с большими моделями.
Бэкап базы 1С есть, а файлов из томов в нём нет: как проверить заранее
Копия информационной базы уносит записи о файлах, а сами файлы из томов на диске остаются за её пределами. Разбираем, как узнать, где лежат файлы вашей базы, чем сверить записи с каталогом тома и почему глубину хранения копий надо считать от срока, за который вы заметите пропажу.
Ошибка подключения MCP к базе 1С: справочник кодов ответа HTTP-сервиса
Нейросеть не видит базу 1С, а индикатор подключения зелёный. Почти всегда виновата веб-публикация, и она сама говорит об этом кодом ответа. Таблица кодов от 401 до 502 с местом поломки, командами проверки и скриптом на Node, который проходит все ступени по очереди.
"Регистрация в налоговом органе" не может быть пустым: почему не проводится начисление зарплаты
Ошибка при проведении начисления зарплаты в ЗУП и ERP для Казахстана, когда в карточке организации регистрация заполнена. Диагностика по трём регистрам, ручное исправление по шагам, обработка с одной кнопкой и числа прогона на рабочей базе.
Как проверить запрос 1С, который написала нейросеть: ловушки типовой и сверка с эталоном
Упавший запрос нейросети безопасен: платформа покажет строку с ошибкой. Опасен тот, что выполнился и вернул правдоподобное число. Разбираем три уровня проверки, карту ловушек УТ 11.5 с запросами до и после и правила построчной сверки с эталоном. Числа из прогона 90 запросов трёх моделей.
Как дать нейросети доступ к 1С, чтобы она видела только разрешённое пользователю
Коннектор нейросети к 1С обычно работает под одной учёткой с полными правами, и роли с ограничениями на уровне записей для модели пропадают. Разбираем, как это проверить у себя, какие пять приёмов прав не возвращают и как отправить запрос модели в сеанс спросившего. Код, замер на демо-базе УТ 11.5 и требования к шлюзу.
Внешняя обработка или печатная форма не работает после обновления 1С: что пропало и как проверить заранее
Обновление типовой прошло чисто, а через день внешняя печатная форма падает с "Метод объекта не обнаружен". Разбираем четыре текста ошибки, объясняем, почему их не ловит ни конфигуратор, ни проверка модулей, и даём порядок проверки своих обработок против нового релиза. Числа из худшего случая: УТ для Казахстана 2.2.16.5 и 3.4.4.87.
Нарушение прав доступа в 1С: как узнать, какого права не хватило, и какую группу доступа выдать
Пользователь видит одну строку "Нарушение прав доступа!", а объект и имя права уже лежат в журнале регистрации. Разбор по шагам: как прочитать событие, как по праву найти роли, профили и самую узкую группу доступа, почему после выдачи права приходит новый отказ и в каких случаях выдавать права бесполезно.
Перенос базы 1С с PostgreSQL 18 на 17: восстановление по сети клиентом старшей версии
pg_restore версии 17 архив версии 18 не читает, а обновлять приёмник нельзя или некогда. Рабочий путь: запустить pg_restore 18 на источнике и направить его по сети в сервер 17. Методика целиком: какие пути тупиковые и почему, настройка доступа на приёмнике, выгрузка и загрузка в четыре потока, SQL-сверка таблиц и индексов, почему база после переноса меньше и как считать окно работ по одной таблице. С замерами на двух базах 1С.
Число в строку в 1С: неразрывный пробел в ключах и как его вычистить
Строка() форматирует число для человека и вставляет между разрядами символ с кодом 160. Когда такая строка уходит в ключ сопоставления, совпадения пропадают без единой ошибки. Здесь таблица поведения Строка() и Формат(), прогнанная на платформе 8.3.27, запрос для поиска испорченных значений, проверка по кодам символов, ловушка с нулём в Формат() и порядок правки, при котором не рвутся уже работающие связи.
Prometheus не принимает метрики кластера 1С: диагностика по симптомам
Справочник по поломкам экспортера метрик кластера 1С: цель down с ошибкой invalid metric type, отказ RAS из-за разных версий, служба RAS, которая перестала стартовать после обновления платформы, пустые панели лицензий на тестовом кластере и ловушки разбора вывода rac. Для каждой поломки команда проверки и починка, в конце список проверок до выпуска.
Регламентное задание 1С обрабатывает не все записи и не выдаёт ошибок: проверка и исправление цикла
Задание прошло, журнал чистый, счётчик обработанных сходится, а утром часть записей по-прежнему ждёт обработки. Частая причина: постраничный обход со смещением по набору, который сам сжимается от обработки. Как подтвердить это холостым прогоном, сколько теряется при разных размерах страницы, как переписать цикл и чем платить за исправление.
Проверка сертификата и декларации в реестре ЕАЭС из 1С: запрос, код и ловушки номера
У единого реестра ЕАЭС есть открытый JSON-интерфейс, которому не нужны ни ключ, ни договор. Показываем запрос и готовую функцию на встроенном языке, которая по номеру возвращает даты действия и статус, разбираем ответы, которые выглядят как "не найдено", хотя документ в реестре есть, и три написания казахстанских номеров. В конце порядок замера: сколько номеров вашей базы реестр вообще знает.
Уникальный индекс в PostgreSQL пропускает дубли с NULL: найти, посчитать, починить
Методика для служебных таблиц рядом с базой 1С: один запрос к каталогу PostgreSQL находит все уникальные ключи с необязательными колонками, второй считает, какая доля строк идёт мимо защиты. Дальше ремонт по версиям: NULLS NOT DISTINCT с 15-й, частичные индексы до неё, и проверка повтором в транзакции с откатом. Все запросы прогнаны на PostgreSQL 17.
Загрузка заказов из почты в 1С: где нейросеть ошибается и как это поймать
Письмо клиента свободным текстом превращается в черновик заказа. Разбираем по классам ошибок, что ломается на этом пути: товар не найден или найден не тот, штуки вместо коробок, дубль письма, команда внутри текста, вложение. И как собрать выборку писем, на которой это проверяют до пилота.
Что нейросеть знает о вашей компании: проверили на своём сайте
Задали трём нейросетям 20 вопросов из своей тематики: из 47 ответов наш сайт в источниках 17 раз, а по имени нас назвали дважды и оба раза с ошибкой. Разбор с индексом, HTML и robots.txt.
Персональные данные в базе 1С: карта мест перед тем, как копия уедет наружу
Копию рабочей базы отдают подрядчику, тестировщику или на свой тестовый сервер, и первым делом спрашивают, что в ней надо спрятать. Список обычно заканчивается на справочнике физлиц. На одной рабочей базе карта нашла 164 объекта с персональными данными. Разбираем, где они лежат, почему поиск по имени реквизита промахивается в обе стороны и как проверить копию до отправки.
Расхождение остатков 1С и WMS: как устроить сверку, которой можно верить
Когда сверка 1С и WMS регулярно находит расхождения, а склад их не подтверждает, первым делом проверяют саму сверку. Шесть требований к ней таблицей, порядок проверки по шагам и цифры из разбора робота, который за 60 дней сам создал 62,7% оборота технического склада.
Проверка параметров HTTP-сервиса 1С: белый список, ошибка 400 и явные умолчания
Платформа не отвергает параметры, которых обработчик не ждёт, и опечатка в имени превращается в другой запрос с кодом 200. Разбираем четыре правила строгого входа для HTTP-сервиса на встроенном языке: белый список имён, 400 с понятным текстом, видимое умолчание и возраст данных в ответе. Код на BSL и проверка за минуту.
Тесты проходят, а ошибка в коде есть: четыре класса проверок, которые ловят пропущенное
Пятнадцать зелёных тестов и восемь настоящих дефектов, найденных чужими руками. Разбираем по классам, что ловит инвариант, перевод метрики в штуки, независимый аудит с воспроизводимым входом и проверка на тихую обрезку ответа, и чего каждый из них не видит.
Ночная загрузка данных упала без видимой ошибки: как узнать об этом в первую же ночь
Одно значение не влезло в числовую колонку, и вся ночная пачка откатилась. Отчёты открываются, цифры вчерашние, алерта нет. Разбираем по вопросам: откуда ноль строк, как найти брак, чем платите за обрезку и расширение типа, какой счётчик ловит аварию сразу и как найти узкие числовые реквизиты в своей 1С.
GTIN-14 и EAN-13: в чём разница и почему в карточке маркетплейса нужны обе формы
GTIN-14 и EAN-13 - один и тот же номер товара, записанный 14 и 13 знаками. Ozon держит их как два разных элемента списка штрихкодов и одну форму из другой не выводит. Таблица по Ozon и Яндекс Маркету, проверка своих карточек и правка выгрузки из УТ 11.5.
Как загрузить данные из 1С в нейросеть и проверить её ответ
Пошаговая инструкция для руководителя и программиста: формулируем вопрос, смотрим, что в базе заполнено, выгружаем сырые записи со схемой полей и сводками, сверяем ответ модели по исходным строкам. Числа из прогона на небольшой базе ERP.
Остатки кодов маркировки в 1С: почему их нет в регистрах и как их посчитать
Регистра накопления с измерением по коду маркировки в УТ 11.5 нет: код хранится элементом справочника штрихкодов упаковок и прикреплён к строкам документов. Разбираем, где он лежит, что типовая уже умеет, запрос для остатка по последнему движению, какие документы считать приходом и расходом и три детали выгрузки списка кодов из ГИС МТ.
Регистрация изменений в плане обмена 1С: почему правка не встала в очередь
Между записью объекта и строкой в таблице изменений узла в БСП стоят пять ступеней: подписка на событие, включённая синхронизация, выборочная регистрация, авторегистрация и правила регистрации. Разбираем каждую по коду типовой УТ 11.5.22, запрос к очереди узла, замер на стенде и границу того, что показывает файл правил.
Регламентное задание 1С не выполняется: порядок проверки и скрипт для консоли
Что проверять, когда регламентное задание включено, а работы нет: история запусков, флаг блокировки на кластере, отказы библиотеки стандартных подсистем, пользователь задания и расписание. Какой след оставляет каждая причина по замерам на стенде, код проверки на каждую и случай, где задание шестнадцать месяцев не стартовало ни разу.
Обмен 1С с внешним сервисом падает по таймауту: сервис занят или лежит, и когда повтор создаёт дубль
Снаружи занятый сервис и лежащий выглядят одинаково: запрос висит, обмен падает по таймауту. Разбираем, как различить их тремя замерами, почему читающая проверка живости врёт, какой таймаут у HTTPСоединение по умолчанию и почему повтор создания без проверки состояния плодит дубли. Числа из ночной синхронизации, которая четыре ночи подряд укладывала принимающий сервис.
В карточке 1С одно значение, в выгрузке другое: кто пишет это поле
Значение в карточке расходится с выгрузкой, а поиск по конфигурации находит писателя, который такое значение поставить не может. Разбираем порядок от данных к коду на случае, где 88 481 запись появилась без известного автора. С запросом на типовой подсистеме свойств и проверкой подписок перед массовой правкой.
Сертификаты и декларации на Ozon, Wildberries и Яндекс Маркет из 1С: что проверить до 1 октября
С 1 октября 2026 года маркетплейс сам сверяет сертификат или декларацию с реестром. Ozon принимает документ со сканом через API, Wildberries и Яндекс Маркет берут только номер. Сводная таблица по трём площадкам, подготовка сертификатов номенклатуры в УТ 11.5 и чек-лист.
Перенос базы 1С с PostgreSQL на MS SQL: смещение дат, индексы и приёмка
Справочник к переезду базы 1С с PostgreSQL на MS SQL Server через ibcmd infobase replicate: какое смещение дат ставить и как узнать текущее, какие ключи индексов шире 900 байт создадутся молча и при чём тут версия SQL Server, чем принимать перенос вместо подсчёта строк. С регламентом по этапам и замерами на трёх базах.
Сервер 1С грузит процессор: как найти причину и не обвинить не тот процесс
Порядок поиска причины, когда сервер 1С грузит процессор, а в диспетчере задач сверху rmngr или rphost. Проверки расставлены по цене: от накопленного времени ЦП и часового ряда по журналу регистрации до технологического журнала и поиска сервиса внутри менеджера кластера без перезапуска агента. С готовыми скриптами PowerShell и рабочим фильтром техжурнала.
Нейросеть для проверки кода 1С: как проверить её на своём коде до внедрения
Прежде чем отдавать нейросети ревью кода 1С, её стоит принять на своём коде: у нас одна и та же локальная модель нашла 11 дефектов из 13 на учебных процедурах и 0 из 5 на рабочих. Разбираем порядок приёмки: какие два числа считать, из чего собрать проверочный набор, как поднять стенд без интернета и по каким признакам видно, что замер врёт.
Как подготовить журнал регистрации 1С для нейросети
Что выбрать из журнала регистрации 1С, как сохранить границы выборки и обезличить события. Проверяем выводы нейросети по исходным записям.
Технологический журнал 1С: как собрать данные о тормозах
План короткого сбора технологического журнала 1С: вопрос, события, окно наблюдения и проверка причины. Как отличить ожидание от выполнения.
Чистка базы 1С: как оценить срок и проверить последствия
Что измерить до удаления данных из 1С: ссылочный контроль, файлы, старые периоды и скорость на копии. Как составить проверяемый план очистки.
Прибыль по товарам OZON в 1С: как проверить расчёт
Как связать продажи OZON с себестоимостью в 1С, учесть возвраты и распределение рекламы. Контрольные сверки перед решением об ассортименте.
СКД: почему итог не равен сумме строк и как это проверить
Как проверить итог кросс-таблицы СКД на маленьком наборе: контекст ресурса, предыдущий период, пустые сочетания и контроль расчёта.
Сводная таблица в XLSX из 1С: подготовка и проверка выгрузки
Как подготовить данные для сводной таблицы Excel из 1С без COM. Заголовки, типы ячеек, диапазон и проверка итогов готовой книги.
Настройки кластера 1С: как проверить применение и результат
Проверка настроек кластера 1С через RAS: рабочие процессы, расписание перезапуска и память. Сравниваем заданные параметры с фактическим состоянием.
Обработка 1С собралась, но форма падает: что проверить
Приёмка управляемой формы 1С после сборки: состояние до нажатия кнопок, имена свойств, элементы формы и клиентские ветки выполнения.
Код НКТ в 1С: откуда берётся NTIN и что делать, если товара в каталоге нет
С 1 января 2026 года продавать товар без кода Национального каталога нельзя, а взять его из воздуха не получится: код принадлежит карточке товара в каталоге. Разбираем три ситуации, в которых оказывается номенклатура, как отличить их за один прогон, что закрывает типовая 1С и что делать с товарами, карточку которым не завёл никто.
Товара нет в Национальном каталоге: кто заводит карточку и что для неё нужно
Поиск по штрихкоду вернул пусто, значит карточки в каталоге не завёл никто, и продавать товар нельзя. Разбираем, кто обязан её заводить (не только производитель), что требует заявка кроме наименования, откуда брать категорию классификатора, которой в базе нет, и по каким причинам заявки чаще всего заворачивают.
НКТ в УПП и УТП: типового помощника там не появится, и это официально
Интеграция с Национальным каталогом вышла в Бухгалтерии, Рознице, УТ, ERP и КА для Казахстана. В УПП и УТП её нет и не будет: вендор ведёт эти конфигурации до конца 2026 года и заявил, что развитие функциональности идёт только в современных решениях. Разбираем, что это означает практически и какие три пути остаются.
XTIN: временный код, который выдаётся сам и заканчивается через месяц
Товара нет в каталоге, а продать его надо сегодня. Система выдаёт временный код XTIN, продажа проходит, документы формируются, и внешне всё в порядке. Через месяц выясняется, что позиций с истекающими временными кодами накопилась пачка, а регистрацией не занимался никто. Разбираем, чем XTIN отличается от NTIN и как считать его в 1С.
Сертификат виден с сервера, а подписать им не получается
Это самая частая развилка при попытке подписать документ регламентным заданием. Разбираем, почему список сертификатов не равен возможности подписать, под какой учётной записью должен лежать контейнер и какие три пути реально работают без человека у монитора.
Управляемая блокировка 1С не работает: шесть причин, по которым замок не ставится
В коде стоит БлокировкаДанных, ревью пройдено, а потерянные обновления и минусовые остатки продолжаются. Разбор таких историй почти всегда упирается в одно: замок, на который рассчитывали, не ставился вовсе - и платформа об этом не сообщала. Чек-лист из шести мест, где блокировка теряется молча: режим блокировок объекта, флаг в процедуре-обёртке, чужая короткая транзакция, разделяемый режим, проверка вне транзакции и включение снимка на чтение. С кодом, который можно сверить со своей конфигурацией за вечер.
Кто блокирует базу 1С: найти виновника сейчас и восстановить, кто держал ночью
Когда база встаёт, вопрос звучит одинаково: кто её держит. Ответ на него собирается за пять минут тремя способами - консолью кластера, командой rac и запросом к СУБД, и у каждого способа своя слепая зона. Хуже другое: к моменту, когда вы открыли консоль, виновник обычно уже отпустил замок, и на вопрос про ночь снимок текущего момента не отвечает вовсе. Разбираем оба случая: как назвать держателя по имени прямо сейчас и как устроить историю снимков, по которой утром видно, кто держал базу с двух до четырёх.
Восстановление базы 1С из бэкапа: готовые скрипты для MS SQL и PostgreSQL
Свежая копия рабочей базы нужна регулярно - под тест, под отладку, под проверку обновления. А restore руками делать страшно: один неверный ввод, и копия легла поверх боевой базы. Готовые скрипты восстановления для MS SQL и PostgreSQL с предохранителями, которые падают до того, как что-то испорчено: имена файлов берутся из самого бэкапа через FILELISTONLY, цель сверяется с источником, служебные базы закрыты. Плюс перевод разового восстановления в ночное задание, после которого копия обновляется сама. Замер на живом сервере: база 17,8 ГБ поднимается за 140 секунд.
Статус ЭСФ "заблокирован": это три разных случая, и лечатся они по-разному
Слово одно, а ситуации три: заблокирован может быть сам документ, ваш контрагент или ваш доступ в систему. Последствия у них разные - от "просто ждать" до "НДС не пойдёт в зачёт". Определитель по месту, где вы это слово увидели.
1С:ЗУП для Казахстана в 2026: старый релиз считает неправильно и не говорит об этом
С 1 января 2026 года зарплатный расчёт в Казахстане перекроен новым Налоговым кодексом: прогрессивный ИПН, другие вычеты, единый платёж. Типовая ЗУП всё это умеет - но только в свежих релизах. База на старом релизе не падает с ошибкой, она просто считает по прошлогодним правилам. Разбираем, почему в зарплате это дороже, чем где-либо, и что проверить.
1С:Розница для Казахстана: фискальную часть закрывает типовая, магазин останавливает другое
Чеки, ОФД, маркировка, Нацкаталог - всё это в типовой Рознице для Казахстана есть и приезжает с релизами. По нашей практике розница на 1С встаёт не на фискальной части: встают кассы под нагрузкой, расходятся обмены с бэк-офисом и маркетплейсами, разрастается база. Разбираем оба слоя и границу между ними.
1С:Бухгалтерия для Казахстана: что типовая делает сама, а что придётся держать руками
Типовая конфигурация закрывает почти весь фискальный контур Казахстана: ЭСФ, СНТ, НДС, маркировку, Нацкаталог. Проблема не в том, чего в ней нет, а в том, что работающая связка перестаёт работать сама по себе. Разбираем, за чем следить, чтобы 15 календарных дней на выписку ЭСФ не превратились в штраф.
СНТ в 1С для Казахстана: порядок оформления и то, на чём спотыкаются
СНТ выписывается до начала перемещения товара, а не после, и это меняет весь порядок работы: сначала накладная, потом ЭСФ на её основании. Разбираем последовательность, коды товаров из Нацкаталога и две ошибки, которые встречают чаще всего.
Сроки выписки ЭСФ: 15 календарных дней и штраф за повторную просрочку
Счёт-фактуру выписывают не раньше даты оборота и не позднее 15 календарных дней после неё: так в статье 493 Налогового кодекса, который действует с 2026 года. Первая просрочка обходится предупреждением, повторная в течение года стоит от 86 500 до 432 500 тенге. Разбираем особые сроки, штрафы и как узнать о неотправленном документе раньше налоговой.
Настройка обмена ЭСФ в 1С: почему он отваливается через полгода
Инструкций по первичной настройке обмена с ИС ЭСФ полный интернет, и они не врут. Проблема в другом: настроенный обмен не остаётся настроенным. Разбираем четыре узла, которые протухают сами по себе, и что заложить на этапе настройки, чтобы через полгода не искать причину заново.
ИС ЭСФ не работает: что делать бухгалтеру, пока портал лежит
Портал ИС ЭСФ не открывается, документы из 1С не уходят. Сначала проверьте, лежит ли он у всех. Если да, срок выписки идёт, бумажный счёт-фактура законен только после подтверждения сбоя на сайте КГД, а очередь после восстановления надо досдать, ничего не отправив дважды.
"Убедитесь, что NCALayer запущен" - а он запущен
1С просит убедиться, что NCALayer запущен, а он висит в трее. Значок 1С не видит: она подключается к локальному порту 13579 и не получает ответа. Показываем проверку за минуту и шесть причин, по которым порт молчит, от клиент-серверной 1С до не того ключа.
ЭСФ не уходит из 1С: находим причину по тексту ошибки
Счёт-фактура выписан, кнопка нажата, а документ не ушёл. В сообщении об ошибке уже есть ответ, если знать, к какому слою оно относится: портал, подпись, сессия, учётная запись или сам документ. Разбираем пять групп по дословным формулировкам и говорим, что чинить в каждой.
Тестовая база 1С отстала от рабочей: как сверить и как догрузить период
Полное восстановление теста - это часы и стёртые настройки, поэтому его перестают обновлять. Разбираем два шага: сначала сверить базы и понять, чем именно тест отличается, потом довезти только свежий период на уровне таблиц СУБД. С готовыми скриптами, замерами и двумя обработками, которые их собирают.
Выгрузка 1С по расписанию не работает, хотя все задания зелёные
Планировщик показывает успех, файлы обновляются, а данные в приёмнике старые. Пять проверок, которые за час находят мёртвый шаг: матрица прогонов вместо последнего запуска, возраст данных вместо даты файла, проверка правдивости кодов возврата. С живым кейсом: 35 дней простоя под зелёными отчётами.
Дедлок 1205 при проведении, а движения не пересекаются: что делать
Проведение падает с 1205, наборы записей по разным регистраторам не пересекаются ни одним ключом, диагностика по таблице движений возвращает пустоту. Это отдельный класс отказов, он живёт на таблице итогов, и лечится не тем, чем лечатся два соседних класса. Определитель по графу, три запроса проверки на своей базе, разбор пяти вариантов лечения с ценой каждого и список того, что в этом случае не поможет.
Взаимоблокировки в 1С: почему разбор одного дедлока почти всегда даёт неверный ответ
Пользователь жалуется на один документ, а виноват другой. Мы сутки разбирали таблицу из жалобы и не нашли ничего. Ответ дали 33 отчёта о взаимоблокировках, собранные за полчаса: 85 % конфликтов сидели на одной таблице, которой в жалобе не было вовсе. Причина оказалась не в порядке захвата и не в уровне изоляции, а в отсутствующем индексе на реквизите составного типа. Полный SQL для сбора и подсчёта, A/B-замер на 5,6 млн строк и честный список того, что мы не измерили.
Рабочий процесс 1С растёт по памяти: как это замерить и что выставить
Порядок действий для случая, когда rphost растёт и не отдаёт память. Сначала как убедиться, что это действительно он, а не ошибка чтения метрик: суточный максимум показывал по диску 97-99 % при среднем 4,24 %, а прореженный ряд одновременно прятал провалы свободного места до 27 мегабайт. Дальше готовые скрипты сбора и расчёта наклона, четыре свойства кластера с правилами выбора значений, команды rac и проверка трёх таймаутов терминальных сеансов, которые держали десять гигабайт впустую.
У пользователя отчёт пустой, у вас работает: находим недоступные поля за один проход
Компоновка молча выбрасывает поля, на которые у пользователя нет права просмотра. Дальше всё решает позиция поля в схеме: стояло в строках таблицы - отчёт выйдет пустым без единого сообщения, стояло в выводе - упадёт с ошибкой про ненайденное поле. Готовый код собирает полный список недоступных полей до того, как вы начали раздавать права по одному, и помечает те, что схлопнут отчёт молча. Плюс проверка признака ролей одной командой и развилка, на которой стоит остановиться: упущение это или сознательное ограничение.
Пять вещей, которые ломаются при подключении нейросети к 1С, и что у неё внутри это объясняет
Модель уверенно называет реквизит, которого у вас нет. Один и тот же запрос даёт разные ответы. Длинный промпт стоит непредсказуемо дорого. Всё это не баги сервиса, а следствия устройства, и каждое видно на языковой модели, посчитанной целиком на встроенном языке 1С: 21 920 параметров, ни ONNX, ни внешней компоненты, ни единого запроса наружу. Разбираем пять граблей от симптома к механизму, с арифметикой, которая сходится до целого числа, и с честным потолком BSL.
В данной транзакции уже происходили ошибки: четыре случая, когда прибор врёт
Робот резервирования падал с текстом про ошибки в транзакции, рядом с кодом 1205 в журнале, и взаимоблокировка выглядела доказанной. Настоящей причиной оказалась проглоченная бизнес-проверка: расхождение двух счётчиков в журнале (24 записи против 19 с кодом 1205) показало это за два отбора. Ниже полный разбор: почему повтор внутри транзакции стирает причину, как правильно расшить молчаливые Попытка, и три способа, которыми диагностика отдаёт пустоту - сброшенный переключением узла system_health, события под чужим именем базы и спящий сеанс, державший транзакцию четверо суток. С SQL, который можно скопировать.
Замер до и после на боевой базе: как отличить ускорение от шума нагрузки
Отчёт переписали, замерили, увидели минус 13 % и отчитались. Замер переставили иначе, и минус 13 % пропал: код стал чище, а секунды остались теми же. Разбираем обе половины приёмки оптимизации: чередующийся замер, который отличает результат от шума прода, и слепок результата из трёх частей, доказывающий, что данные не изменились. С кодом снятия слепка на встроенном языке, SQL по счётчикам чтений и честной ценой всей этой дисциплины.
Анализ кода внешних обработок 1С: как проверить чужой .epf и не читать его целиком
В базе, которая живёт больше трёх лет, лежит два-три десятка внешних обработок, и код ни одной из них никто не открывал. Разбираем, что искать в чужом .epf руками, почему обычный поиск по тексту врёт в четырёх местах из четырёх, как из находок получается решение "чинить или можно жить" - и что показал прогон анализатора по нашим собственным семнадцати обработкам с площадки.
MCP для 1С: один сервер на десять баз без доработки конфигураций
Десять продуктивных баз 1С в трёх странах, две конфигурации, один человек на сопровождении. Разбираем схему целиком: почему доступа к базе мало без исходников, зачем отдельная база-реестр, какие пятнадцать строк ставятся в каждую базу и чем вы за всё это платите по части безопасности.
1С:Шина в продуктиве: что ломается на длинном аптайме и что мониторить
Один узел, четыре ядра, около миллиона сообщений в сутки между десятком систем. За год набралось пять дефектов, которые на коротком стенде невидимы, три инцидента с данными при статусе "доставлено" и один случай, когда соврал собственный мониторинг. Здесь всё с цифрами, методикой подсчёта и готовым набором метрик.
Переход на 1С:Предприятие 8.5: что проверить в конфигурации и на серверах
Мы прогнали две базы одной конфигурации через проверку готовности к 8.5. Одна на релизе двухлетней давности, вторая на 34 релиза свежее. Замечаний почти поровну: 18 и 15. Обновление конфигурации к смене платформы почти не готовит. Здесь полный разбор: все 63 накопленных изменения по версиям, снятые из поддержки СУБД и ОС, известные ошибки 8.5.1.1343 с номерами и чек-лист.
Миграция 1С на PostgreSQL: как проверить базу до переезда и не потерять ночное окно
Переносили боевую базу 276 ГБ с MS SQL на PostgreSQL. Перенос встал четыре раза подряд, каждый раз через час и без единого сообщения об ошибке. Виноват оказался неразрывный пробел в служебном регистре и то, как PostgreSQL сравнивает строки через ICU. Здесь полная версия: почему перенос молчит, две гипотезы, которые не подтвердились, готовый скрипт поиска проблемных строк и чек-лист перед миграцией.
Перенос 1С на Linux и PostgreSQL: восемь ловушек, каждая из которых молчит
Перенесли боевую базу 1С 276 ГБ с Windows и MS SQL на Ubuntu и PostgreSQL. Главная неприятность оказалась вообще не про Linux, а вот восемь ловушек по дороге - про него, и каждая стоила отдельного часа. Английская локаль кластера, сотня гигабайт вместо семисот, ноль шрифтов на сервере, work_mem 512 МБ при 250 соединениях. Ни одной из них нет в популярных чек-листах.
Аудит прав доступа в 1С через нейросеть: выгрузили файл - и спрашиваете словами
В базе на сотни ролей вопрос "у кого какие права" стоит полдня работы в конфигураторе. Разбираем способ быстрее: права читаются штатной функцией ПравоДоступа прямо в работающей базе, выгружаются в Markdown и отдаются нейросети - дальше аудит превращается в разговор. С кодом, примерами вопросов, честными ограничениями и правилами проверки ответов.
Разбор аварийных дампов 1С: почему они пустые по умолчанию и как читать их без WinDbg
Падает rphost, вы открываете дамп в WinDbg и получаете "Exception information not found". Это не ваши руки: на почти каждом сервере 1С дампы собираются так, что разобрать по ним нечего. Разбираем, почему так, как за десять секунд отличить пустой дамп от годного по имени файла, как прочитать формат MINIDUMP прямо средствами 1С и что настроить, чтобы следующее падение было разбираемым. На данных 354 дампов.
Как свернуть дубли карточек номенклатуры в 1С нейросетью: сегментация по фотографии
Отчёт по остаткам показывает 40 строк там, где по факту одна модель товара: разные партии и размеры завели отдельными карточками, а сгруппировать их текстом нельзя - в наименованиях зашита партия, артикулы у всех свои. Разбираем метод, который группирует товары по тому единственному, что у них общее, - по внешнему виду. Когда он работает, из чего собран и где ломается.
Семь репетиций одной ночи: как мы готовим тяжёлые работы с базой 1С
Свертку, обрезку или миграцию базы 1С делают в одно ночное окно, и второго шанса до утра нет. Рассказываем про самую недооценённую часть таких проектов - репетиции: почему мы прогоняем полный сценарий семь с лишним раз на копии продуктива, как это ускорило каскад с 10 часов до 2, и почему к ночи Х остаётся не приключение, а исполнение уже знакомого регламента.
Почему растет база 1С: что копится помимо документов
Когда база 1С раздувается до сотен гигабайт или терабайтов, интуиция подсказывает винить документы за десять лет. Часто это неверно: основную массу занимает служебное - кэш разграничения доступа, история версий, очереди пересчёта, итоги регистров, журнал регистрации. Каталог того, что реально растёт в базе, с признаками и тем, что с этим делать.
Почему ошибки в 1С не чинятся - и что меняет наблюдаемость
Ошибки в боевой 1С копятся годами не потому, что их некому чинить, а потому, что их никто не видит: они тонут в журнале, который невозможно читать. Стоит сделать ошибки видимыми - посчитать, построить тренд, показать команде - и они начинают чиниться сами. На нашем внедрении число ошибок в проде за полгода упало в 23 раза. Разбираем, почему наблюдаемость работает.
Как дать нейросети структуру вашей 1С, чтобы она перестала выдумывать реквизиты
Практический разбор: почему ChatGPT ошибается в именах реквизитов вашей конфигурации, как выгрузить структуру метаданных в компактный вид для модели, что включать и что выбрасывать, и почему граф связей полезен ровно настолько, насколько он разрежен. С цифрами по токенам на боевой УПП.
Обезличивание данных 1С: от выгрузки для нейросети до копии базы подрядчику
Обезличивание звучит просто, пока не упрёшься в живые данные. Разбираем две задачи: выгрузка в чат-модель с расшифровкой ответа обратно и полная копия боевой базы, которая уезжает наружу. Почему коэффициент масштабирования обязан быть больше единицы, как восемь миллионов товарных кодов притворились ИНН и почему справочник на 58 124 человека получил всего 24 тысячи разных ФИО.
Можно ли доверить оптимизацию 1С нейросети: эксперимент с тремя агентами
Три ИИ-агента получили одну задачу: найти, почему тормозит обработка на 9 105 строк в боевой базе. Диагнозы разошлись, а один агент поймал нестыковку в самом задании, не запуская код. Что этот эксперимент говорит про использование ИИ в реальной оптимизации 1С и где проходит граница доверия.
Как безопасно пустить ИИ в боевую базу 1С: транзакция с гарантированным откатом
ИИ-агент, который читает вашу боевую базу 1С, полезен для диагностики и анализа. Но пускать его в прод страшно: одна запись не туда и беда. Разбираем обёртку из нескольких десятков строк, которая исполняет код агента внутри транзакции с безусловным откатом, и честно перечисляем, от чего она защищает, а от чего нет.
Оптимизация ночного регламента 1С без переписывания: 4 антипаттерна, которые съедают окно
Ночной регламент переоценки товаров рос с 55 до 100 минут и подбирался к границе окна. Обработку на 9 400 строк не переписывали: время утекало в пяти конкретных местах, и каждое чинится точечно. Разбираем универсальные антипаттерны регламентных заданий 1С, методику проверки "было / стало" и то, как найти те же места у себя.
RSA-шифрование в 1С без внешних компонент: чтобы код работал и на Linux, и в тонком клиенте
Шифрование RSA в 1С почти всегда делают через .NET-класс RSACryptoServiceProvider по COM. Оно работает ровно до переноса на другую машину, а на Linux-сервере и в тонком клиенте не работает вообще. Разбираем, почему это плохая опора для кода, который вы отдаёте другим, и что значит сделать RSA нативно на BSL: где подвох, и как убедиться, что своя криптография совместима с чужой.
Пароль СУБД из 1CV8Clst.lst достать можно: разбор и защита кластера 1С
Полный разбор безопасности пароля пользователя СУБД в кластере 1С: где именно он лежит (1CV8Clst.lst в srvinfo), почему хранится обратимо, кто фактически имеет к нему доступ, чем оборачивается настройка подключения под sa - и как закрыть дыру правами на файл и отдельной учётной записью SQL. С командами проверки и чек-листом аудита.
Журнал регистрации 1С разросся и тормозит: полумеры, которые помогут, и решение, которое работает
Файлы .lgp растут на гигабайты в день, просмотр журнала виснет на любом отборе, а история глубже пары недель недоступна. Разбираем штатные способы укротить журнал регистрации - сокращение, периодичность файлов, отбор событий - честно показываем их пределы, и объясняем, как устроен вынос журнала во внешнее колоночное хранилище: поиск за доли секунды на истории в миллиарды событий.
Блокировки в 1С: почему в час пик кассы встают на минуту - и как это лечится
Сервер не загружен, запросы по отдельности быстрые, а в пик проведение и продажи встают на 20-60 секунд. Это блокировки: пользователи ждут друг друга на одних и тех же данных. Разбираем, чем управляемые блокировки отличаются от СУБД, как возникает взаимоблокировка, почему включённый параллелизм иногда только вредит - и как поставить диагноз по техжурналу, а не по интуиции.
"tempdb is full": ошибка 9002 в 1С - тушим за пять минут и убираем навсегда
Посреди рабочего дня у всех разом выпадает "Ошибка СУБД" про tempdb и транзакции - и работа встаёт. В сообщении уже есть весь диагноз, если прочитать его по частям. Разбираем, почему журнал служебной базы tempdb переполняется даже на мощном сервере, как тремя командами за пять минут найти держателя журнала и как настроить tempdb и код, чтобы 9002 не возвращалась.
Регламентное обслуживание SQL Server под 1С: статистика, индексы и три побочки, о которых забывают
Запросы, которые вчера летали, сегодня выполняются минутами - при том, что данных прибавилось немного, а железо то же. Обычно это не "1С кривая", а отсутствие регламентного обслуживания: оптимизатор СУБД строит планы по устаревшей статистике. Разбираем, что и как часто обслуживать, почему статистика важнее фрагментации, чем опасно ночное перестроение всех индексов и что "Тестирование и исправление" 1С не чинит в принципе.
Длинные транзакции в 1С: где они рождаются в коде и как их разбить
"Сделаем всё в одной транзакции, чтобы было атомарно" - фраза, после которой база встаёт в пик. Длинная транзакция держит блокировки, копит версии строк в tempdb, не даёт очищаться журналу, а при сбое откатывается столько же, сколько работала. Разбираем типовые места в коде 1С, где такие транзакции появляются, как их найти и как разбить на порции, не потеряв целостность данных.
8 приёмов оптимизации запросов 1С: с кодом "до/после" и боевыми замерами
Ни одно из ускорений в 2-6 раз на нашем проекте ценообразования не потребовало менять бизнес-логику - все тормоза жили в том, как код обращается к данным. Разбираем восемь типовых болезней с примерами кода и замерами: от среза без отбора (39 минут → 6 секунд) до запроса в цикле (810 → 43 с). В конце - чек-лист для самопроверки.
SQL-версия обрезки базы 1С: TRUNCATE, шринк за 89 минут и ошибка 3140
Техническое приложение к кейсу 4,2 ТБ → 105 ГБ: что именно выполнялось на уровне СУБД, в каком порядке и с какими проверками. Со скриптами карты объёмов, доказательства "мёртвости", TRUNCATE, шринка и перестроения индексов - плюс раздел о том, когда так делать нельзя.
Матрица эквивалентности прав: как менять доступ в 1С и доказать, что ничего не сломалось
Права - единственная область, где "почти как раньше" означает аварию: кассир с чужим магазином это инцидент безопасности, менеджер без своего - остановка работы. Разбираем матрицу эквивалентности: как её собрать, как снимать срезы автоматически под тестовыми пользователями и как сверять результат хешем, а не глазами.
Передача данных в ГКБ из 1С: как ломбарду перестать делать это руками
Каждый выданный заём должен попасть в кредитное бюро - и за просрочки отвечает ломбард, а не сотрудник, который "забыл выгрузить". Разбираем без жаргона: как устроена передача, где ручной процесс ломается и как выглядит вариант "данные уходят сами, день в день".
Стоп-кредит: почему проверку нельзя доверять человеку в окошке
Гражданин Казахстана может запретить сам себе брать займы - так люди защищаются от мошенников. Ломбард обязан проверять этот запрет до выдачи денег. Разбираем, что бывает, когда проверку делают вручную "когда помнят", и как встроить её в сам процесс выдачи.
Эффективная ставка, которая зависела от числа нажатий "Заполнить"
Один и тот же документ при первом заполнении давал 40,79, при повторном - 42,88, а на следующий день вместо ожидаемых 40,34 выходило 3,72. Разбираем самую коварную разновидность учётной ошибки - расчёт, который меняет собственные исходные данные, - и честный способ принять исправление.
Показатель, которого нет вне отчёта: как страховая отдала маржу в BI
Аналитической платформе нужна "фактическая маржа платёжеспособности" по запросу на любую дату. А показатель существует только внутри отчёта: не нажал "Сформировать" - цифры нет нигде. Разбираем три пути решения этой типовой задачи и подводные камни каждого.
"На глаз похоже" - не приёмка: сверка отчётов контрольной суммой
Оптимизировали запрос - а как доказать, что отчёт считает то же самое? Разбираем методику SHA-256-сверки по нормализованной выгрузке: как готовить данные, где она спасает и где не работает.
Table swap вместо DELETE: как мы обработали 1,4 млрд строк за 2 часа
Когда удаляется большинство строк таблицы, DELETE превращается в многосуточную пытку журналом транзакций. Разбираем паттерн table swap: замеры 5-9×, грабли и правила безопасности.
PostgreSQL для 1С: настройка, обслуживание и миграция без иллюзий
Бизнес массово переходит на PostgreSQL - из-за лицензий и импортозамещения. Разбираем честно: чем обслуживание PostgreSQL отличается от MS SQL, какие параметры настраивают под 1С, на какие грабли наступают при миграции и почему PostgreSQL не "быстрее по умолчанию" - без настройки он тормозит.
RLS в 1С: универсальный против классического - что выбрать и когда менять
Универсальный механизм ограничения доступа обещает быстрые списки, но копит гигантский кэш. Классический дёшев в хранении, но платит на каждом чтении. Разбираем оба на живом примере с 200 кассами.
Бэкап 1С идёт всю ночь: почему и как ускорить резервное копирование
Полный бэкап базы 1С перестал влезать в ночное окно? Разбираем, из чего складывается время резервного копирования и как его сократить - сжатие, разностные и журнальные копии, отдельное хранилище, уменьшение самой базы. И почему бэкап без теста восстановления бесполезен.
Закрытие месяца 1С длится часами: где теряется время и как ускорить
Закрытие месяца и регламентные операции 1С стали занимать полночи? Разбираем, на каких этапах теряется время - перепроведение, восстановление последовательности, тяжёлые расчёты, блокировки, устаревшая статистика - как это диагностировать по техжурналу и что оптимизируют на практике.
Мы удалили 97,5 % боевой базы 1С - и ни одна цифра в отчётах не изменилась
История-расследование: как 90 % четырёхтерабайтной базы оказалось мёртвым служебным кэшем, три красивые гипотезы, которые не подтвердились, и ночь Х, в которую база похудела в 40 раз.
Свертка, обрезка, тома или шринк: чем отличаются и как выбрать
"Свертка или обрезка?" - вопрос поставлен неверно: это разные инструменты под разные проблемы. Разбираем четыре метода уменьшения базы 1С - свертку, обрезку служебного, тома внешнего хранения и шринк - таблицей: что делает, какой эффект, чем рискует, когда применим.
База 1С разрослась до 200 ГБ: что делать по шагам
База 1С заняла 200 ГБ, бэкап идёт всю ночь, места на диске нет. Разбираем, что на самом деле занимает объём, как это измерить по таблицам SQL и какой метод уменьшения выбрать для базы 100-500 ГБ. С цифрами из боевых проектов.
Журнал транзакций 1С разросся: почему и что делать
Файл LDF раздулся до сотен гигабайт и забил диск, а шринк помогает лишь на неделю. Разбираем настоящую причину - модель восстановления FULL без бэкапов журнала - и как лечить правильно, не потеряв возможность восстановления.
Интеграция 1С с Kaspi: как это устроено и на чём проекты спотыкаются
Разбираем интеграцию 1С и Kaspi по слоям: что делает API, как ходят цены, остатки и заказы, и пять подводных камней, о которые спотыкается большинство внедрений. С честным сравнением вариантов и вилкой цен на рынке.
Мониторинг 1С в Grafana: три слоя, метрики и алерты, которые работают
Как устроен мониторинг 1С на открытом стеке Grafana + Prometheus: три слоя (СУБД, кластер, журналы регистрации), таблица метрик, которые реально нужны, пороги алертов и честное сравнение с Zabbix и платными сервисами.
1С тормозит: что делать - чек-лист диагностики
Пошаговая инструкция для тех, у кого 1С медленно работает: как найти настоящую причину по техжурналу и планам запросов, прежде чем покупать новый сервер. С цифрами из боевых проектов.
Как уменьшить размер базы 1С: свертка, обрезка или шринк
База 1С разрослась и мешает работать? Разбираем пять способов уменьшить её - от шринка до классической свертки: какой эффект даёт каждый, чем рискует и как выбрать. С цифрами из проектов на терабайтных базах. Плюс протокол для чужой базы: как доказать, что таблицу можно чистить, и почему отчёт про 99,9 % сирот ошибся в девятнадцать тысяч раз.
1С жүйеңізге тегін экспресс-аудит
1-2 күнде базаңызды қарап, өнімділік қайда жоғалып жатқанын табамыз және не істеу керегін айтамыз. Міндеттемесіз.