#0
by dimant117
Люди, подскажите пожалуйста. Устанавливаю com-соединение, через него в базе, к которой подключаюсь, создаю объекты. Некоторые создаются, некоторые - нет, вылетает исключение. Причем вылетают обязательно те объекты, у которых есть табличная часть. Для базы, с которой устанавливаю соединение, не определены пользователи, и нет пароля. Вылетает на строке докПН=док0.Создатьдокумент; Вот сам код: конецпопытки; Подскажите, как это сделать.
#2
by dimant117
Люди, подскажите: есть 2 базы 1С, подключаюсь из 1 из них к другой с помощью com-соединения, при создании com-объектов с табличной частью возникает ошибка, как этого избежать? При Ole-соединении в такой же ситуации все норм. Можно использовать только Ole?
#3
by Rie
В V81.Application и V81.ComConnector доступны разные наборы свойств и методов. Видимо, у тебя где-то используется метод, доступный по OLE, но недоступный по COM. Ищи который и заменяй на более подходящий - или используй только OLE.
#6
by Ursus maritimus
НЕдоступны интерфейсные объекты. Смотри что у тебя написано в модуле приходнаянакладная. В случае криминала используй инструкции процессора # Если НЕ ВнешнееСоединение Тогда
#7
by dimant117
Блин, смотрел через отладку, у меня вообще для этого com-объекта Base_COM.документы.приходнаянакладная получается, что нет табличных частей
#10
by dimant117
У меня в модуле объекта была процедура ПриУстановкеНовогоНомера, которая обращалась к константе. Естественно, если обращаться из внешнего соединения, возникала ошибка.
#11
by Ursus maritimus
Константа ни при чем, она доступна во внешнем соединении. Там что-то другое. Возможно процедура в модуле недоступном при внешнем соединении.
#15
by dimant117
В дереве конфигурации ПКМ на нужном модуле и выбрать Свойства -- блин, извините, я недавно в 1С программисрую, для общих модулей я нашел это в свойствах, а для модулей объектов? Что такое поддерево конфигурации ПКМ?
#19
by Ursus maritimus
Ёёёёё. Модуль объект доступен во внешнем соединении. Если модуль обекта вызывает процедуру ОБЩЕГО модуля, который НЕ доступен во внешнем соединении, будет ошибка. Чтобы узнать, доступен ли общий модуль для внешнего соединения нужно сделать как написано в
#20
by dimant117
да, вспомнаил, что в com-соединениях общий модуль не доступен. не знаю, поставил у всех общ модулей галочку внешнее соединение, все равно ошибка.
#21
by Ursus maritimus
Аааааааа. Потому что в этих общих модулях тоже нельзя использовать недоступные для внешнего соединения объекты и методы. Иди учи матчасть.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: ТиС-937 рухнула SQL база 1С при обновлении на 967
- Запись в РС
- Как найти и активизировать строку Табличного поля - Регистр сведений список ?
- Построитель отчета, курсы валют. УТ 10.3
- Как правильней отразить подтверждение "заказа поставщику" в УТ 10.3?
- картинка факсимильной печати перекрывает текст...
- v7: Блокировка журнала регистраций
- УТ взаиморасчеты в разрезе менеджеров
- Запись значения субконто в проводку по номеру субконто?
- Отобрать в запрос документы с пустым реквизитом.
- Дополнительные свойства и категории объектов в тонком клиенте УПП 1.3.12
- v7: 1С 7.7. УСН При печати из справочника ОС выдает ошибку:СтоимостьНач = БухИт.СНД(
- Ошибка совместного доступа
- HASP выдает не все лицензии
- Не могу отладить ПриЧтенииНаСервере (
- Отбор в табличном поле 1С 8.2
- НДФЛ с районного коэффициента на пособие по уходу за ребенком до 1,5 и 3 лет
- ЗУП. удержание за обеды сотрудников. Какая проводка
- Условие цикла
- html - не работает nbsp. Выводится не пробел, а просто nbsp