Имя: Пароль:
1C
1С v8
Веб-клиент. Есть ли возможность стартовать 1с без выбора пользователя
0 ilpar
 
19.10.11
10:49
Типа пользователь Аноним.
Открыла -открылось само, остальных пользователей не видим
1 ilpar
 
19.10.11
10:49
Есть возможность,если пользоваться IIS, но как то неохота переделывать
2 Lyekka
 
19.10.11
10:58
Прописать ключ /?N=  - не предлагать?
3 vde69
 
19.10.11
10:59
вариант 1
убери всех пользователей из конфигуратора

вариант 2
https + AD авторизация

вариант 3
<%@ Language=javascript %>

<%

// соединение с базой (обьекты храняться в переменных сесии)
   a = 1;
         auth_type=-100;
       domainname = "";
       username= "";
   try
   {
       er="Ошибка получения сервером полного имени";
       fullname=new String(Request.ServerVariables("LOGON_USER"));
       er="Ошибка получения сервером имени хоста";
       host=Request.ServerVariables("REMOTE_HOST");
       er="Ошибка получения сервером IP адреса";
               ip_addr=Request.ServerVariables("REMOTE_ADDR");

       indx=fullname.indexOf("\\");
       username=fullname.substr(indx+1);
       domainname=fullname.substring(0,indx);
       if (Session("entConn") == null)
       {
               er="Ошибка создания объекта v81";
           Session("entConn") = new ActiveXObject("v81.comconnector");
           }
       entConn = Session("entConn");
       if (Session("conn") == null)
       {
               er="Ошибка первичного подключения";
           Session("conn") = entConn.connect("srvr=san;ref=hd-1;usr=com;pwd=147");
               er="Ошибка проверки доступа по IP адресу";
           Session("conn").ПроверитьIP(" " + Request.ServerVariables("REMOTE_ADDR"));

                         auth_type=1;
               er="Ошибка проверки/регистрации пользователя";
           auth_type=Session("conn").ЧтоДелатьКомПользователю(""+username,""+domainname);
                         Session("Conn") = null;
                       if (auth_type==0){
               er="Ошибка вторичного подключения";
               Session("conn") = entConn.connect("srvr=san;ref=hd-1");
           }
           else{
               Session("entConn") = null;
               Response.Write("<p align=\"center\"><font size=\"4\">["+auth_type+"] Wrong domain ["+domainname+"]["+username+"] </font></p>");
           }
           
       }
       conn = Session("conn");
   }        
   catch (exc)
4 ilpar
 
19.10.11
11:02
Пример строки запуска веб-клиента:
http://localhost/myApp?O=Low&C=start.xml&N=Ivanov&P=password.
В этом случае указано, что используется медленный канал (O=Low), значением свойства ПараметрЗапуска будет строка "start.xml" (C=start.xml), для подключения к информационной базе будет выбран пользователь Ivanov (N=Ivanov) с паролем password (P=password).