Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 13:56

В клиент серверном режиме при подключении через com-соединение не дает создать документ

Автор Lilkos, 23 мая 2016, 10:09

0 Пользователей и 1 гость просматривают эту тему.

Lilkos

Добрый день!
Столкнулась с такой проблемой . Необходимо при помощи com-соединения обмениваться документами между базами. В файловом режиме все проверила , отрабатывает 100 %.

СтрокаКонстантыПодключения = "Srvr=""ПРИМЕР"";ref=""ПРИМЕР""; usr=""Администратор""; pwd=""111""";
COMConnector=Новый COMОбъект("V83.COMConnector");
V8 = COMConnector.Connect(СтрокаКонстантыПодключения);

Когда начинаю использовать в клиент-серверном варианте на строке кода V8.ДОКУМЕНТЫ.РАСХОДНАЯНАКЛАДНАЯ выдает ошибку - "Ошибка при получении значения атрибута контекста (РасходнаяНакладная)"

Rasty

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Lilkos

в отладчике при попытке просмотра V8.Документы - на документе Расходная накладная - выдает "Ошибка чтения значения"

Добавлено: 23 мая 2016, 10:21


текст ошибки весь
Добавлено: 23 мая 2016, 10:23


такая проблема возникла только при клиент-серверном режиме . Дело в том, что сам перенос документов отрабатывался в файловом режиме , и все прошло на ура. Как только запустили между базами в клиент-серверном режиме, на НЕКОТОРЫХ документах , не на всех , стала выкидывать ошибку.
Добавлено: 23 мая 2016, 10:35



Rasty

картинку надо на хостинг грузить:)
как вариант запускать обработку в базе куда грузится документ, а в ком соединение создать запрос к расходной накладной, выбирая все кроме ссылки
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Lilkos

да , с изображением не получилось , просто хотела как подтверждение своих слов. Хотелось бы понять причину , решение я могу найти. Просто как в заколдованном круге , часть документов грузит , часть нет.
Добавлено: 23 мая 2016, 11:01


за ответ , конечно , спасибо !
Добавлено: 24 мая 2016, 11:46


Добрый день ! Разобралась , может быть кому-то будет полезно. Выше изложенная ситуация - при работе в конфигурации УНФ , необходимо было настроить обмен документами между двумя идентичными базами , которые работают в клиент-серверном режиме. При разработке - тестировалось все в файловом режиме и все проходило на ура.

СтрокаКонстантыПодключения = "Srvr=""ПРИМЕР"";ref=""ПРИМЕР""; usr=""Администратор""; pwd=""1111""";
COMConnector=Новый COMОбъект("V83.COMConnector");
V8 = COMConnector.Connect(СтрокаКонстантыПодключения);
на строке V8.Документы.РасходнаяНакладная вылетала ошибка "Ошибка при установке значения атрибута контекста(РасходнаяНакладная )"

Решение : в конфигурации есть такая подписка на событие "ПолучитьПредставлениеДокумента" , в которой есть обработчик (в моем случае "УправлениеНебольшойФирмойСобытия.ПолучитьПредставлениеДокумента"") . ТАК ВОТ ! у данного общего модуля "УправлениеНебольшойФирмойСобытия" необходимо в свойствах у поля "Внешнее соединение" установить признак "Истина".

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск