Окипний Андрей

146
Рейтинг

DMSDeveloper
Андрей Окипний



  •   Регистрация: 18.09.2007 (16 лет назад)

  •   Был(а) на сайте: вчера в 18:44

Друзья
  • Андрей Сутчев
  • Valera Moscwin
  • zavedeev
  • Алексей Кирин
  • Дмитрий Малышев
  • Александр Шипков
  • Евгений Комиссаров
  • Гордей Голиков
Подписчики 11

Группы

Профессиональный разработчик

Партнер IS-WP

Рейтинг 146

Работа с Windows Sockets в 1С Предприятие.

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Архив с данными Разработка внешних компонент Внешние источники данных

При интеграции 1С:Предприятие с другими системами возможны случаи когда работа возможна только по протоколам TCP\IP или UDP. Платформа 1С не предоставляет механизмов для прямого взаимодействия с этими протоколами, что крайне неудобно, но, тем не менее, не невозможно. Для работы с этими протоколами в среде Windows предназначена технология Windows Sockets. Реализует эту технологию библиотека Mswinsock.dll (Mswinsock.ocx). В качестве транслятора в протоколы TCP\IP или UDP данных из (в) 1С:Предприятие можно использовать ActiveX компоненту, входящую в состав библиотеки Mswinsock.dll.

1 стартмани

09.03.2012    77584    271    DMSDeveloper    98       

146

Комментарии

DevЗагрузка из EXCEL в 1С на платформе 8.3.6/8.3.7/8.3.8/8.3.9/8.3.10 (с картинками)#80 21.03.23 16:09
(79) Проблема в том, что все файлы обрабатываются регламентным заданием. Компания имеет огромнейший документооборот и обрабатывать каждый файл вручную не реально.

Достаточно было вернуться к старому, ламповому, COM, с его cell.value() и все тут же стало на свои места.
DevНе видит функцию общего модуля в расширении#18 21.01.23 15:29
Такая же ситуация с собственным расширением в конфигурации Бит-финанс 3.1
Есть вызовы процедур из модуля менеджера (не важно какого) функций серверных модулей.
У модулей разрешения вызова сервера не стоит.

Если запускать толстый клиент, то на таких вызовах возникает ошибка - метод не обнаружен. В тоже время подобных ошибок в тонком клиенте нет!

Пришлось все подобные вызовы перебрасывать через модули с вызовом сервера в своем расширении.
AdminЗаполнение поля Менеджер в Заказе клиента#11 01.11.22 14:42
Порядок поиска менеджера в 11.5 следующий
1. Менеджер из договора с клиентом
2. Менеджер из соглашения (типовое или индивидуальное)
3. Менеджер из карточки клиента
4. Пользователь, создавший документ.

В Вашем случае, уберите менеджера из соглашения и пропишите в договорах или клиентах.
ВКРабота с Windows Sockets в 1С Предприятие.#89 19.04.22 15:10
(88)
Цитата
-2147221230(0x80040112): Класс не лицензирован для использования
Для всех этих библиотек есть сови собственные лицензии.
На мисте появлялась подобная проблема, но с другой библиотекой. В обсуждении скидывали лицензии наиболее часто используемых библиотек. Может и этот класс есть.
https://forum.mista.ru/topic.php?id=264221
ВКРабота с Windows Sockets в 1С Предприятие.#87 02.12.21 14:50
(86) А программное создание экземпляра библиотеки происходит?
Возможно вам проще будет реализовать функционал средствами 1С через подключение обработчиков функцией ПодключитьОбработчик, как в 75 посте
ВКРабота с Windows Sockets в 1С Предприятие.#85 11.09.21 19:55
(84) У самой библиотеки есть спецсвойство - индекс объекта. Этот индекс в языках программирования более высокого уровня (C++ или шарпы) это свойство устанавливается и считывается.
В 1С оно не доступно, к сожалению!

Пытался сделать некий суррогат.
Одна обработка с инициализированной библиотекой - слушателем, который принимает на определенный порт запрос от клиента на подключение. В ответ, создается экземпляр обработки - сервера. В этой обработке мы открываем новую копию библиотеки с новым портом. Этот порт записываем в таблицу.
Далее на запрос клиента скидываем ему адрес порта из созданного сервера с командой на переподключение.

Довести до ума не довелось, сменилась программа клиент и такое подключение более не востребовано.
ВКРабота с Windows Sockets в 1С Предприятие.#78 26.04.20 15:18
(77) А вы держите соединение открытым или нет?
На стороне сервера ошибок с отправкой не возникает?

Нарыл на мисте ветку, где обсуждается похожий вопрос. И проблем с DataArrival нет
https://forum.mista.ru/topic.php?id=631737
ВКРабота с Windows Sockets в 1С Предприятие.#76 25.04.20 23:26
(75) Посмотрите код в (70)
DataArrival в 1С не совсем работает
AdminУдаление кряка 1С#12 27.01.20 9:39
А кто, что знает про новую версию multikey?

Уже в полном ступоре. Сам эмулятор не может удалить устройство.
Через диспетчер устройств тоже не удаляется. Процесс удаления устройства тупо зависает.
DevУдалить реквизит формы.#19 26.11.19 13:22
(17) Вот только нужен не массив имен реквизитов, а массив путей к реквизитам.