1с ошибка при вызове метода контекста send
Подскажите пожалуйста как избавиться от этой ошибки: <Форма.Форма.Форма>: Ошибка при вызове метода контекста (send) ХМЛХТТП.Send(Null); по причине: Произошла исключительная ситуация (msxml3.dll): Указанный протокол неизвестен.Форма.Форма.Форма>
ругается <Форма.Форма.Форма>: Ошибка при вызове метода контекста (send) ХМЛХТТП.Send; по причине: Произошла исключительная ситуация (msxml3.dll): Указанный протокол неизвестен.Форма.Форма.Форма>
пока меня выкинуло с сервера и не пускает (((( ожидаю когда наладится если вот это сработало у меня на компе, выдав результат Your IP (хх.ххх.х.ххх) is not allowed, так как там можно только с сервера, я хотел проверить это на сервере и меня выбросило то есть при ошибки той нет, и по коду идет дальше + ссылка из в браузере возвращает число на пустой странице, которое мне и нужно считать
У меня тоже именно это (Your IP (хх.ххх.х.ххх) is not allowed) и выдало. О чем это говорит, что разрешен вход либо под определенным агентом с определенной подсети, иначе браузер не выдавал бы числа <<ссылка из в браузере возвращает число на пустой странице, которое мне и нужно считать>>.
там много написано, изучать неделю только нужно, мне дали пример кода и что делать объяснили, но вот из за ошибки на send ничего не работает
неа, иначе как ты видишь ссылка из в браузере возвращает число на пустой странице, которое мне и нужно считать.
но вот из 1с ломается на методе send, пока ни разу не сработало то что в возвратило то есть это не подойдет наверное, так как это не то что нужно?xml>
<Форма.Форма.Форма>: Ошибка при вызове метода контекста (send) ХМЛХТТП.Send(Null); по причине: Произошла исключительная ситуация (msxml3.dll): Указанный протокол неизвестен. || остаетсяФорма.Форма.Форма>
Что в 34 изучать? Здесь лежит DLL и инструкция как зарегистрировать Кроме того про регистрацию можно посмотреть здесь
Рядом с NetObjetToIDispatch45.dll лежит RegAsm.bat его нужно запустить от администратора. Там делов меньше минуты
ну я не администратор на сервере, мне сказали что метод сенд иногда не работает, иногда работает, я не пойму этого всего пока
Гружу файл. Просмотрел как грузятся проблемные места все нормально.
Находятся элементы и прописываются.
Отлавливаю проблему.
Когда функция просто не отрабатывает, поиска по наименованию (((
Хотя так же все нормально передается туда для поиска.
(26) Ну так найдена была бы пустая ссылка, но не ошибка.
То работает то нет. Так же строка передается!
Глупый вопрос: зачем тогда для каждой строки делать поиск для справочника?
Сделай соответствие символьного представления и ссылки
(24) все же сомнения терзают, там не пробел будет, а нечитаемый неправильный вызывающий ошибку символ, который СОКРЛП не отловит и СТРЗаменить
(44) Сейчас отлаживаю эту процедуру, по нажатию кнопке. Ошибки в ней.
Вот. Все работает. Но иногда идет эта ошибка и все, на таких же данны!
(48) я так и останавливаюсь на строке 2000 с лишним
(51)(52) Да можно многого добавить, но я же смотрю в отладчике, в функцию передаются верные данные, а идет ошибка.
Добавлю конечно проверки.
(55) не знаю. у меня правило, если происходит неведомая херня, нужно сначала делать это, а потом только лезть за бубном
Кэш почищу сейчас догрузится.
Стоит галка останавливаться по ошибке.
Ошибка видимо возникает при записи элемента.
Я смотрю что там в нем, вижу проблему в единицах измерения и родителе.
Но из за чего не пойму.
Или ошибка заполнения обязательных на уровне платформы полей: наименование, владелец (если справочник подчинённый) и тд
(71) У меня же нет попытки исключения?
Да ранее я вижу что в родителе и единицах измерения.
Но туда идут нормальные данные. Буду разбираться.
Видимо энергия ушла.
сейчас вот с этим буду бороться что это пока не знаю
(83) в общем пройдись по справочнику номенклатуры где-то есть одинаковое наименование у элемента и группы. Или если самому лень, посади за проверку девочку-восьмиклассницу, пусть проштудирует справочник от и до.
(81) Не должно такого быть.
(84) Гружу структуру из другой базы. Я пока не могу записать ни одного элемента. Так как грузится в транзакции.
Мне не лень. Я пытаюсь разобраться. Но такого не могло в принципе быть. Надеюсь докапаться до проблемы.
(84) смотрю в файле не нахожу.
Поставил останавливаться по ошибке.
Остановка же будет на проблемном элементе?
Ну вот, пока я в отладчеке не увидел там проблемы.
Ошибка при отправке: : Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация: Ia oaaeinu ioi?aaeou niiauaiea ia SMTP-na?aa?. Eia ioeaee o?ainii?oa: 0x80040217. Ioeeee na?aa?a: not available
Форма.Форма(45)>Что не нравится? :)
Вообщем не работает у меня. Эх, а так обрадовался.
(10) - эта ошибка как раз неправильной настройки smtp
(12) - а с этой ошибкой я сам не разобрался . перезапускаешь 1С и все работает )) .
smtp юзал Мастерхоста. ( жаль жаль, лучше нету тока всякие гмайлы и яндексы
Ошибка при отправке: : Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (CDO.Message.1): Транспорту не удалось подключиться к серверу.
(((Форма.Форма.Форма(45)>
и слабо было добавить в макет описание операторов и заранее прогрузить группы?
я тут обрадовался, думал вот нормальные люди нашлись сделали :) о казалось как всегда через))
(14) вы посмотрите какие ленивые все стали )) .
(15) согласен такой картинки у вас нету ))
(16) а чем вам не понравился интерфейс? да и хелп в принципе зачем? я вот по прежней ссылке качнул, посматрел и сам со всем разобрался. шевелите мозгами )))
(18) каким образом будешь выкладывать на сайт оператора из 1С ?
ещё баг
: Поле объекта не обнаружено (ВыполненоУспешно32)
ОформлениеСтроки.Ячейки.КолонкаВкл.Картинка=БиблиотекаКартинок.ВыполненоУспешно32;
смотри баг, когда ты ищещь в макете
СимвКонец=Найти(начало,"ru");
но у тебя в макете не все "ru"
в общем вижу переписывать надо.
будет время выложу нормальную версию с хелпом и нормальным интерфейсом и api
(26) понятна .
(25) я сам взял исходник у Алексея Плутенко(Noy) . (т.к. во всем этом сам не разбираюсь) , а вот что касается 1С то могу сделать всё . баги канечно присутствуют, т.к. особо не тестил на других версиях и компах.
делал для себя любимого ))). Чтоб из базы мне смс-ки приходили когда обмен по магазинам стопиться.
А для Украины приделаешь его? Чтоб на украинских операторов отправлять.
В прошлой обработке было.
Заранее спасибо.
(30) Понятия не имею какие у вас там операторы )) .. в обработке есть макет, можете сами добавить туда операторов
(31) Разницы никакой где у вас ящик зареген. Возможно услугу подключили не сразу. При неправильной настройки смтп или логина будет выдаваться ошибка CDO, а здесь не ошибка )
Подключение/отключение услуги "SMS & E-mail"
Для ящика на gmail-е пришлось добавить строчку:
CDOc.fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl").value=True;
Спасибо за такую полезную полезняшку! ))
Не знаю почему, но у меня не пошло. Может что-то не так сделал, но СМСки у меня не уходят. Научите плиз как нужно или есть списки операторов кто это поддерживает?
За эти смс платить не нужно?
Просмотры 15845
Загрузки 540
Рейтинг 45
Создание 28.07.09 14:09
Обновление 12.04.10 00:00
№ Публикации 21432
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Страна Россия
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
Мульти рассылка СМС из 1С для типовых и нетиповых конфигураций, на управляемых и обычных формах Промо
1 стартмани
03.02.2015 50259 447 Diversus 103
3 стартмани
16.01.2022 1796 13 onyx 13
Пример автоматического создания рассылок смс для УТ 11.4
Внешняя обработка формирует документ "Рассылка клиентам", заполняя списком партнеров и текстом смс, при назначении расписания на обработку можно получать необходимое количество документов, в зависимости от того, как часто происходит отправка.
1 стартмани
22.12.2021 1213 1 bob_ 0
1 стартмани
20.12.2021 1686 1 resonance 0
SMS - сервис в 1С, управляемая форма Промо
Значит дело было так. Появилась необходимость подключаться к базам по com соединению, для анализа тамошних объектов метаданных. Проблема оказалась в том, что базы могли работать на разных версиях 1С. Пошел в интернет, искал, читал, но все фигня, в оновном все предлагают держать базы на одной версии, что для меня было невозможным.
Кроме, вот этой статьи. Огромное спасибо автору (Леонид Кириенко) и zakiap
Тут уже интересней, но есть пару минусов
1) 1С должна работать от имени учетки с админскими правами.
2) "Варварское" поведение по отношению dllhost.exe :)
3) Могут возникнуть проблемы при одновременном обращении к базам на разных версиях.
Но, как оказалось, самым для меня полезным, оказалась не сама статья, а один из комментариев к ней.
Если присмотрется, то видно, что у него создано несколько оберток для разных версий. Увидев этот коммент, я тут же обрадовался, думал сейчас все расскажут. Но не тут то было, показать, показал, а рассказать забыл)
Инструкция
1. Идем "Панель управления" - "Администрирование" - "Службы компонентов"
2. В оснастке служб компонентов, "Службы компонентов" - "Компьютеры" - "Мой компьютер" - "Приложения COM+"
3. Создаем новое приложение, правой кнопкой по "Приложения COM+" - "Создать" - "Приложение"
4. Выбираем "Создать новое приложение", называем например "1cv8", тип выбираем "Библиотечное приложение"
должно полчуить так
5. Раскрываем "1cv8", правой кнопкой по "Компоненты" - "Создать" - "Компонент".
6. Выбираем вариант "Установка новых компонентов", находим нашу библиотеку comcntr.dll
Находится она в катлоге BIN установленной платформы, у меня например путь такой
"C:\Program Files (x86)\1cv8\8.3.10.2168\bin\comcntr.dll"
должны получить следующую картину
7. Правой кнопкой по "V83.COMConnector.1" - "Псевдоним. ", меняем наименование с "CopyOf.V83.COMConnector.1" на "V83.COMConnector_8.3.9.2033". Данное действие проделываем для всех нужных версий платформ.
8. Открываем "regedit" через пуск или команду "Выполнить", нажимаем F3 и указываем для поиска строку с наименованием созданой нами обертки, например "V83.COMConnector_8.3.9.2033". Или использум для поиска CLSID созданной обертки.
9. Ищем значение в ветке "HKEY_LOCAL_MACHINE" у меня путь такой HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\\ выглядеть должно так
В ветке "InprocServer32" меняем значение у меня, "C:\Program Files (x86)\1cv8\8.3.10.2168\bin\comcntr.dll" на путь к нужной версии длл, в данном случае "C:\Program Files (x86)\1cv8\8.3.9.2033\bin\comcntr.dll".
Данное дейстие проделываем для всех созданных оберток.
Все готово) Для подключения к конкретной версии базы, в 1С теперь нужно использовать следующую конструкцию
В файлах утилита, которая выполнит все эти действия автоматически. Подходит для тех у кого 1С лежит в каталоге
"C:\Program Files (x86)\1cv8". У кого что то отличается, вот ссылка на GitHub . Запустить утилиту нужно от имени администратора. Надеюсь данный материал будет вам полезен)
Специальные предложения
При регистрации библиотек из разных версий 8.3, в одном СОМ приложении, возможно подключиться только к одной из версий.
(15) Решил проблему, создав компоненты в отдельных приложениях СОМ
(15) Методом проб и ошибок- свойствах приложения-> Активация-> Серверное подключение . Так заводится и создается инстанс без ошибок
Спасибо за статью. Мне она помогла, но если просто сделать как написано, возникали ошибки. Куча комментариев с разными ошибками не дали быстрого решения как именно сделать настройки. Предлагаю слегка скорректированный алгоритм. (*) - измененные шаги. В нем нет последних шагов по работе с реестром. У меня сработало на двух серверах.
Если автор посчитает возможным - можно было бы перенести в шапку.
1. Идем "Панель управления" - "Администрирование" - "Службы компонентов"
2. В оснастке служб компонентов, "Службы компонентов" - "Компьютеры" - "Мой компьютер" - "Приложения COM+"
3. Создаем новое приложение, правой кнопкой по "Приложения COM+" - "Создать" - "Приложение"
4*. Выбираем "Создать новое приложение", называем например "1cv8", тип выбираем "Серверное приложение",
Учетная запись - Текущий пользователь, Пользователь с ролью Owner - поставил администратора компьютера (сервера).
(без этого возможна ошибка -2147024769(0x8007007F): Не найдена указанная процедура)
5*. Нажимаем правой кнопкой по ветке 1cv8 – Свойства – Безопасность:
- Снимаем галку «Принудительная проверка доступа для приложений»
- Ставим галку «Применить политику программных ограничений»
- Уровень ограничений «Неограниченный»
(без этого возможна ошибка -2147024891(0x80070005): Отказано в доступе)
6. Раскрываем "1cv8", правой кнопкой по "Компоненты" - "Создать" - "Компонент".
7. Выбираем вариант "Установка новых компонентов", находим нашу библиотеку comcntr.dll (той версии платформы, к которой надо будет подключаться)
-* Если установка платформы на сервер не требуется, то достаточно скопировать в некую папку на сервере все содержимое папки bin соответствующей платформы и указать comcntr.dll из этой папки
8. Правой кнопкой по "V83.COMConnector.1" - "Псевдоним. ", меняем наименование с "CopyOf.V83.COMConnector.1" на "V83.COMConnector_8.3.9.2033". Данное действие проделываем для всех нужных версий платформ.
The text was updated successfully, but these errors were encountered:
BlizD commented May 4, 2017
Если у Вас есть системный администратор, то лучше вместе с ним настраивать.
Обращаю внимание на галочку "Расширенные настройки", возможно там еще придется указать доп. сведения.
Системный администратор говорит что порты открыты, и он сделал все что смог, поэтому обратилась к Вам. Из 1с уходит все корректно
Четверг, 4 мая 2017, 13:44 +07:00 от Anton Ivanov ***@***.***>: Если у Вас есть системный администратор, то лучше вместе с ним настраивать. Обращаю внимание на галочку "Расширенные настройки", возможно там еще придется указать доп. сведения. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .
BlizD commented May 4, 2017
Далее пришлите ошибку которая выдается.
BlizD commented May 4, 2017 •
С выключенной галочкой 1с
С включенной настройкой 1с
Ирина, возможно Вы указывали скриншоты, но их не видно.
Четверг, 4 мая 2017, 17:38 +07:00 от Anton Ivanov ***@***.***>: Ирина, возможно Вы указывали скриншоты, но их не видно. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .
BlizD commented May 4, 2017
BlizD commented May 4, 2017
BlizD commented May 4, 2017
О, Ирина.
Попробуйте настроить типовую учетную запись, эта та, что идет в вашей конфигурации.
Укажите параметры тут:
и нажмите "Проверить учетную запись"
По порядку, да настроена отправка из 1С, все уходило, у пользователя интернет есть, почтовый сервер есть.
Четверг, 4 мая 2017, 18:27 +07:00 от Anton Ivanov ***@***.***>: О, Ирина. Попробуйте настроить типовую учетную запись, эта та, что идет в вашей конфигурации. Укажите параметры тут: и нажмите "Проверить учетную запись" — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .
BlizD commented May 5, 2017 •
Очень странно, просто те ошибки которые у Вас выдаются указывают на те места, на которые со стороны 1с повлиять не могу.
Можете прислать 2 скриншота:
- настройки из типовой учетной записи (по которой сейчас уже идет отправка писем из 1с)
- настройки которые указали для учетной записи из согласования
BlizD commented May 5, 2017
Для этого необходимо сделать следующее:
Как это сделать:
BlizD commented May 5, 2017 •
можете оставить те что сейчас указаны.
BlizD commented May 18, 2017
Задача разрешилась, пользователь вместе с сис. админом решили проблему
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Читайте также: