|  | v7: прошу помощи по COM портам. нвозможно подключить порт больше COM9 | ☑ | 
    
        | 0
    
        bigdenis22   21.10.15✎ 15:09 | 
        к 1с пытаюсь подключить и через vk_rs232 и MSCOMM...
результат одинаков, COM порты до 9 подключаются и работают, начиная с 10 - ошибка подключения.
 может кто чего подскажет?
 |  | 
    
        | 1
    
        Кирпич   21.10.15✎ 15:21 | 
        щас в интернете поищу     |  | 
    
        | 2
    
        palpetrovich   21.10.15✎ 15:25 | 
        вангую: разрядность номера ком-потра где-то ограничена одной цифрой :)     |  | 
    
        | 3
    
        vde69   21.10.15✎ 15:25 | 
        вроде так раньше (давно) работало
 subst com10 cсс1
 и подключайся к ссс1
 
 хотя с новыми виндами наверно фиг выйдет...
 |  | 
    
        | 4
    
        bigdenis22   21.10.15✎ 15:29 | 
        (1) уже второй день ищу... наверно искать разучился :( 
(2) приблизительно догадываюсь, но ведь явно нигде не указанно.
 (3) непонятно, как к 1с применять.
 |  | 
    
        | 5
    
        Кирпич   21.10.15✎ 15:30 | 
        
 Последовательные порты имеют имена "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9". Для доступа к портам, чей номер больше 9, необходимо указывать имя порта как "\\.\COMx", где x - номер порта. Например, "\\.\COM72"
 |  | 
    
        | 6
    
        Кирпич   21.10.15✎ 15:31 | 
        попробуй (5) и доложи. самому интересно.     |  | 
    
        | 7
    
        bigdenis22   21.10.15✎ 15:55 | 
        vk_rs232 - заработало!!!
MSCOMM счас процедуру переписываю.
 |  | 
    
        | 8
    
        bigdenis22   21.10.15✎ 16:14 | 
        разобрался, "Кирпич" - огромное спасибо за "толчок" :)
Итак для vk_rs232 замена
 rs232.ОткрытьПорт("COM9");
 на
 rs232.ОткрытьПорт("\\.\COM14");
 сработала, обрадовался... но для MSCOMM указывается именно номер порта, и имея
 КомПорт = СоздатьОбъект("MSCOMMLib.MSComm.1");
 КомПорт.CommPort = РабочееМесто.ПортВесов;  // рекв. - число 2.0
 Если Компорт.PortOpen = 1 Тогда
 - получал ошибку открытия порта... заменив строку на
 КомПорт.CommPort = Число(РабочееМесто.ПортВесов);
 все чудесно заработало.
 |  | 
    
        | 9
    
        bigdenis22   21.10.15✎ 16:16 | 
        блин, плохо что нельзя редактировать...
 но для MSCOMM указывается именно номер порта числом от 1 до 99.
 |  | 
    
        | 10
    
        bigdenis22   21.10.15✎ 16:17 | 
        эти знания - хорошо бы добавить в Книгу Знаний, в разделы работы с ком портами :)     |  | 
    
        | 11
    
        Кирпич   21.10.15✎ 16:18 | 
        (9) чего нельзя редактировать?     |  | 
    
        | 12
    
        bigdenis22   21.10.15✎ 16:49 | 
        свой пост (или я просто не знаю как ???) предыдущий.     |  | 
    
        | 13
    
        Сияющий в темноте   21.10.15✎ 17:07 | 
        просто без точки они могут быть промаплены а с точкой открываются из пространства имен     |  | 
    
        | 14
    
        bigdenis22   21.10.15✎ 18:15 | 
        (13) а можно поподробней ?
ведь мапятся они системой, и номера от 1 до 99 - в системе...
 а вот уже обращение к порту (кот. уже промаплен на сервер) идет типа к локальному, через точку.
 |  | 
        Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой