Size: a a a

Курсы 1С. Интеграции и мобильная разработка

2020 February 17

Y

Yarsort in Курсы 1С. Интеграции и мобильная разработка
Как его уменьшить?
источник

A

Alexander in Курсы 1С. Интеграции и мобильная разработка
ID:1026548605
https://infostart.ru/public/192374/ вот такую штучку я хочу сделать или что то похожее (не создание ) а открывает  справочник в программе (например)

Но у меня com библиотеку 1с не видит почему то
возможно нужно зарегистрировать компоненту comcntr.dll
источник

A

Alexander in Курсы 1С. Интеграции и мобильная разработка
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
ID:1026548605
https://infostart.ru/public/192374/ вот такую штучку я хочу сделать или что то похожее (не создание ) а открывает  справочник в программе (например)

Но у меня com библиотеку 1с не видит почему то
Тогда почитайте про com объекты
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
Но это уже моветон
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
Хотя, я не знаю, как иначе открыть справочник
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
Можно как-то сделать ссылку и чтоб по нажатию оно открывалось?
источник

A

Artem in Курсы 1С. Интеграции и мобильная разработка
ID:1026548605
https://infostart.ru/public/192374/ вот такую штучку я хочу сделать или что то похожее (не создание ) а открывает  справочник в программе (например)

Но у меня com библиотеку 1с не видит почему то
А зачем?
источник

A

Artem in Курсы 1С. Интеграции и мобильная разработка
Если вы хотите открыть форму, то надо понимать, что вообще будет открываться. Если родная форма 1с, то вряд ли такое получится сделать (возможно, я не прав). А если не родная форма, то надо сначала нарисовать форму в c#, потом получить данные из 1с и заполнить ее
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
Artem
Да. Можешь посмотреть в devtools в браузере. По идее тебе надо в оптионс отдать статус 200 и перечислить методы, заголовки и url с которыми может работать сервер
не помогло, вот что я сделал
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
Функция documentsOPTIONS(Запрос)
   
 Ответ = Новый HTTPСервисОтвет(200);
 
 Ответ.Заголовки.Вставить("Content-Type", "charset=utf-8");
 Ответ.Заголовки.Вставить("Content-Type", "text/html");
 Ответ.Заголовки.Вставить("Access-Control-Allow-Origin", "*");
 Ответ.Заголовки.Вставить("Access-Control-Allow-Headers", "*");  

 Возврат Ответ;
 
КонецФункции
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
так же в конфигу apache в раздел directory добавил
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
# 1c publication
Alias "/vkmusicbot" "C:/web/www/vkmusicbot/"
<Directory "C:/web/www/vkmusicbot/">
   AllowOverride All
   Options None
   Require all granted
   SetHandler 1c-application
   ManagedApplicationDescriptor "C:/web/www/vkmusicbot/default.vrd"

<IfModule mod_headers.c>
  Header always set Access-Control-Allow-Origin "*"
  Header always set Access-Control-Max-Age "1000"
  Header always set Access-Control-Allow-Headers "X-Requested-With, Content-Type, Origin, Authorization, Accept, Client-Security-Token, Accept-Encoding"
  Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
</IfModule>

</Directory>
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
и самое веселое, когда открываю у себя, все ок, но когда открываю через вк приложение, а это, как я понимаю вк кросс доменный запрос генирирует, то он выдает "Not allowed to request resource"
источник

A

Artem in Курсы 1С. Интеграции и мобильная разработка
Что-то не так сделали, сложно так сказать что именно. Но у меня была такая же проблема и я ее решил именно добавлением метода options.
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
я кажется понял в чем дело
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
почему на запрос Not allowed to request resource - мне выводило про проблемы с cors
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
когда это банально сервер не доступен
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
я обращался к localhost во фронте
источник

EA

Emil Agam in Курсы 1С. Интеграции и мобильная разработка
и оно естественно не срабатывает, когда мы заходим с другого места, где локалхост не доступен
источник