Странная защита самописной 1С

Клиенту нужно было поработать в старой базе 1С, чтобы кое-что проверить.

При запуске срабатывает защита конфигурации AddInIntelisCodeGuard2.dll и 1С предлагает работать в режиме только просмотра:

Обратите внимание — пункты Справочник доступен. Это интерфейс «Главный бухгалтер».

После нажатия «Работать в режиме просмотра» интерфейс переключается, пункт Справочники отключается:

Я предложил пользователю смотреть документы через пункт «Общий журнал»:

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

Но пользователю нужны были еще и справочники.

Тогда я сделал внешнюю обработку из одной строки, которая переключает интерфейс с кодом:

Процедура КнопкаВыполнитьНажатие(Кнопка)
	ГлавныйИнтерфейс.ПереключитьИнтерфейс("ГлавныйБухгалтер");
КонецПроцедуры

После этого пункт «Справочники» стал доступен.

Как вариант, можно было дать какую-нибудь обработку печати справочников или вывода списка справочников, но решилось «малой кровью».

Казалось бы, если даете просматривать базу, зачем отключать справочники?

Упакованный в архив файл обработки можно скачать:

Среда: Моя бухгалтерия 8.16.09.01 Объем: 0.5 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *