Форум программистов, компьютерный форум, киберфорум
1С: Администрирование и интеграция
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/26: Рейтинг темы: голосов - 26, средняя оценка - 4.85
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
1
1C 8.x

Не могу получить доступ к функции на сервере

18.06.2015, 09:44. Показов 5373. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет
УТ 11 8.3
необходимо из УТ 10.3 (8.2) получить данные о контактной информации физ лица. Написал код который это делает, но коннектился к локальной базе, когда начал коннектиться к серверной то пишет


Поле объекта не обнаружено (КонтактнаяИнформацияСлужебный)
XDTOКонтактная = UT11.КонтактнаяИнформацияСлужебный.ДесериализацияКонтактнойИнформации(лXML, лАдрес);
у общего модуля стоят галки Сервер и внешнее соединение
можете сказать как это решить.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2015, 09:44
Ответы с готовыми решениями:

Не могу получить доступ к MS SQL базе на реальном сервере
Проблема следующего плана - создал пустую базу. Скриптом создал таблицу и добавил данные. ...

Получить доступ к dump-файлу на другом сервере
Добрый день! Появилась задача сделать экспорт схемы с одного сервера на другой. Использовал...

Можно ли получить доступ к файлу на другом сервере ?
Можно ли получить доступ к файлу на другом сервере, скажем на http://www.another.com/file.ini,...

Как получить доступ к файлу на удаленном сервере?
Нужно получить данные из CSV файла расположенного на другом сервере, подскажите пожалуйста, может...

15
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,668
Записей в блоге: 1
18.06.2015, 10:14 2
Что за переменная UT11 ? (тип какой?)
0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
18.06.2015, 10:52  [ТС] 3
COMОбъект("V83.Application")
0
208 / 182 / 31
Регистрация: 24.10.2011
Сообщений: 744
18.06.2015, 12:58 4
Предположу что "КонтактнаяИнформацияСлужебный" это справочник, ну или регистр сведений, тогда обратиться надо так:
1C
1
2
3
XDTOКонтактная = UT11.Справочники.КонтактнаяИнформацияСлужебный.ДесериализацияКонтактнойИнформации(лXML, лАдрес);
или
XDTOКонтактная = UT11.РегистрыСведений.КонтактнаяИнформацияСлужебный.ДесериализацияКонтактнойИнформации(лXML, лАдрес);
0
Dethmontt
18.06.2015, 13:08
  #5

Не по теме:

Я для себя открыл что у РС тоже есть модуль менеджера =))) :)

0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
18.06.2015, 16:02  [ТС] 6
Предположу что "КонтактнаяИнформацияСлужебный" это справочник, ну или регистр сведений, тогда обратиться надо так:
это общий модуль
0
208 / 182 / 31
Регистрация: 24.10.2011
Сообщений: 744
18.06.2015, 16:19 7
Функция точно экспортная?
0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
19.06.2015, 10:48  [ТС] 8
я ж в локальной базе к ней доступ имею
0
208 / 182 / 31
Регистрация: 24.10.2011
Сообщений: 744
19.06.2015, 11:07 9
ну тут только убедиться что к нужной базе соединение идет, больше мыслей нет. Либо пользователь под которым идет коннект не имеет прав на объект конфигурации.
0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
19.06.2015, 12:53  [ТС] 10
Если кому то интересно
Сделал мини обработку для тестирования проблемы, просто заполните структуру и поставте точку останова на конец процедуры.
Попробуйте это с файловой и с серверной базой.
в Макет1 сам xml.

только до Управление торговлей, редакция 11.1 (11.1.9.70), дальше у них рефакторинг и это переименовали.
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Процедура КоннектУТ11()
Структура = Структура_Создать();
 
Структура.ТипБазы = "1CD";
Структура.Usr = "";
Структура.Pwd = "";
Структура.Srvr = "";
 
ЗаконектитсяКБазеApplication(Структура);
 
тхт = ПолучитьМакет("Макет1");
лXML = тхт.получитьТекст();
лАдрес = Структура.UT11.Перечисления.ТипыКонтактнойИнформации.Адрес;
XDTOКонтактная = Структура.UT11.КонтактнаяИнформацияСлужебный.ДесериализацияКонтактнойИнформации(лXML, лАдрес);
КонецПроцедуры
0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
19.06.2015, 12:57  [ТС] 11
файл
Вложения
Тип файла: zip ЗагрузкаИзМакета.zip (4.7 Кб, 4 просмотров)
0
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,668
Записей в блоге: 1
19.06.2015, 13:25 12
Честно лень все это проделывать...

Что не так то?

Добавлено через 15 секунд
и Что там в структуре ?
0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
19.06.2015, 17:24  [ТС] 13
все ради этих строчек
1C
1
2
лАдрес = Структура.UT11.Перечисления.ТипыКонтактнойИнформации.Адрес;
    XDTOКонтактная = Структура.UT11.КонтактнаяИнформацияСлужебный.ДесериализацияКонтактнойИнформации(лXML, лАдрес);
лXML - xml где находится адрес физ лица
Структура.UT11 получается так
1C
1
2
V8 = Новый COMОбъект("V83.Application");
Соединение = V8.Connect(СтрокаСоединенияСБазойУТ);
коннект проходит нормально
0
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,668
Записей в блоге: 1
21.06.2015, 14:44 14
Цитата Сообщение от turboq Посмотреть сообщение
V8 = Новый COMОбъект("V83.Application");
Почему Application то ?

Добавлено через 14 секунд
Почему не ComConnector ?

Добавлено через 28 секунд
Для Application модуль скорее всего должен быть клиентским (а точнее должен иметь галку Вызов сервера)

Добавлено через 13 часов 32 минуты
Цитата Сообщение от turboq Посмотреть сообщение
Не могу получить доступ к функции на сервере

Не по теме:

Да ты просто не хочешь =)))

0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
22.06.2015, 16:32  [ТС] 15
Application потому что V83.COMConnector просто вылетал.
Деинсталил прошлые версии платформы 8.3 теперь не вылетает, но подключиться тоже не могу ошибка "Метод объекта не обнаружен (Connect)", переустановил платформу, не помогло, регил comcntr.dll тоже не помогло.

Добавлено через 13 минут
на другом компе все заработало с V83.COMConnector, теперь понять бы как сделать, что бы на моем работало, наставлено конечно дофига, но все нужное.
0
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,668
Записей в блоге: 1
22.06.2015, 21:24 16
Удили регистрацию comcntr.dll
и зарегь нужный
1
22.06.2015, 21:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2015, 21:24
Помогаю со студенческими работами здесь

Не могу получить значение input на сервере
Отсылаю на сервер скриптом данные, span приходит а input нет! в чем дело не могу понять??? ...

Как во время выполнения на сервере страницы выводимой в один фрейм получить доступ к соседнему ?
Привет. Есть файл rez.htm в нем 2 фрейма frmy1 и frmy2 Результаты запроса к базе отображает...

Не могу получить код 201 при регистрации на сервере
Здравствуйте. Пишу приложение. Сейчас необходимо отправить запрос на сервер и получить ответ...

Не могу получить доступ к папке
Здравствуйте,уважаемые форумчане! Возникла проблема: Я знаю,что файл у меня хранится в Temporary...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru