|
|
Передача параметра с сайта в веб-клиент 1С |
☑ |
|
0
Дарья Чекалова
03.04.17
✎
12:19
|
Здравствуйте.
Есть самодельная конфигурация на управляемых формах (платформа 8.3). Пользователи работают в веб-клиенте.
При этом есть левый сайт. На нем, грубо говоря, поле, в которое нужно ввести число. И при нажатии на кнопочку, открыть веб-клиент 1С, ( где и нужно при открытии получить это число) и обработать его.
Т.е. необходимо с сайта в 1С передать параметр.
Подскажите, как это лучше организовать.
Всем заранее спасибо!))
|
|
|
1
vicof
03.04.17
✎
12:22
|
Открыть веб-клиент, отправить хтттп-запрос к сайту, получить число и радоваться
|
|
|
2
Адинэснег
03.04.17
✎
12:25
|
день дискредитации программисток какой-то
|
|
|
3
Дарья Чекалова
03.04.17
✎
12:35
|
Судя по всему, новичкам нельзя задавать вопросы на форумах. Заклюют.
|
|
|
4
Юрий Лазаренко
03.04.17
✎
12:40
|
(0) А обязательно веб-клиент для этого открывать? Может, у вас методологически все неправильно? Обработать число можно и без открытия веб-клиента.
Но если веб-клиент таки нужен, то я бы сделал так:
1. Опубликовал http-сервис в базе 1С. При вводе числа на сайте передавал бы его http-сервису и делал все необходимые дейтсвия в базе.
2. Открывал бы дополнительное окно браузера, а в нем веб-клиент базы.
ЗЫ: Где фото в профиле? Помощь - помощью, но традиции сайта никто не отменял!
|
|
|
5
Дарья Чекалова
03.04.17
✎
13:52
|
(4) Так задумано руководителем проекта. С сайта при нажатии на кнопку пользователь попадает в карточку клиента (она в 1С). Спасибо, буду пробовать.
|
|
|
6
Юрий Лазаренко
03.04.17
✎
13:54
|
(5) Не, если надо при открытии веб-клиента открывать карточку клиента, то такой вариант не прокатит.
Вам что в итоге-то надо сделать? Чтобы пользователь на сайте мог посмотреть свою карточку с данными (состояние заказов, взаиморавсчеты и т.д.)?
|
|
|
7
Дарья Чекалова
03.04.17
✎
14:33
|
(6) Есть сайт. В нем реализована работа сотрудников компании. Вот сотрудник зашел на сайт, залогинился. Открыл карточку заказа. В заказе есть услуги, у каждой услуги своя карточка. А интерфейс услуг реализован в 1С. Т.е. при открытии услуги, пользователь переходит в веб-клиент 1С. При этом в 1С надо передать id пользователя сайта (это нужно для логирования в базе данных). Запутанная схема, надеюсь, меня поняли :)
|
|
|
8
Юрий Лазаренко
03.04.17
✎
14:39
|
(7) Ну в общем, все через ЖО )
Запускайте веб-клиент с параметрами (в конфигураторе F1, самый первый раздел "Запуск 1С:Предприятия 8 и параметры запуска"), пробуйте передавать нужный ID в параметрах.
Но лучше сделать все нормально и открывать карточку услуги тоже на сайте, без веб-клиента.
|
|
|
9
Дарья Чекалова
03.04.17
✎
14:45
|
(8) Что через ЖО, это да. Но в данном случае мне нужно только реализовать.
Я читала этот раздел. Поняла, как передать стандартные параметры (логин, пароль и т.п.). А как передать нестандартный? И как его потом в 1С обрабатывать? Что-то нужно прописывать для этого дополнительно?
|
|
|
10
Юрий Лазаренко
03.04.17
✎
14:48
|
(9) Ну да, дополнительно. Отлавливать переданный параметр при открытии веб-клиента и отображать нужную форму.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший