Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Локальный компьютер или удаленный

Локальный компьютер или удаленный
Я
   Mikhail Volkov
 
15.03.19 - 10:34
В Альфа-Авто существует справочник Компьютеры, в котором указывается все подключенное к нему оборудование, чтобы им могли воспользоваться другие пользователи. Но для Альфа-Авто терминальный режим не является штатным, все пользователи зашедшие через терминал считаются что они работают на сервере-терминал, их локальные компьютеры не видны Альфа-Авто. Для устранения этого недостатка использовал функцию ПолучитьИмяКомпьютераТО() https://expert.chistov.pro/public/392980/ Но не все компьютеры регистрирую в Альфа-Авто, только локальные, удаленные не регистрирую (чтобы не загромождать ими справочник, все равно их оборудованием не смогут воспользоваться другие пользователи). До недавнего времени локальные компьютеры имели в имени один и тот же префикс, этим и пользовался, чтобы определить локальный компьютер или удаленный. А теперь нет.
Можно ли другим способом определить локальный компьютер или удаленный?
 
 
   JeHer
 
1 - 15.03.19 - 10:39
Вернуть префиксы никак?
   Mikhail Volkov
 
2 - 15.03.19 - 10:59
(1) Вчера поменяли компьютер с ФР, с другим префиксом. Пришлось новый префикс в конфигурацию прописывать... на будущее хочется избавиться от этого.
   DrWatson
 
3 - 15.03.19 - 11:07
Приведи пример, что за префиксы в имени компьютера.
   Mikhail Volkov
 
4 - 15.03.19 - 11:37
(3) Заменили компьютер AKIT-09 на PGM-001
   ptiz
 
5 - 15.03.19 - 11:41
(0) Если ИмяКомпьютера() = "ИмяТерминальногоСервера" Тогда ЗашлиУдаленно = Истина
   ptiz
 
6 - 15.03.19 - 11:44
Еще вариант: проанализируй, что возвращает
WshShell.ExpandEnvironmentStrings("%clientname%")
если "Console" или "%clientname%" - это терминал.
   JeHer
 
7 - 15.03.19 - 11:58
(6) где-то этот список надо будет вести. Проще отловить по префиксу.
(4) Пинай ацких одминов, чтобы вернули.
   Mikhail Volkov
 
8 - 15.03.19 - 13:50
В форме списка Компьютеры добавлены флажки "В сети" и "IP-адрес". В копии Альфа-Авто убрал фильтр компьютеров по префиксу, чтобы мой удаленный компьютер попал в базу Альфа-Авто. Мой компьютер попал в базу, флажок "В сети" не установился, и IP-адрес пустой. Оказывается для определений значений "В сети" и "IP-адрес" используется функция:

// Возвращает Истина, если пингуется IP-адрес
// v8: Как средствами 1C проверить ping (Ping monitor)?
Функция PingIP_Адреса(IP_Адрес = "", ТекстСообщения = "") Экспорт

    Если ПустаяСтрока(IP_Адрес) Тогда
        Возврат Ложь;
    ИначеЕсли IP_Адрес = НРег(СокрЛП(ИмяКомпьютера())) Тогда
        Возврат Истина;
    КонецЕсли;
    objShell = Новый COMОбъект("WScript.Shell");
    objScriptExec = objShell.Exec("ping.exe -n 1 " + IP_Адрес);
    strPingResults = НРег(objScriptExec.StdOut.ReadAll());
    Результат = Найти(strPingResults, "ttl=") > 0;
    ТекстСообщения = ?(Результат, ТекстСообщения, ?(СтрЧислоВхождений(IP_Адрес, ".") >= 3, "IP-адрес", "Компьютер") + ": '" + ВРег(IP_Адрес) + "' - недоступен!");
    IP_Адрес = ?(СтрЧислоВхождений(IP_Адрес, ".") >= 3, IP_Адрес, ?(Найти(strPingResults, "[") = 0, "", Сред(strPingResults, Найти(strPingResults, "[") + 1, Найти(strPingResults, "]") - Найти(strPingResults, "[") - 1)));
    Возврат Результат;

КонецФункции// PingIP_Адреса()


Вот ее и стал использовать в качестве фильтра вместо префиксов.
   Mikhail Volkov
 
9 - 19.03.19 - 12:16
Стали появляться предупреждения: Найдено <20> неотправленных документов. Дата самого раннего 2019.03.14 14:25 (как раз когда компьютер заменили с ФР). Как они формируются выяснить не удалось, уперся в "черный ящик": КодОшибки=Рарус_Компонента.ЗаказатьВыполнениеДействияСинхронно(GUID,Команда,Параметры,Таймаут); где Команда = "ПроверкаНеотправленныхДокументов".
Может ли настойка Альфа-Авто как-то влиять на отправку чеков в ОФД, или только в ЦТО обращаться?
   Сияющий в темноте
 
10 - 19.03.19 - 12:31
Фр в офд отправляет или через драйвер или сам по другому интерфейсу,у вас,просто,фр недонастроили как положено,вот он и не отправляет.
   Mikhail Volkov
 
11 - 19.03.19 - 12:45
(10) А что донастроить в ФР надо? Он работал нормально, отправлял чеки в ОФД. Его просто переставили на другой компьютер...
   OpKc
 
12 - 19.03.19 - 12:58
(11) ФР как в интернет ходит? Через USB?
   Kigo_Kigo
 
13 - 19.03.19 - 13:28
(9) (11) Бггг, ваша альфа никаким боком не связана с отправкой чеков в офд, что хоть за ККТ(ФР, производитель/модель), и по какому интерфейсу подключена?
   Mikhail Volkov
 
14 - 19.03.19 - 14:14
(13) АТОЛ-11Ф подключена чрез COM20
   Kigo_Kigo
 
15 - 19.03.19 - 14:19
(14) Пуск-программы - Атол -Драйверы торгового оборудования - управление драверами , Служба запущена?
https://yadi.sk/i/fp9xRVHMja6auQ
   Mikhail Volkov
 
16 - 19.03.19 - 15:30
(15) У меня нет доступа к компьютеру с ФР. Но ФР общего использования (всем пользователям доступен), и вроде как установлен на сервере терминалов. В Альфе-Авто Сервер/Параметры/Свойства Проверка связи - все ОК!
   Kigo_Kigo
 
17 - 19.03.19 - 16:00
(16) Вы прикидываетесь или как?
Эта служба атоловская, которая отвечает за отправку данных в офд, она запущена? если нет- в офд чеки уходить не будут, а ваша альфа авто тут не причем, от слова совсем
   Kigo_Kigo
 
18 - 19.03.19 - 16:01
(17) Должна быть запучена на компе, на котором ФР стоит физически, а не на серваке с проброшенными портами
   Mikhail Volkov
 
19 - 19.03.19 - 16:10
(18) Комп меняли сисадмины, возможно не запустили...
   Mikhail Volkov
 
20 - 19.03.19 - 18:08
Сделали запрос на сайт ОФД, последний чек был 13.03.2019.
(15) Если запустить службу управление драйверами, то все отбитые чеки с 14.03.2019 уйдут в ОФД, или что-то надо будет сделать?
   Kigo_Kigo
 
21 - 19.03.19 - 18:19
(20) просто запустите службу, на всякий службу, справа должен быть видна ваша ККТ и на каком порте они висит, прегрузите ККТ на всякий случай, все чеки уйдут в ОФД
   Сияющий в темноте
 
22 - 19.03.19 - 20:08
DtoIntegrator и указать правильный порт-у Атола их два,один для связи,а другой для передачи.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.