Сегодня: 11:39:52
Что такое «Тысячник 2911» и откуда взялся термин
Выражение «Тысячник 2911» устойчиво закрепилось в профессиональном жаргоне бухгалтеров и IT-специалистов, которые работают с конфигурацией 1С:Бухгалтерия 3.0. Под «тысячником» обычно подразумевается любая критическая ошибка проведения, приводящая к появлению системного сообщения «Документ не проведён» (код ошибки, как правило, начинается с 0x8004…, а в логе фигурирует строка вида “…по причине 2911…”). В народе это и окрестили «ошибкой 2911» или «тысячником».
Почему возникает «Документ не проведён» (код 2911)
Корень проблемы кроется в нарушении целостности регистров бухгалтерского и налогового учёта. В конфигурации 1С:Бухгалтерия 3.0 существует «жёсткий» контроль сальдо на счетах и количественных остатках. Если программа видит, что после проведения документа:
- отрицательный остаток по количеству или по сумме;
- несоответствие данных между регистрами РегистрБухгалтерии и РегистрНалоговогоУчета;
- отсутствие нужной проводки в закрытом периоде;
…то выбрасывается именно «2911».
Краткий чек-лист: что делать прямо сейчас
- Записать точный текст ошибки. Скопируйте сообщение из журнала «Записи регистрации» (меню Сервис → Журнал регистрации).
- Проверить дату документа. Документ не может быть проведён в закрытый период (период, за который уже сдана отчётность).
- Посмотреть остатки. Воспользуйтесь отчётом Остатки и обороты и фильтруйте по контрагенту, номенклатуре, счёту.
- Найти «висящие» проводки. Проверьте документы того же дня на наличие непроведённых или отменённых записей.
- Открыть технологический журнал. Иногда причина прячется в SQL-ошибке «Violation of FOREIGN KEY…».
Глубокое погружение: как диагностировать причину 2911
Шаг 1. Анализ журнала регистрации
В журнале ищем строку с текстом “Ошибка при выполнении запроса: 0x80040E2F … Cannot insert duplicate key”. Дубликат ключа в регистре РегистрБухгалтерии означает, что для одной и той же позиции уже существует проводка с тем же ключом записи.
Шаг 2. Проверка закрытых периодов
Открываем Администрирование → Периодические операции → Закрытие периода. Если дата документа попадает в закрытый месяц, 1С не даст провести документ без отмены закрытия.
Шаг 3. Сверка регистров
Для «продвинутых» пользователей:
Выполните в консоли кода: Выборка = Регистры.РегистрБухгалтерии.Выбрать(Дата, Контрагент, Счет); ПоказатьОшибку(Выборка.Остаток);
Типовые сценарии «Тысячника 2911» и способы решения
| Сценарий | Как проявляется | Что делать |
|---|---|---|
| Отрицательный остаток по товару | В строке товара указано списание 10 ед., а на складе только 8. |
|
| Дублирующийся ключ | В журнале «Violation of PRIMARY KEY … ID = ‘00000000-0000-0000-0000-000000000001’». |
|
| Несоответствие валют | В документе указана валюта USD, а курс ЦБ на дату документа отсутствует. |
|
Как «вернуть» учёт, если документ уже «застрял»
Иногда документ «не проводится» и «не отменяется» — висит в «подвешенном» состоянии. Алгоритм:
- Зайти в Администрирование → Обслуживание → Проверка и исправление.
- Выбрать пункт «Исправление ссылочной целостности».
- Запустить «Проверка движений» со включённой галкой «Исправлять автоматически».
- Если ошибка сохраняется, выгрузить документ в XML, удалить из базы, повторно загрузить и провести заново.
Профилактика: как не сталкиваться с «Тысячником 2911» в будущем
- Закрывайте периоды только после окончательного согласования данных.
- Обновляйте релизы 1С вовремя — в каждом новом релизе чинят типовые «дыры».
- Используйте контрольные точки (резервные копии) перед массовыми документами (инвентаризация, переоценка).
- Настройте права пользователей так, чтобы нельзя было проводить документ «в прошлое» без руководителя.
«Тысячник 2911» не приговор — это лишь сигнал о нарушении внутренней логики учёта. Системное выполнение вышеописанных шагов позволяет в 95 % случаев устранить ошибку без обращения к сторонним разработчикам. Главное — не игнорировать сообщение «Документ не проведён», а сразу изучать журнал регистрации и проверять остатки.
Помните: своевременная диагностика и регулярное обслуживание базы 1С — ключ к тому, чтобы «Тысячник 2911» больше никогда не испортил ваш отчётный день!