Имя компьютера, терминал и 1С #198248


#0 by Vinc
Ситуация следующая:есть несколько офисов, которые работают через терминал с единой базой 1С, при этом префиксы документов формируются в зависимости от местонахождения сотрудника.Пока это всё задается через список сотрудников, в зависимости от имени сотрудника.Т к сотрудники не всегда могут работать только в одном офисе но и в других(при переезде приходиться лезть в конфигуратор и менять), хотелось бы сделать формирование префикса от имени компа. Отсюда вопрос: как можно передать в 1С ку имя компа при запуске терминальной сессии ?
#1 by 1C_ZeroMan
сорри, если что не так.. попробуй поиск, припоминаю этот вопрос обсуждался..
#2 by smaharbA
Тупой способ, но если все поумолчанию то проканает ... Шел=СоздатьОбъект("WScript.Shell"); Клиент=Шел.ExpandEnviromentString("%CLIENTNAME%");
#3 by smaharbA
ExpandEnviromentString==ExpandEnviromentStringS
#4 by Vinc
действительно, нашел - этот пример рабочий а тупой способ к сожалению не проканал :))
#5 by smaharbA
Да ну нафих, это одно и тоже что
#6 by smaharbA
+ Только поправочку в надо учесть
#7 by Vinc
ну если учесть, что для меня скрипты пока тёмный лес, то как раз то что надо
#8 by smaharbA
Шел.ExpandEnvironmentStrings("%CLIENTNAME%") ... Буковы пропустил блин...
#9 by smaharbA
Е мае, я ссылку то глянул :)
#10 by Vinc
нет, я "s" сразу подставлял: ExpandEnvironmentStrings Клиент=Шел.ExpandEnviromentStrings("%CLIENTNAME%"); ...EXTFORMSПРОВЕРКА ИМЕНИ КОМПА.ERT}: Поле агрегатного объекта не обнаружено (ExpandEnviromentStrings)
#11 by Vinc
я только заметил :)))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С