Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Как вынести код 1с на интернет ресурс?

Как вынести код 1с на интернет ресурс?
Я
   efoi
 
12.11.16 - 15:11
Доброго времени суток! Такая ситуация. У нас есть разработанный модуль заказов для покупателей. Фирма занимется производством и предоставляет всем покупателям данный модуль, который в котором они могут узнать остатки, план производства на дату и сделать резерв на определенное количество. Руководству очень удобно, как и покупателям. Фирм у кого установлен этот модуль больше 100 по всему городу.

Но есть одна проблемка, вернее 2 :) Если мы что-то добавляем/убираем функционал приходится к каждому подключаться и изменять этот модуль, а иногда и ездить + нередко "специалисты" на предприятиях покупателей решают исправить или изменить что-то в этом модуле, после чего нам приходится исправлять их исправления.

Вот и мы хотим вынести этот модуль чтобы можно было в одном месте изменить и не париться. Как это сделать проще и быстрее? В идеале еще чтобы в конфигураторе нельзя было в отладке поймать текст модуля, как то не хочется чтобы конкуренты использовали что-то подобное.

Вариант был с текстовым файлом на ftp и командой выполнить() на клиенте. В принципе приемлемо, но это надо указывать параметры доступа на ftp, а этого никак не хочется делать. Подскажите пожалуйста, какие еще есть варианты.
 
 
   shuhard_серый
 
1 - 12.11.16 - 15:14
(0) вынесите код в dll
   PR
 
2 - 12.11.16 - 15:15
(0) Хрень какая-то.
А почему для _чтения_ обязательно ftp? Что, на сайт выложить или на Яндекс-диск не катит?
   efoi
 
3 - 12.11.16 - 15:18
(1) Честно сказать ниразу с этим не работал, но dll должен быть на компе клиента? или можно на ftp? Если на ftp, то парамерты опять же прописывать надо. Если на компе клиента, то это опять же надо сбрасывать каждый раз его.
   efoi
 
4 - 12.11.16 - 15:19
(2) На сайт это как текст траницы? про яндекс я посмотрю, спасибо)
   shuhard_серый
 
5 - 12.11.16 - 15:20
(3) а в чем проблема вытягивать файлик с публичного ресурса ?
   PR
 
6 - 12.11.16 - 15:21
(4) Рукалицо.
А на ftp как? _Ровно_ так же и на сайт.
Вот это как текст или как что http://odinesnik.ru/Печенкин%20Роман.pdf?
   efoi
 
7 - 12.11.16 - 15:24
(5) проблема в том, что на этот публичный ресурс надо прописывать логин и пароль в конфигурации. А вот про страницу на сайте, это уже интересно :) (6)
   vde69
 
8 - 12.11.16 - 15:25
самое правильное решение:
код ТОЛЬКО у вас, клиенты подключаются по сервису который Вы публикуете... в результате Вам нужно обновлять только клиентский модуль который у меняется только в 1 случае - при изменении формата сервиса

костыль:
код делаете во внешней обработке и что-то вроде этого
http://catalog.mista.ru/public/16687/
   PR
 
9 - 12.11.16 - 15:27
(8) Ага, и сразу без инета ниче не пашет, да?
   efoi
 
10 - 12.11.16 - 15:31
(8) Мы так и сделали, подключаются по сервису, только там код клиента связан с документом заявка и если при обновлении обновляется этот документ, то нам приходится менять код клиента.
 
 Рекламное место пустует
   efoi
 
11 - 12.11.16 - 15:32
(9) Если интернета нет то в любом случае пахать не будет. :) да и в современном мире офис без интернета это большая редкость
   vde69
 
12 - 12.11.16 - 15:34
(10) ну так прямо через сервис получайте нужный код...

в параметры загоните имя конфигурации клиента и ее версию
а в возврате получайте при необходимости замены бинарник в кодировке base64 который потом открывайте и цепляйте как внешняя обработка
   efoi
 
13 - 12.11.16 - 15:37
(12) при передаче параметров сразу и передавать код. Отличная идея!! Спасибо.
   PR
 
14 - 12.11.16 - 15:42
(13) Рукалицо
   Mauser
 
15 - 12.11.16 - 15:45
Ну, в общем, желание специалистов на предприятиях покупателей исправить этот треш легко объяснимо.
   vde69
 
16 - 12.11.16 - 15:47
(13) только сначала оцените скорость передачи, трафик и нагрузку на ваш сервер.

зы
а вообще я предлагал немного другое :)
   shuhard_серый
 
17 - 12.11.16 - 15:48
(16) тут важен результат, а не путь к нему =)
   vde69
 
18 - 12.11.16 - 15:51
а вообще еще есть решение:

выпуск "Расширения" и его обновление штатными для 1с путями
   efoi
 
19 - 12.11.16 - 15:54
(16) ну у нас 100 мбит я думаю должно хватить) Я понял что при получении запроса от клиента, я получаю параметры о конфигурации, в зависимости от этих параметров я фомирую исполняемый код и отправляю на клиент, там через вн. обработку подключаю? или я что-то неправильно понял?
   efoi
 
20 - 12.11.16 - 15:55
(15) ну да, там такие специалисты как ты и сидят - "умники"
   vde69
 
21 - 12.11.16 - 15:59
(19) ты получаешь
1. имя конфигурации
2. версию конфигурации
3. данные о текущем модуле клиента (или версию или хеш)

если требуется обновление, отправляешь ОШИБКУ клиенту

клиент при получении ошибки принимает решение нужно ему обновление или нет, если нужно - жмет кнопку и только тогда ты отправляешь ему код.


а систему которая без моего ведома сама что-то обновляет лично я сразу из компа сотру....
   efoi
 
22 - 12.11.16 - 16:03
(21) Теперь понял, обновлять внешнюю обработку через сервис при изменении версии конфигурации. Спасибо еще раз)


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует