|
Торговое оборудование на терминальном сервере |
☑ |
0
picom
21.12.12
✎
16:02
|
Два пользователя с ФР на терминальном сервере с УТ 10.3
Т.к. в 1с идет привязка торгового оборудования к имени компьютера
работа от двух пользователей на одном терминале с разными кассами невозможна.
Полно веток про то что надо что-то в коде поменять, но нет конкретики.
.
Подскажите путь к решению проблемы
|
|
1
picom
21.12.12
✎
17:09
|
/\
|| это ап
|
|
2
picom
24.12.12
✎
06:05
|
ап2
|
|
3
Redkiy
24.12.12
✎
06:21
|
Не знаю как в УТ, в БП просто пробросил порты на ТС (ККМ должны быть подключены на разные номера портов). Учти, что в данной конфигурации могут возникать ошибки пробития чека, т.к. ККМ и драйвер находятся на разных машинах.
|
|
4
Галахад
гуру
24.12.12
✎
06:34
|
(0) А в чем проблема? Настройки разные для каждого из ФР-отв что-ли?
|
|
5
AnKa4
24.12.12
✎
06:43
|
(0) В обработке ТОСервер в модуле объекта изменить фукнцию ПолучитьИмяКомпьютераТО(). Например, добавив к имени компьютера имя пользователя БД, но тогда для каждого пользователя придется настраивать ТО:
// Функция возвращает строку c именем компьютера для нужд торгового оборудования.
//
// Возвращаемое значение:
// Строка - имя компьютера для торгового оборудования.
//
Функция ПолучитьИмяКомпьютераТО() Экспорт
Если мИмяКомпьютера = Неопределено Тогда
мИмяКомпьютера = ВРег(ИмяКомпьютера())+ ВРег(ПользователиИнформационнойБазы.ТекущийПользователь().Имя);
КонецЕсли;
Возврат мИмяКомпьютера;
КонецФункции // ПолучитьИмяКомпьютераТО()
|
|
6
AnKa4
24.12.12
✎
06:47
|
(5) Т.е. для каждого пользователя, сидящего за одним компьютером придется настраивать ТО.
|
|
7
AnKa4
24.12.12
✎
06:50
|
(6) Туплю, компьютер же один - сервер терминалов
|
|
8
BuHu
24.12.12
✎
07:29
|
(0)>>работа от двух пользователей на одном терминале с разными кассами невозможна.
серьезно?
|
|
9
picom
24.12.12
✎
08:33
|
(5) Спасибо, везде придется перенастраивать, но это мелочи
(4) Да, разные точки, разные кассы, а они в настройках выбираются
|
|
10
Barabashka
24.12.12
✎
08:47
|
+(5)
Я сначала делал привязку к пользователю, но т.к. кассиры периодически менялись местами - привязал к имени пользователя сеанса
Network = Новый COMОбъект("WScript.Network");
ИмяПользователя = NetWork.UserName;
Функция ПолучитьИмяКомпьютераТО() Экспорт
Если мИмяКомпьютера = Неопределено Тогда
мИмяКомпьютера = ВРег(ИмяКомпьютера())+ ИмяПользователя
КонецЕсли;
Возврат мИмяКомпьютера;
КонецФункции // ПолучитьИмяКомпьютераТО()
|
|