Имя: Пароль:
1C
 
Переход по внешней ссылке
0 Alexander_1c
 
20.08.18
13:30
Добрый день. как можно адекватно реализовать переход по внешним ссылкам из одной базы в другую? Ссылки вида

e1c://server/serverZUP/ZupOf#e1cib/data/Справочник.Пользователи?ref=b6000030900da6d711e2d7fe58b39dee

Через Стартер переход по ссылке работает нормально. но как организовать это программно. чтобы по кнопке из одной базы , переходить объект из другой?
1 Cyberhawk
 
20.08.18
13:33
ИТС уже почитал, коль в СП не нашел?
2 s03
 
20.08.18
13:36
(0) Чуть погуглить (что за тебя делать никто не будет) и будет тебе полностью готовое решение. А если грубо, по шагам, то регистрируешь в ОС протокол e1c, приязывая его к 1С и "КомандаСистемы" или что-нибудь подобное и будешь спокойно открывать любые внешние ссылки
3 Alexander_1c
 
20.08.18
13:37
Про регистрацию протокола читал. там информация 2014 года. не ужто ничего не придумали за столько лет.?
4 s03
 
20.08.18
13:41
(3) А новое в этой части никому не нужно, так как старого вполне достаточно. Если не хочешь заниматься регистрацией протокола, то можно и базу запускать с параметром в виде нужной тебе ссылки, но в этом случае самостоятельно собирать строку запуска нужной базы. В общем либо протокол либо запуск базы с параметром.
5 Alexander_1c
 
20.08.18
13:44
А если База уже открыта? Не может ли быть проблема в установленном режиме совместимости 8.2?
6 Alexander_1c
 
20.08.18
13:47
просто очень странно, имея внешнюю ссылку ручками запустить стартер, нажать кнопку "перейти по ссылке" то все отлично работает. почему нет нормальной возможности это все эмулировать или дать нормальный функционал. почему было реализовано через регистрацию протокола...
7 Cyberhawk
 
20.08.18
13:53
(6) Через протокол - это как раз и есть "норма". В мобильных ОС точно так же взаимодействие организовано.
8 Cool_Profi
 
20.08.18
13:54
(6) Скажите, товарисч.... А когда вы счёлкаете по http:// - Вас не напрягает, что это тоже через регистрацию протокола сделано?
9 s03
 
20.08.18
13:55
(6) Когда ты ручками запустил стартер и нажал кнопку "перейти по ссылка" это тоже самое что и запустить приложение параметром, что мешает именно так делать и программно? А как по твоему должен работать "нормальный функционал" если во внешней ссылке нет ни слова о том на какой версии и пр. необходимо это всё запускать? Всё необходимое через протокол и добавляется
10 Cyberhawk
 
20.08.18
13:56
Можно конечно сделать и без протокола, и без запуска через стартер - просто реализовать промежуточную веб-базу
11 Alexander_1c
 
20.08.18
14:01
у нас 600 пользователей. сисАдмины через раз забывают базы прописывать пользователям. а если им еще и протокол надо регистрировать... для них это будет сложно. ))
12 Cool_Profi
 
20.08.18
14:05
(11) Запиши при запуске 1с прописываение в реестр...
13 s03
 
20.08.18
14:19
(11) и общий список баз, который также публикуется и автоматически добавляется пользователями никакой ежедневной работы админам
14 Cyberhawk
 
20.08.18
19:29
Еще кошернее список баз через веб-сервис
15 Alexander_1c
 
21.08.18
10:27
я правильно понимаю, что через протокол можно сделать переход только в одну конкретную базу. т.е  теряется смысл внешней ссылки? (e1c://server/serverZUP/ZupOf)
16 Alexander_1c
 
21.08.18
10:32
Всё я разобрался. Проблема была в том что стоял режим совместимости 8.2 поэтому переход не работал. сейчас все работает без всяких протоколов, промежуточных баз и тд. Спасибо всем кто помог.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.