Показать сообщение отдельно
Старый 20-02-2018, 11:00   #8
ООО Блик-2
Зарегистрированный
 
Регистрация: Dec 2015
Адрес: Россия, ООО Блик-2
Сообщения: 92
В модуле обработки Обслуживание_ФР_Атол

Цитата:
Процедура ВыгрузитьТекущегоПользователяВККМ()

Если Не ЗначениеЗаполнено(глПользователь) Тогда
Предупреждение("Пользователь не авторизован");
Возврат;
КонецЕсли;
Если Не Подключить(Истина) Тогда
Предупреждение(Результат.Описание+Символы.ПС+Резул ьтат.Подробно);
Возврат;
КонецЕсли;

DRV.Mode = 4;
DRV.Password=ПараметрыТО.Password;
DRV.SetMode();
DRV.CaptionPurpose=117;
DRV.Caption=глПользователь.Наименование;
DRV.SetCaption();
DRV.CaptionPurpose=118;
DRV.Caption=глПользователь.Наименование;
DRV.SetCaption();

Если Ошибка() Тогда
Предупреждение(Результат.Описание+Символы.ПС+Резул ьтат.Подробно);
Возврат;
КонецЕсли;

КонецПроцедуры




Для Штриха процедура выглядит несколько иначе:

Цитата:
Процедура ВыгрузитьТекущегоПользователяВККМ()

Если Не ЗначениеЗаполнено(глПользователь) Тогда
Предупреждение("Пользователь не авторизован");
Возврат;
КонецЕсли;

Если Не Подключить(Истина) Тогда
Предупреждение(Результат.Описание+Символы.ПС+Резул ьтат.Подробно);
Возврат;
КонецЕсли;

DRV.TableNumber = 2; // таблица кассиров
DRV.RowNumber = 30;// строка с реквизитом имя СисАдмин
DRV.FieldNumber=2; // реквизиты кассиров
DRV.GetFieldStruct();
DRV.ValueOfFieldString=глПользователь.Наименование ;
DRV.WriteTable();

DRV.TableNumber = 2; // таблица кассиров
DRV.RowNumber = 29;// строка с реквизитом имя СисАдмин
DRV.FieldNumber=2; // реквизиты кассиров
DRV.GetFieldStruct();
DRV.ValueOfFieldString=глПользователь.Наименование ;
DRV.WriteTable();
DRV.RowNumber = 1;//Возвращаем значение столбца в 1 иначе вываливается в ошибку при дальнейшем обращении к ККМ.

Если Ошибка() Тогда
Предупреждение(Результат.Описание+Символы.ПС+Резул ьтат.Подробно);
Возврат;
КонецЕсли;

КонецПроцедуры

Последний раз редактировалось ООО Блик-2, 22-02-2018 в 05:24.
ООО Блик-2 вне форума   Ответить с цитированием