Тест ошибки COM в 1С
В обсуждении поста про ошибку 1С в видимости модулей один комментатор выразил сомнение, что ошибка была из-за видимость общего модуля.
Ну что же, я решил написать небольшой тест.
Создал конфигурацию с одним справочником номенклатура.
Использую код, который создает и записывает справочник номенклатура:
ОО = v8.Справочники.Номенклатура.СоздатьЭлемент(); ОО.Наименование = ТекущаяДата(); ОО.Записать(); Сообщить("Создан элемент: " + ОО.Наименование);
В обновляторе отрабатывает:

Добавил модуль ОМВнеш с галочками Сервер, ВызовСервера, ВнешнееСоединение:
Функция ТестСозданияЭлемента() Экспорт ОО = Справочники.Номенклатура.СоздатьЭлемент(); ОО.Наименование = "ТестСозданияЭлемента: " + ТекущаяДата(); ОО.Записать(); Возврат "Создан элемент: " + ОО.Наименование; КонецФункции
Проверил код, он тоже отработал:
Сообщить(v8.ОМВнеш.ТестСозданияЭлемента());
Но проблема в том, что я делал это на файловой базе, а у клиента — клиент-серверная. Так что если хотите повторить мой тест, сделайте это. У клиента на файловой тоже все отрабатывает.
Вот DT-файл:
Среда: 1C 8.3.23.2157




Дай угадаю ком-коннектор не зарегистрирован на сервере или он не той разрядности.
мимо. тогда бы обновлятор не смог подключиться к базе вообще. А тут внутри выполнения кода ошибка, уже после подклчюения.
И что ты проверил? Вообще никаких выводов сделать нельзя.
Проверь на SQL базе. У меня SQL нет.
Ну так установи. Проблемы?
зачем?