В типовых конфигурациях на платформе 1С:Предприятие 8, таких как 1С:ERP Управление предприятием или 1С:Комплексная автоматизация, пользователи часто сталкиваются с ситуацией, когда версионирование объектов включено, отчеты фиксируют сохранение версий, но в карточке конкретного справочника Номенклатура пропадает привычная гиперссылка История изменений. Проанализируем причины этой проблемы и разберем по шагам способы ее устранения, включая тиражирование настроек на всех пользователей информационной базы.
Перед тем как приступать к настройке интерфейса, выясним причину отсутствия записей и проверим, активирован ли сам функционал подсистемы версионирования Библиотеки стандартных подсистем (БСП). Для этого выполним следующие действия:
Номенклатура и проверим режим версионирования. Он должен быть установлен в значение Версионировать при записи или Версионировать при проведении/записи.Если версионирование уже активно и отчет Количество и объем хранимых версий объектов показывает динамику изменений, но гиперссылка в карточке не отображается, корень проблемы кроется в настройках формы управляемого интерфейса.
В некоторых релизах при переработке интерфейса разработчики могут исключить стандартную команду из видимости формы по умолчанию. Пользователь с полными правами может вернуть ее интерактивно. Разберем порядок действий:
Номенклатура.История изменений.После выполнения этой операции в верхней части панели навигации карточки номенклатуры появится долгожданная ссылка, открывающая список версий объекта.
Иногда при открытии окна настройки панели навигации команда История изменений отсутствует даже в списке доступных команд. Выясним, почему это происходит:
Номенклатура был исключен из определяемого типа ВерсионируемыйОбъект или из типа параметра общей команды ИсторияИзменений, платформа не добавит команду в состав формы.ЧтениеВерсийОбъектов либо платформенного права Просмотр истории данных.Индивидуальная настройка формы сохраняется только для текущей учетной записи. Настраивать каждую карточку вручную под каждым пользователем нерационально. Рассмотрим, как централизованно распространить выполненную настройку на коллег с помощью типового механизма БСП:
Номенклатура. Это позволит не затереть личные предпочтения пользователей по другим журналам и отчетам.Важно: Перед выполнением копирования настроек убедимся, что целевые пользователи завершили работу в программе. Если пользователь находится в активном сеансе, его локальный кэш настроек при закрытии программы может перезаписать переданные администратором параметры.
Если релиз конфигурации содержит программную ошибку и команда не выводится в интерфейс штатно, рассмотрим обходные пути для просмотра и восстановления данных:
Версии объектов и установим отбор по полю Объект, выбрав нужный элемент номенклатуры. Из записей регистра доступно открытие сохраненных версий и отчетов сравнения.
&НаКлиенте
Процедура Подключаемый_ПоказатьИсторию(Команда)
ВерсионированиеОбъектовКлиент.ПоказатьИсториюИзменений(ЭтотОбъект, Объект.Ссылка);
КонецПроцедуры
Таким образом, комбинируя штатную настройку панели навигации и механизм копирования персональных настроек БСП, мы можем оперативно вернуть доступ к истории изменений номенклатуры для всех необходимых сотрудников предприятия.