public void ЗапускИнтерфейсаКассира(/*ТекущийПользователь, ВключенИнтерфейсКассира*/)
{
//ПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
if(true/*ПользовательИБ <> Неопределено
И ПользовательИБ.ОсновнойИнтерфейс <> Неопределено
И ПользовательИБ.ОсновнойИнтерфейс.Имя = "ИнтерфейсКассира"*/)
{
/*//Задействуем интерфейс кассира
*/
//ВключенИнтерфейсКассира = Истина;
//Администратор = Ложь;
//Кассир = Ложь;
//ИнтерфейсКассира = ГлавныйИнтерфейс.ИнтерфейсКассира;
//ИнтерфейсКассира.Переключаемый = Истина;
//ИнтерфейсКассира.Видимость = Истина;
if(true/*РольДоступна("АдминистраторККМ")
Или РольДоступна("АдминистраторККМСОграничениемПравДоступа")*/)
{
/*//Администратор
*/
//Администратор = Истина;
}
//Отказ = Ложь;
//Причина = "";
//КассаККМ = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ТекущийПользователь, "ОсновнаяКассаККМ");
if(true/*КассаККМ = Справочники.КассыККМ.ПустаяСсылка()*/)
{
//Предупреждение("Для пользователя """+ ТекущийПользователь+""" не выбрана касса по умолчанию!");
//Отказ = Истина;
//Причина = "Не выбрана касса по умолчанию";
}
//Склад = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ТекущийПользователь, "ОсновнойСклад");
if(true/*Склад = Неопределено
Или Склад = Справочники.Склады.ПустаяСсылка()*/)
{
//Предупреждение("Для пользователя """+ ТекущийПользователь+""" не выбран склад по умолчанию!");
//Отказ = Истина;
//Причина = "Не выбран склад по умолчанию";
}
//ФР = Неопределено;
if(true/*Не Отказ*/)
{
//МассивФР = ПолучитьСерверТО().ПолучитьСписокУстройств(Перечисления.ВидыТорговогоОборудования.ФискальныйРегистратор, КассаККМ);
if(true/*МассивФР.Количество() <> 0
Или (УстановленЕНВДОрганизации(КассаККМ.Владелец)
И КассаККМ.ФормироватьНефискальныеЧеки)*/)
{
if(true/*Склад.НомерСекции = 0*/)
{
//Предупреждение("У склада: """ + Склад + """не указан номер секции!");
//Отказ = Истина;
//Причина = "У склада не указан номер секции";
}
}
}
if(true/*Не Отказ*/)
{
//Документы.ЧекККМ.СоздатьДокумент().ПолучитьФорму("ФормаРегистрацииПродаж",).Открыть();
}
}
}