Администрирование · 12 мин
Как зарегистрировать ошибку в конфигурации 1С
Как зарегистрировать ошибку в конфигурации 1С: сбор информации, журнал регистрации, регистрация ошибки в базе и отправка отчёта вендору или разработчику.
Регистрация ошибки в конфигурации 1С — это не только сообщение «у нас что-то не работает», а фиксация проблемы так, чтобы её можно было воспроизвести, проанализировать и исправить. В зависимости от ситуации под регистрацией понимают три разные задачи: запись сведений об ошибке внутри самой базы (например, в журнале регистрации или специальном регистре сведений), оформление обращения в службу поддержки фирмы «1С» или передачу дефекта разработчику/внедренцу.
Правильно зарегистрированная ошибка содержит версию платформы и конфигурации, точные шаги воспроизведения, текст сообщения об ошибке и сведения об окружении. Без этих данных специалист тратит время на уточнения, а исправление затягивается. Ниже разобрано, как собрать нужную информацию, где её зафиксировать и как передать отчёт, чтобы проблему приняли в работу с первого раза.
Материал подходит как для типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, ЗУП и другие), так и для самописных и доработанных решений. Отдельно рассмотрен случай, когда требуется программно регистрировать ошибки в собственном регистре сведений.
Шаг 1. Зафиксируйте симптомы и условия возникновения ошибки
Прежде чем регистрировать ошибку, нужно понять, что именно происходит. Сделайте скриншот окна с сообщением об ошибке — в 1С текст ошибки часто содержит указание на объект метаданных, модуль и номер строки, и эти детали критичны для диагностики. Если сообщение длинное, нажмите кнопку «Подробно» в окне ошибки и скопируйте полный текст.
Запишите точную последовательность действий, которая приводит к ошибке: какой документ открывали, какие поля заполняли, какую кнопку нажимали. Проверьте, воспроизводится ли проблема повторно на тех же данных и на других данных, под другим пользователем, на другом компьютере. Это сразу сужает круг поиска: ошибка, зависящая от конкретного документа, обычно связана с данными, а ошибка у всех пользователей — с кодом конфигурации или платформой.
Отдельно зафиксируйте, когда проблема появилась: после обновления конфигурации, обновления платформы, установки расширения или доработки. Большинство «внезапных» ошибок в 1С связано с недавними изменениями, и эта информация экономит часы диагностики.
Кнопка «Подробно» в окне ошибки, скриншот
Меню Справка → О программе
Проверка воспроизводимости на других данных
Обновления, расширения, доработки
Шаг 2. Найдите событие ошибки в журнале регистрации
Журнал регистрации — штатный механизм платформы, куда автоматически пишутся ошибки, предупреждения и действия пользователей. В режиме 1С:Предприятие откройте раздел «Администрирование» → «Обслуживание» → «Журнал регистрации» (в некоторых конфигурациях путь: «НСИ и администрирование» → «Обслуживание»). Установите отбор по дате и времени возникновения ошибки, по пользователю и по уровню важности «Ошибка».
Найденное событие раскройте двойным щелчком: в поле «Комментарий» обычно содержится полный текст ошибки, включая стек вызовов и указание на процедуру или функцию, где произошёл сбой. Скопируйте этот текст в отчёт — он ценнее скриншота, потому что показывает точное место в коде.
Если журнал регистрации пуст или события нет, проверьте настройки: в конфигураторе через «Администрирование» → «Настройка журнала регистрации» должен быть включён режим регистрации ошибок. Для файловых баз журнал хранится в папке базы, для клиент-серверных — на сервере 1С, и доступ к нему может потребовать прав администратора.
Шаг 3. Определите версии платформы, конфигурации и расширений
Откройте в 1С:Предприятии меню «Справка» → «О программе». Здесь указаны версия платформы (например, 8.3.22.xxxx) и версия конфигурации. Оба значения обязательно включите в отчёт: многие ошибки исправляются в конкретных релизах, и специалист поддержки первым делом проверяет, актуальна ли ваша версия.
Если используются расширения конфигурации, перечислите их. Проверить список можно через «Администрирование» → «Печатные формы, отчёты и обработки» → «Расширения» (точный путь зависит от конфигурации) или в конфигураторе. Частая ситуация: после обновления типовой конфигурации старое расширение перестаёт быть совместимым и вызывает ошибки, которые выглядят как ошибки типового кода.
Для клиент-серверного режима дополнительно уточните версию СУБД и режим работы (тонкий клиент, толстый клиент, веб-клиент). Ошибка, воспроизводящаяся только в веб-клиенте или только под конкретной СУБД, диагностируется иначе.
Шаг 4. Зарегистрируйте обращение для типовой конфигурации
Если ошибка возникает в типовой конфигурации без доработок и у вас действует договор 1С:ИТС, обращение регистрируется через официальный канал поддержки — сервис v8.1c.ru (линия консультаций фирмы «1С»). Войдите под учётной записью портала 1С:ИТС, выберите регистрацию обращения по ошибке и заполните форму: версия платформы, версия конфигурации, описание шагов, текст ошибки, скриншоты.
Формулируйте обращение по схеме «ожидалось — получилось»: какое поведение программы вы ожидали и что произошло вместо этого. Например: «При проведении документа "Реализация товаров" с заполненной табличной частью ожидалось формирование проводок, вместо этого возникает ошибка "Поле объекта не обнаружено (СтавкаНДС)"».
Если конфигурация доработана, поддержка вендора может отказать в рассмотрении до проверки на чистой типовой базе. Практический подход: разверните копию типовой конфигурации того же релиза без доработок и расширений и попробуйте воспроизвести ошибку там. Если воспроизводится — регистрируйте обращение вендору; если нет — проблема в доработках, и её регистрируют у своего разработчика.
- 1Соберите скриншот и полный текст ошибки, событие из журнала регистрации
- 2Зафиксируйте версии платформы, конфигурации и список расширений
- 3Проверьте воспроизведение на копии типовой базы без доработок
- 4Оформите обращение на v8.1c.ru (при 1С:ИТС) или передайте отчёт разработчику
- 5Сохраните номер обращения и контролируйте статус до исправления
Шаг 5. Зарегистрируйте ошибку для доработанной или самописной конфигурации
Для конфигураций собственной разработки или существенно доработанных решений ошибка регистрируется во внутренней системе учёта дефектов: это может быть 1С:СППР (система проектирования прикладных решений), Jira, YouTrack, Redmine или даже структурированный реестр в Excel. Требования к содержанию отчёта те же: шаги воспроизведения, ожидаемый и фактический результат, версии, текст ошибки, скриншоты.
Если в организации используется 1С:СППР, ошибка оформляется как объект «Ошибка» с привязкой к проекту, функциональности и версии конфигурации. Укажите критичность: блокирующая (работа невозможна), критическая (обходной путь есть, но процесс нарушен), некритическая (неудобство). От критичности зависит приоритет исправления.
При передаче ошибки внешнему подрядчику приложите выгрузку тестовых данных или точное описание данных, на которых ошибка воспроизводится. Учтите ограничения по персональным данным: для передачи третьим лицам базу следует обезличить.
Шаг 6. Программная регистрация ошибок в собственном регистре
В самописных конфигурациях и при разработке подключаемых модулей часто требуется, чтобы программа сама регистрировала ошибки в базе — например, при сбоях обменов, фоновых заданий и интеграций. Для этого создают регистр сведений «ЖурналОшибок» (или аналог) с измерениями/реквизитами: дата, пользователь, объект, текст ошибки, стек вызова.
Запись выполняется в обработчике исключения. Типовой шаблон кода выглядит так:
Попытка
// основной код операции
ВыполнитьОбмен(Параметры);
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
МенеджерЗаписи = РегистрыСведений.ЖурналОшибок.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Период = ТекущаяДатаСеанса();
МенеджерЗаписи.Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
МенеджерЗаписи.ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
МенеджерЗаписи.Записать();
// дублируем в журнал регистрации платформы
ЗаписьЖурналаРегистрации("Обмен.Ошибка", УровеньЖурналаРегистрации.Ошибка, , ,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке));
КонецПопытки;
Два важных момента. Используйте ПодробноеПредставлениеОшибки(), а не ОписаниеОшибки() — подробное представление содержит стек вызовов и место возникновения. И дублируйте запись в штатный журнал регистрации платформы через ЗаписьЖурналаРегистрации(): тогда ошибки видны и администратору в стандартном инструменте, и пользователям в прикладном интерфейсе. Для фоновых заданий текст ошибки также доступен в свойстве «ИнформацияОбОшибке» объекта фонового задания в консоли заданий.
ЗаписьЖурналаРегистрации("Обмен.Ошибка", УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));Частые ошибки при регистрации и как проверить результат
Самая распространённая проблема — обращение вида «не работает проведение документа» без версий, текста ошибки и шагов. Такое обращение возвращается на уточнение, и время исправления удваивается. Вторая типичная ошибка — регистрация проблемы вендору при наличии доработок без проверки на чистой типовой базе: обращение будет отклонено.
После регистрации проверьте, что обращение принято: в системе поддержки появился номер, статус и ответственный. После получения исправления (нового релиза, патча, исправления расширения) обязательно протестируйте сценарий на копии базы до установки в рабочую среду.
Как проверить результат
Есть номер, версии, шаги, текст ошибки, скриншот
Нет текста ошибки или версий — вернут на уточнение
Ошибка повторяется по описанным шагам
Ошибка плавающая — нужны журнал регистрации и техножурнал
Сценарий проходит на копии базы после обновления
Ошибка сохраняется или появились новые — переоткрыть обращение
FAQ
Чем регистрация ошибки в журнале регистрации отличается от обращения в поддержку?
Журнал регистрации — внутренний технический механизм платформы, куда ошибки пишутся автоматически; он нужен для диагностики внутри вашей инфраструктуры. Обращение в поддержку — внешняя регистрация дефекта у вендора или разработчика с целью получить исправление. Обычно данные из журнала прикладывают к обращению.
Нужен ли договор 1С:ИТС, чтобы зарегистрировать ошибку в типовой конфигурации?
Да, регистрация обращений по ошибкам на линии консультаций фирмы «1С» доступна пользователям с действующим договором 1С:ИТС. Без него можно обратиться к партнёру-франчайзи, который зарегистрирует обращение от своего имени, или искать исправление в новых релизах самостоятельно.
Ошибка возникает только у одного пользователя. Что проверить в первую очередь?
Проверьте права доступа пользователя, его персональные настройки, кэш (очистка кэша клиентского приложения часто помогает) и версию платформы на его компьютере. Если ошибка следует за пользователем на любой машине — проблема в правах или данных, если привязана к компьютеру — в клиентском окружении.
Как зарегистрировать ошибку, которая воспроизводится не всегда?
Для «плавающих» ошибок включите технологический журнал на сервере 1С с отбором по событиям EXCP (исключения), соберите несколько случаев из журнала регистрации и опишите статистику: при каких условиях ошибка возникает чаще. В обращении честно укажите, что воспроизведение нестабильное — это меняет подход к диагностике.
Можно ли зарегистрировать ошибку, если конфигурация снята с поддержки?
Формально обращение подать можно, но вендор, скорее всего, откажет в рассмотрении до восстановления типовой поддержки, поскольку невозможно отличить ошибку типового кода от последствий доработок. Рабочий вариант — проверить сценарий на чистой типовой базе того же релиза и регистрировать ошибку только если она воспроизводится там.
Что делать, если поддержка ответила, что ошибка не воспроизводится?
Дополните обращение: запишите видео сценария, приложите выгрузку данных, на которых ошибка возникает, уточните окружение (режим работы, клиент, СУБД, региональные настройки). Часто невоспроизводимость означает различие окружений, а не отсутствие проблемы.
Что важно запомнить
Качественная регистрация ошибки — это полный текст ошибки, событие из журнала регистрации, версии платформы и конфигурации, шаги воспроизведения и сведения о недавних изменениях. Для типовых конфигураций обращение оформляется через v8.1c.ru при наличии 1С:ИТС, для доработанных — через своего разработчика или систему учёта дефектов. Перед любыми исправлениями делайте резервную копию, а исправление проверяйте на копии базы.