1. Jelbock 03.09.16 06:11 Сейчас в теме

Кнопка Авторизация в Полном интерфейсе

Здравствуйте. Подскажите, пожалуйста, как реализовать Авторизацию, как в интерфейсе кассира, но в Полном интерфейсе.
В формуДокумента Чека добавил кнопку Авторизация, в модуль скопировал процедуру с интерфейса кассира:
Процедура ДействияФормыАвторизация(Кнопка)

	Запрос = Новый Запрос;
	Запрос.УстановитьПараметр("ПарольКассираФР", ПланыВидовХарактеристик.НастройкиПользователей.ПарольКассираФискальногоРегистратора);
	Запрос.УстановитьПараметр("ПарольАдминистратораФР", ПланыВидовХарактеристик.НастройкиПользователей.ПарольАдминистратораФискальногоРегистратора);
	Запрос.УстановитьПараметр("ПустойПароль", "");

	Запрос.Текст ="
	|ВЫБРАТЬ
	|	НастройкиПользователей.Пользователь,
	|	НастройкиПользователей.Настройка,
	|	НастройкиПользователей.Значение
	|ИЗ
	|	РегистрСведений.НастройкиПользователей КАК НастройкиПользователей
	|		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
	|		ПО НастройкиПользователей.Пользователь = Пользователи.Ссылка
	|
	|ГДЕ
	|	   (НастройкиПользователей.Настройка = &ПарольКассираФР И НастройкиПользователей.Значение <> &ПустойПароль
	|	ИЛИ НастройкиПользователей.Настройка = &ПарольАдминистратораФР И НастройкиПользователей.Значение <> &ПустойПароль)
	|
	|УПОРЯДОЧИТЬ ПО
	|	Пользователь
	|АВТОУПОРЯДОЧИВАНИЕ
	|";

	ТаблицаПользователей = Запрос.Выполнить().Выгрузить();

	ФормаАвторизации = ПолучитьФорму("ФормаАвторизации");
	ФормаАвторизации.мТаблицаПользователей = ТаблицаПользователей;
	ФормаАвторизации.ДокументОбъект = ЭтотОбъект;
	ВидПользователя = ФормаАвторизации.ОткрытьМодально();

	Если ВидПользователя <> Неопределено Тогда

		Ответственный = глЗначениеПеременной("глТекущийПользователь");
		ЭлементыФормы.НадписьТекущийПользователь.Заголовок = ВидПользователя + глЗначениеПеременной("глТекущийПользователь");
		ПроверитьДоступностьсервисныхФункций(глЗначениеПеременной("глТекущийПользователь"));

	КонецЕсли;

КонецПроцедуры
Показать


но при сохранении в конфигураторе выдает ошибку:
{Документ.ЧекККМ.Форма.ФормаДокумента.Форма(2001,3)}: Процедура или функция с указанным именем не определена (ПроверитьДоступностьсервисныхФункций)
<<?>>ПроверитьДоступностьсервисныхФункций(глЗначениеПеременной("глТекущийПользователь")); (Проверка: Толстый клиент (обычное приложение))

В 1С не сильно силён, направьте пожалуйста, где ещё подправить нужно?
Ответы
Избранное Подписка Сортировка: Древо
2. CnupT 48 03.09.16 07:17 Сейчас в теме
Очевидно, в форме документа Чека ККМ не хватает процедур из формы Регистрации продаж.
Ищем процедуру ПроверитьДоступностьсервисныхФункций и копируем ее в модуль формы.
Повторяем со всеми функциями (процедурами) на которых споткнется система
3. Jelbock 04.09.16 03:09 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

Программист 1С
Самара
зарплата от 50 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день