Почему в карточке номенклатуры отсутствует ссылка «История изменений» и как ее вернуть?

Системный администратор 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием IT и автоматизация бизнеса
← На главную

В типовых конфигурациях на платформе 1С:Предприятие 8, таких как 1С:ERP Управление предприятием или 1С:Комплексная автоматизация, пользователи часто сталкиваются с ситуацией, когда версионирование объектов включено, отчеты фиксируют сохранение версий, но в карточке конкретного справочника Номенклатура пропадает привычная гиперссылка История изменений. Проанализируем причины этой проблемы и разберем по шагам способы ее устранения, включая тиражирование настроек на всех пользователей информационной базы.

Шаг 1. Проверка включения версионирования в системе

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

  1. Перейдем в раздел НСИ и администрирование — Администрирование — Общие настройки.
  2. Раскроем группу История изменений (или Версионирование объектов).
  3. Убедимся, что флаг Хранить историю изменений установлен.
  4. Перейдем по гиперссылке Настройки хранения, найдем в списке справочник Номенклатура и проверим режим версионирования. Он должен быть установлен в значение Версионировать при записи или Версионировать при проведении/записи.

Если версионирование уже активно и отчет Количество и объем хранимых версий объектов показывает динамику изменений, но гиперссылка в карточке не отображается, корень проблемы кроется в настройках формы управляемого интерфейса.

Шаг 2. Восстановление команды через настройку панели навигации формы

В некоторых релизах при переработке интерфейса разработчики могут исключить стандартную команду из видимости формы по умолчанию. Пользователь с полными правами может вернуть ее интерактивно. Разберем порядок действий:

  1. Откроем карточку любого элемента справочника Номенклатура.
  2. В правом верхнем углу окна нажмем кнопку Главное меню (значок стрелки или сервисного меню), затем выберем пункт Вид — Настройка панели навигации формы.
  3. В открывшемся окне проанализируем левую колонку Доступные команды.
  4. Найдем в списке команду История изменений.
  5. Выделим команду и нажмем кнопку Добавить >, чтобы перенести ее в правую колонку в нужную группу навигации (например, в раздел Перейти).
  6. Нажмем ОК для сохранения изменений.

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

Что делать, если команды нет в левой колонке «Доступные команды»?

Иногда при открытии окна настройки панели навигации команда История изменений отсутствует даже в списке доступных команд. Выясним, почему это происходит:

  1. Исключение из типа параметра общей команды. Команда версионирования БСП является параметризуемой. Если при обновлении конфигурации справочник Номенклатура был исключен из определяемого типа ВерсионируемыйОбъект или из типа параметра общей команды ИсторияИзменений, платформа не добавит команду в состав формы.
  2. Кэш персональных настроек. Если форма ранее индивидуально редактировалась пользователем, платформа может блокировать применение новой структуры. Для проверки нажмем кнопку Установить стандартные настройки в окне настройки панели навигации.
  3. Специализированные права доступа. Помимо полных прав на данные, для работы с историей требуется наличие специализированной роли ЧтениеВерсийОбъектов либо платформенного права Просмотр истории данных.

Шаг 3. Тиражирование настройки панели навигации на всех пользователей

Индивидуальная настройка формы сохраняется только для текущей учетной записи. Настраивать каждую карточку вручную под каждым пользователем нерационально. Рассмотрим, как централизованно распространить выполненную настройку на коллег с помощью типового механизма БСП:

  1. Перейдем в раздел НСИ и администрирование — Администрирование — Настройки пользователей и прав.
  2. Раскроем блок Персональные настройки пользователей и нажмем на гиперссылку Копирование настроек.
  3. В поле Скопировать от пользователя укажем учетную запись, под которой мы только что настроили панель навигации карточки номенклатуры.
  4. В переключателе Кому копировать выберем вариант Всем пользователям или укажем конкретный список сотрудников.
  5. В переключателе Что копировать перейдем в режим Отдельные настройки и нажмем кнопку выбора.
  6. В дереве настроек раскроем ветку Внешний вид (или Настройки форм) и установим флаг исключительно напротив формы элемента справочника Номенклатура. Это позволит не затереть личные предпочтения пользователей по другим журналам и отчетам.
  7. Нажмем кнопку Скопировать и закрыть.

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

Альтернативные варианты доступа к истории версий

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

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

&НаКлиенте
Процедура Подключаемый_ПоказатьИсторию(Команда)
    ВерсионированиеОбъектовКлиент.ПоказатьИсториюИзменений(ЭтотОбъект, Объект.Ссылка);
КонецПроцедуры

Таким образом, комбинируя штатную настройку панели навигации и механизм копирования персональных настроек БСП, мы можем оперативно вернуть доступ к истории изменений номенклатуры для всех необходимых сотрудников предприятия.

← На главную