Внешняя компонента 1С

280
05 октября 2017, 10:28

Добрый день, не могу понять почему 1С видит только 3 свойства

using System;
    using System.Reflection;
    using System.Runtime.InteropServices;
    using System.Net;
    using System.Net.Sockets;
    using System.Text.RegularExpressions;
    using System.Text;
    using System.Threading;
    using System.IO;
    using V8.AddIn;

    namespace V8.AddIn
    {
        public class SomeName
        {
            private Socket clientSocket;
            [Alias("Пароль")]
            public string Password { get; set; }
            [Alias("IPАдрес")]
            public string IPAdress { get; set; }
            [Alias("Порт")]
            public int Port { get; set; }
            [Alias("ИмяПользователя")]
            public string Name { get; set; }

            [Alias("Подключиться")]
            public bool Connection()
            {

                clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                IPEndPoint serverEndPoint = new IPEndPoint(IPAddress.Parse(IPAdress), Port);
                clientSocket.Connect(serverEndPoint);
                // Login to the server; manager.conf needs to be setup with matching credentials.
                clientSocket.Send(Encoding.ASCII.GetBytes("Action: Login\r\nUsername: "+ Name + "\r\nSecret: "+ Password + "\r\nActionID: 1\r\nEvents: off\r\nEventmask: call\r\n\r\n"));
                int bytesRead = 0;
                byte[] buffer = new byte[1024];
                bytesRead = clientSocket.Receive(buffer);
                string response = "";
                response = Encoding.ASCII.GetString(buffer, 0, bytesRead);
                if (Regex.Match(response, "Message: Authentication accepted", RegexOptions.IgnoreCase).Success)
                {
                    // Send a ping request the asterisk server will send back a pong response.
                    return true;
                } else
                {
                    return false;
                }
            }
            public SomeName()
            {
            }
        }
        [ComVisible(true)]
        [Guid("9fe0db43-beef-4358-b46a-1fb0f80c9bd6")] // произвольный Guid-идентификатор Вашей компоненты
        [ProgId("AddIn.Some")] // это имя COM-объекта, по которому Вы будете ее подключать
        public class Some : LanguageExtenderAddIn
        {
            public Some() : base(typeof(SomeName), 1000) { }
        }
    }
READ ALSO
Сохранить массив изображений на сервер node

Сохранить массив изображений на сервер node

Имеется массив с информацией о группах вкВ том числе и изображения

310
Как зафиксировать курсор мыши?

Как зафиксировать курсор мыши?

Всем доброго дняЕсть абсолютно спозиционированный элемент, который по mouse up получает данные pageX и записывает их в свойство left, тем самым перемещая...

421
Не корректная работа модальных окон

Не корректная работа модальных окон

Нужна помощь, не отображаются модальные окнаНужно открыть модальное окно, это работает

356