Кто, когда и что поправил в документе 1С: шесть способов найти ответ

· 9 мин

Содержание

Проверить, что изменилось в документе 1С, можно двумя инструментами, и они отвечают на разные вопросы. Журнал регистрации (Администрирование → Обслуживание → Журнал регистрации) покажет, кто и когда записал или перепровёл документ. История изменений (версионирование объектов) покажет, что именно поменялось: старое и новое значение каждого реквизита и строки табличной части.

Журнал ведётся в любой базе на платформе 8.3. А вот историю версий нужно включить заранее — задним числом она не появится. Если её не было, остаются движения по регистрам и сравнение с резервной копией. Всё ниже относится к типовым конфигурациям на БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и их «соседям» на интерфейсе «Такси».

С чего начать: осмотр документа и его движений

Прежде чем лезть в журналы, посмотрите на сам документ. Часто ответ виден сразу.

Что проверить в форме документа:

  • 🔍 Статус проведения. Зелёная галочка в списке — проведён, без неё — записан, но не проведён. Перечёркнутая иконка — помечен на удаление.
  • 👤 Поле «Ответственный» (есть в документах Бухгалтерии 3.0 и УТ 11). Подставляется автором при создании. Оно не меняется при чужой правке, поэтому «кто последний» из него не узнать.
  • 📝 Комментарий. Аккуратные пользователи пишут туда причину исправления.
  • ✋ Флажок «Ручная корректировка» в окне движений. Если он стоит, проводки правили руками, и при перепроведении программа их не пересчитает.
  • 🔗 Связанные документы. Команда Ещё → Структура подчиненности покажет, не появились ли новые счета-фактуры, корректировки или оплаты, привязанные к документу.

Самая полезная кнопка здесь — «Показать проводки и другие движения документа» (значок Дт/Кт в командной панели формы). Она открывает все записи документа в регистрах: бухгалтерском, накопления, сведений. Сделайте снимок или выгрузите табличный документ в Excel — это ваша «точка отсчёта» для последующего сравнения.

Если документ выглядит так же, как вчера, а итоги в отчёте другие, правили, скорее всего, не его, а документ-соседа. Тогда начинайте с журнала регистрации, отобрав события по периоду, а не по конкретному документу.

Журнал регистрации: кто и когда изменил документ

Журнал регистрации — встроенный механизм платформы. Он пишет каждую запись объекта, проведение, отмену проведения и удаление. Хранится в каталоге 1Cv8Log рядом с базой (для файловой) или в каталоге кластера (для клиент-серверной).

Как открыть журнал

ГдеПуть
Бухгалтерия 3.0, ЗУП 3.1, УТ 11Администрирование → Обслуживание → Журнал регистрации
Любая конфигурация, режим 1С:ПредприятиеГлавное меню → Все функции → Стандартные → Журнал регистрации
КонфигураторАдминистрирование → Журнал регистрации

Если в главном меню нет пункта «Все функции», включите его: Главное меню → Сервис → Параметры → Отображать команду "Все функции".

Как отобрать события по одному документу

  1. Откройте журнал и нажмите кнопку установки отбора.
  2. Задайте интервал — день или неделю, когда, по вашим данным, документ меняли.
  3. В поле «Данные» выберите нужный документ (тип документа и сам документ из списка).
  4. В поле «События» оставьте группу «Данные»: Изменение, Проведение, Отмена проведения, Удаление.
  5. Примените отбор и отсортируйте по дате.

В каждой строке будет: дата и время до секунды, пользователь, компьютер, приложение (тонкий клиент, веб-клиент, фоновое задание, COM-соединение) и номер сеанса.

Чего журнал не покажет

Журнал фиксирует факт записи, но не значения реквизитов. Вы увидите, что Иванова в 14:32 записала «Реализацию № 115», но не узнаете, что она сменила количество с 10 на 12.

Если в базе все работают под одним пользователем, журнал бесполезен для поиска виновного. Это частая причина, по которой «найти, кто исправил» не получается в принципе.

Ещё две ловушки:

  • 🗓 Журнал сокращали. Администратор мог удалить старые записи командой сокращения журнала в Конфигураторе. Тогда события за прошлые периоды пропали.
  • ⚙️ Уровень регистрации снижен. В Конфигураторе: Администрирование → Настройка журнала регистрации. При уровне «Регистрировать ошибки» обычные изменения данных не пишутся. Для аудита нужен уровень «Регистрировать все события».

История версий документа: что именно поменяли

Версионирование объектов — механизм БСП. Он сохраняет копию документа при каждой записи и умеет сравнивать две копии построчно.

Как включить историю изменений

  1. Откройте Администрирование → Общие настройки.
  2. В группе «История изменений» установите флажок «Хранить историю изменений».
  3. Перейдите по ссылке настройки хранения и укажите, для каких документов вести версии и когда: при записи или только при проведении.
  4. Там же задайте срок хранения версий — например, 1 год. Без срока таблица версий растёт бесконечно.

Включайте версионирование заранее. Версии, которые не сохранялись, восстановить нельзя.

Как сравнить две версии

  1. Откройте документ.
  2. В меню Ещё формы выберите «История изменений».
  3. В списке версий видно номер, дату, автора и комментарий.
  4. Выделите две версии с зажатым Ctrl и нажмите «Сравнить».

Отчёт покажет реквизиты шапки, у которых значение поменялось, а по табличным частям — добавленные, удалённые и изменённые строки. Изменения подсвечены цветом.

Что ещё умеет история версий

ДействиеКогда пригодится
Открыть версиюПосмотреть, как документ выглядел на дату, не трогая текущий
Отчёт по изменениямСводно увидеть все правки по документу за весь срок
Перейти на версиюОткатить документ к прежнему состоянию

Переход на старую версию перезаписывает текущий документ. После отката перепроведите его и проверьте движения кнопкой Дт/Кт: проводки, построенные на старых данных, могут не совпасть с текущими остатками.

Проверка последствий правки отчётами учёта

Изменение одного документа редко остаётся в нём самом. Поменяли количество в поступлении — сдвинулась себестоимость всех следующих списаний. Поменяли дату — документ уехал в другой период.

Что смотреть в Бухгалтерии 3.0:

  • 📊 Оборотно-сальдовая ведомость (Отчеты → Стандартные отчеты) за период правки. Сравните остатки с тем, что было в сданной отчётности.
  • 📑 Карточка счёта по тому счёту, где возникло расхождение. Отбор по документу сразу покажет его строки.
  • ✅ Экспресс-проверка ведения учёта (Отчеты → Анализ учета). Найдёт отрицательные остатки, несоответствия НДС и сбитую последовательность после правки задним числом.
  • 🔒 Дата запрета изменения (Администрирование → Проведение документов). Если её нет, правку в закрытом периоде ничто не остановило.

Главный сигнал «правили задним числом» — расхождение между отчётностью, которую уже сдали, и текущими данными базы за тот же период. Сформируйте ОСВ за закрытый квартал и сравните с бумажной копией или PDF сданной декларации.

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

Таблицы изменений обмена: что ушло и не ушло в другую базу

Если база участвует в синхронизации (Бухгалтерия ↔ УТ, Бухгалтерия ↔ ЗУП, РИБ), каждая запись документа регистрируется в плане обмена. Это ещё один след правки.

Регистрация изменений говорит, что документ менялся после последней выгрузки и ещё не отправлен в узел. Значения она не хранит — только ссылку, узел и номер сообщения.

Посмотреть зарегистрированные документы можно двумя путями:

  1. Пользователю: в настройках синхронизации (Администрирование → Синхронизация данных) откройте нужную синхронизацию и посмотрите состав отправляемых данных.
  2. Программисту: запрос к таблице изменений объекта. У каждого документа, входящего в план обмена, есть виртуальная таблица <Документ>.Изменения.
ВЫБРАТЬ
    Изм.Узел,
    Изм.НомерСообщения,
    Изм.Ссылка,
    Изм.Ссылка.Дата КАК ДатаДокумента
ИЗ
    Документ.РеализацияТоваровУслуг.Изменения КАК Изм
УПОРЯДОЧИТЬ ПО
    ДатаДокумента

Запрос выполняют в консоли запросов. Если пустой НомерСообщения — изменение зарегистрировано, но ещё ни разу не отправлялось.

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

Сравнение версий документа в Конфигураторе: когда менялся не документ, а программа

Бывает, что пользователи ничего не трогали, а документ стал проводиться иначе. Тогда менялась не информация, а конфигурация: модуль проведения, форма, реквизиты. Это уже задача для Конфигуратора.

Три способа увидеть изменения объекта метаданных

СпособГдеЧто покажет
Сравнение с конфигурацией поставщикаКонфигурация → Поддержка → Настройка поддержки, затем сравнениеВсе отличия от типовой, в том числе модуль документа
Сравнение с файлом .cfКонфигурация → Сравнить конфигурацииРазницу между текущей и сохранённой ранее конфигурацией
История хранилищаКонфигурация → Хранилище конфигурации → История хранилищаКто и когда поместил изменённый объект, с комментарием

В окне сравнения отметьте нужный документ, откройте его модули и формы — Конфигуратор подсветит добавленные и удалённые строки кода.

Не забудьте про расширения. Доработку часто ставят расширением, а не в основную конфигурацию. Список расширений: Администрирование → Печатные формы, отчеты и обработки → Расширения в режиме 1С:Предприятие или Конфигурация → Расширения конфигурации в Конфигураторе.

Сохраняйте .cf перед каждым обновлением и доработкой. Тогда через полгода вы ответите на вопрос «что поменялось в проведении» за десять минут, а не за день.

Аудит движений документа по регистрам

Движения — то, ради чего документ существует. Их проверка отвечает на вопрос «что изменилось в учёте», даже если никаких версий нет.

Пошагово

  1. Откройте документ и нажмите Дт/Кт. Пройдите по всем вкладкам: каждая — отдельный регистр.
  2. Проверьте флажок «Ручная корректировка». Если он стоит, проводки не соответствуют данным формы — их правили руками.
  3. Для детального анализа откройте нужный регистр через Все функции → Регистры накопления (или Регистры бухгалтерии) и поставьте отбор по полю «Регистратор» — это ваш документ.
  4. Сравните количество и суммы с данными табличной части формы. Расхождение без флажка ручной корректировки — повод перепровести документ.

Если версий нет: сравнение с резервной копией

Это приём, без которого аудит часто невозможен.

  1. Возьмите резервную копию на дату до предполагаемой правки (.dt или копию каталога файловой базы).
  2. Разверните её в отдельную тестовую базу через Администрирование → Загрузить информационную базу в Конфигураторе. Никогда не загружайте .dt в рабочую базу — данные будут полностью заменены.
  3. Откройте тот же документ в копии и в рабочей базе.
  4. Выгрузите движения из обеих баз в Excel и сравните построчно.
Аудит документа без версионирования
Выполнено: 0 / 6

Частые ошибки при поиске правок

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

Частые вопросы

Можно ли узнать старое значение реквизита, если история изменений не была включена?
Только из резервной копии базы на дату до правки. Журнал регистрации значения реквизитов не хранит.
Сколько места занимает версионирование?
Каждая версия — полная копия документа. Для баз с тысячами документов в день задайте срок хранения и включайте версии только для ключевых видов документов: реализаций, поступлений, начислений зарплаты.
Видно ли в журнале изменения, пришедшие по обмену?
Да. В колонке «Приложение» у них будет фоновое задание или COM-соединение, а пользователь — тот, под кем настроена синхронизация.
Почему документ изменился, хотя в журнале нет события «Изменение»?
Проверьте событие «Проведение»: групповое перепроведение и восстановление последовательности тоже перезаписывают движения. Ещё одна причина — сокращённый или отключённый журнал.
Можно ли запретить правку проведённых документов отдельным пользователям?
Да. Задайте дату запрета изменения в разделе Администрирование → Проведение документов и, при необходимости, отдельную дату для конкретных пользователей.