Как открыть внешнюю ссылку 1с

Как в 1с открыть ссылку на документ

В статье будет описано, как в 1с открыть ссылку на документ, справочник и т.д. В данном случае имеется в виду открытие формы объекта, используя ссылку на него. Рассмотрим три способа решения поставленной задачи.

Открыть ссылку используя ПоказатьЗначение

Самый простой способ, использовать метод глобального контекста ПоказатьЗначение. Который показывает в диалоге значение переданное в параметре.

В параметр Значение передадим ссылку, которую необходимо открыть. Данный метод является ассинхронным, т.е. не ожидает закрытие указанного значения. Для целей ожидания и обработки закрытого значения, в процедуре существует первый параметр. Но для нашей задачи он не нужен и указывать его не следует.

Таким образом открытие ссылки будет выглядеть следующим образом:

Открытие формы по ссылке

Также в 1с открыть ссылку можно при помощи метода ОткрытьФорму. Этот способ более сложен в реализации, но зато универсален. У него довольно много параметров, но для данной задачи нас интересуют первые два.

ИмяФормы — в параметре следует указать полный путь к форме, которую вы собираетесь открыть.

Пример 1. Можно указать форму, которая является формой объекта по умолчанию:

Пример 2. Либо указать имя конкретной формы, которую вы хотите открыть. Если, например, форм объекта несколько.

Параметры — структура параметров, которая передается в форму. Набор параметров разработчик выбирает сам, исходя их своих целей. Но некоторые параметры являются стандартными и используются для конкретных целей. Например, параметр Ключ, используется для указания платформе, форму какого объекта следует открыть (если Ключ, не указан, то будет открыта форма нового объекта). Таким образом в данный параметр необходимо передать ссылку на открываемый объект.

Пример 3. Открыть форму объекта для документа Поступление товаров.

Получить более подробную информацию по методу ОткрытьФорму можно в статье Как в 1с открыть форму программно

Открытие формы по навигационной ссылке

Если у вас есть навигационная ссылка на документ или справочник, перейти по ней и открыть форму объекта можно, используя метод ПерейтиПоНавигационнойСсылке.

Также навигационную ссылку можно получить из обычной ссылки. Для этого используется метод ПолучитьНавигационнуюСсылку.

В параметр Объект, в том числе, можно передать ссылку на документ или справочник.

Пример 5. Получить навигационную ссылку, используя обычную ссылку и открыть форму объекта.

Источник

Открытие объекта в 1С 8.2 и 8.3 по ссылке в тонком клиенте.

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

Данным действием мы регистрируем в операционной системе собственный протокол e1cb, к которому можно получить доступ из браузера по ссылке вида e1cb://навигационная_ссылка. При переходе по данной ссылке будет вызвана команда запуска 1с с соответствующей переданной навигационной ссылкой.

Вариант 1, подходит для 8.2 и 8.3, требует в дальнейшем модификации конфигурации.
Для этого нужно зарегистрировать в операционной системе собственный протокол. Это делается с помощью файла реестра.

Запускаем с правами администратора и вносим изменения, заменив предварительно пути, адрес сервера, порт и имя базы.
Данный пример иллюстрирует соединение с базой в клиент-серверном варианте. Для файловой базы нужно использовать параметр /F»путь_до_каталога_с_файловой_базой» вместо /S.

Для большего удобства рекомендуется настроить доменную аутентификацию, чтобы пользователю не нужно было вводить логин и пароль.
Пример ссылки для данного варианта:
e1cb://e1cib/data/Документ.бит_ПроектДоговора?ref=80cc00505681538311e43a7255c2162a


Вариант 1, подходит только для 8.3, не требует в дальнейшем модификации конфигурации.

Текст файла реестра аналогичен за исключением последнего параметра.

В этом случае ссылка на стороне 1С будет обработана автоматически, однако этот параметр появился только в 8.3

Открытие заданного объекта при старте системы на стороне 1С.
Для того, чтобы в первом случае при старте 1С открылся заданный объект нужно внести небольшую правку в код конфигурации.

Открываем «Модуль управляемого приложения»

Находим функцию «ПриНачалеРаботыСистемы()» и в ее конец добавляем:

Все, теперь при старте системы будет проверяться передаваемый параметр и открываться соответствующий объект.

Источник

Получить внешнюю навигационную ссылку

Алексей Гаврилов
Добрый день!
Возможно-ли вообще такое:
При поступлении уведомления на почту, что-бы там была не просто ссылка на документ, а что-то типа гиперссылки, что-бы можно было нажать на нее и сразу перейти в программу к этому документу?
Мне нравится · · Отменить подписку на обновления публикации · 6 сентябрь в 15:04
2 пользователям это нравится

Дарья Колганова хороший вопрос, а что получается что почтовый клиент должен будет запускать клиент 1С?
7 сентябрь в 0:19 · Мне нравится

Александр Лебедев Надо чтобы запускался не клиент 1С а веб браузер с 1С это более реально. Именно так реализовано в документообороте Naudoc
7 сентябрь в 9:09 · Мне нравится

Алексей Гаврилов Попробую немного дополнить:
Вот так Приходит уведомление на почту:
Ссылка: e1cib/data/Справочник.ВнутренниеДокументы?ref=bbd1001fd05e0a3f11e1f361dab40c29

Если в программе нажать «Получить ссылку. » (не зависит от вида клиента):
e1cib/data/Справочник.ВнутренниеДокументы?ref=bbd1001fd05e0a3f11e1f361dab40c13

При «Получить ссылку. » при нажатой кнопке «Внешняя» (при запуске под тонким клиентом):
e1c://filev/F/1C_Base/1C/DocMngCorpTest#e1cib/data/Справочник.ВнутренниеДокументы?ref=bbd1001fd05e0a3f11e1f361dab40c13

Необходимо, что-бы уведомление приходило в виде гиперссылки, как в последнем варианте
7 сентябрь в 9:24 · Отредактировано · Мне нравится

Алексей Гаврилов Да, совершенно верно Александр, что-бы запускался веб-браузер и открывалась опубликованная база
7 сентябрь в 9:28 · Мне нравится

Сергей Леконцев Делали такую доработку на проекте. Была создана константа «Адрес веб-сервера 1С», содержимым которой дополнялась ссылка. Получившееся значение добавлялось в тело уведомления вместо стандартной строки.
8 сентябрь в 15:48 · Мне нравится

Алексей Гаврилов Сергей, а можно чуть поподробней и можно ли это сделать используя бизнесс-процессы или обязательно надо вносить изменения в конфигуратор?
8 сентябрь в 16:11 · Мне нравится

Сергей Леконцев конфигуратор менять придется, т.к. корректируем стандартную обработку отправки уведомлений.
8 сентябрь в 16:21 · Мне нравится

Алексей Гаврилов а примерный код нельзя посмотреть?
8 сентябрь в 16:27 · Мне нравится

Сергей Леконцев Код примитивный. В общем модуле.БизнесПроцессыИЗадачиВызовСервера пишем вместо стандартной строки следующее: Если ЗначениеЗаполнено(Константы.АдресВебСервера.Получить()) Тогда
НавигационнаяСсылка = СокрЛП(Константы.АдресВебСервера.Получить())+»/#»+ПолучитьНавигационнуюСсылку(ЗадачаСтруктура.Ссылка);
Иначе
НавигационнаяСсылка =ПолучитьНавигационнуюСсылкуИнформационнойБазы()+»/#»+ПолучитьНавигационнуюСсылку(ЗадачаСтруктура.Ссылка);
КонецЕсли;
8 сентябрь в 16:33 · Отредактировано · Мне нравится · 2

Алексей Гаврилов Спасибо большое!
8 сентябрь в 16:33 · Мне нравится

Алексей Гаврилов Все получилось, но возникла одна маленькая заминка: при открытии письма в Lotus Notes ссылка не отображается как гиперссылка из-за русских слов в теле ссылки.
14 сентябрь в 11:39 · Мне нравится

Сергей Леконцев А откуда у вас там русские слова оказались?
14 сентябрь в 13:55 · Мне нравится

Алексей Гаврилов Справочник.ВнутренниеДокументы вот это в составе ссылки
14 сентябрь в 14:05 · Мне нравится

Сергей Леконцев а. ну да, точно. Попробуйсте в самом лотусе создть различные варианты ссылок с русскими именами, может что-то получится «нащупать»
14 сентябрь в 14:12 · Мне нравится

Алексей Гаврилов есть там возможность принудительного создания ссылки вручную и тогда он вполне себе нормально начинает понимать эту ссылку, но как этот механизм работает и как его увязать с уведомлением что приходит на почту увы не знаю
14 сентябрь в 14:20 · Мне нравится

Валерий Цихоня Сергей, а подскажите пожалуйста, в какую процедуру модуля вносить указанные вами изменения?
3 октября в 15:16 · Мне нравится

Сергей Леконцев ОбщийМодуль.БизнесПроцессыИЗадачиВызовСервера
3 октября в 15:36 · Мне нравится

Валерий Цихоня А в какой процедуре или функции Вы делали изменения?
3 октября в 15:37 · Мне нравится

Сергей Леконцев Прошу прощения, невнимательно прочитал. СформироватьПредставлениеЗадачи(ЗадачаСтруктура). Там видимо в последних релизах код процедуры немного изменился, поэтому предыдущий код нужно немного подработать напильником
3 октября в 15:47 · Мне нравится

Валерий Цихоня А можно как-то сделать так, чтобы не открывался новый сеанс 1С в веб-браузере при переходе по ссылке, а просто новое окно открывалось?

Источник

1С 8.x : Открытие внешних ссылок на объекты 1С e1c в тонком клиенте

Для открытия внешних ссылок на объекты 1С e1c в тонком клиенте н ужно в реестре прописать связь протокола “e1c” и стартера 1С. Пример для 32-битной системы с установкой 1С в стандартный каталог.
Для 64-битной использовать путь “ Program Files x86 ”

32bit.reg:

Windows Registry Editor Version 5.00

@=”c:\\Program Files (x86)\\1cv8\\common\\1cestart.exe,0?

[HKEY_CLASSES_ROOT\e1c\shell] [HKEY_CLASSES_ROOT\e1c\shell\open] [HKEY_CLASSES_ROOT\e1c\shell\open\command]

@=”\”C:\\Program Files (x86)\\1cv8\\common\\1cestart.exe\” /URL \”%1\””

64bit.reg:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\e1c\shell] [HKEY_CLASSES_ROOT\e1c\shell\open] [HKEY_CLASSES_ROOT\e1c\shell\open\command]

@=”\”C:\\Program Files\\1cv8\\common\\1cestart.exe\” /URL \”%1\””

Поделиться ссылкой:

Похожее

1С 8.x : Открытие внешних ссылок на объекты 1С e1c в тонком клиенте : 2 комментария

Ссылка открывается, но только коряво – в письме она приходит в виде обычного текста и не определяется системой как гиперссылка. Если ссылку в письме оформить как гиперссылка (вручную), то она уже открывается через тонкий клиент. Как все-таки сделать, чтобы она была в виде гиперссылки в письме?

Текст письма должен быть в виде HTML текст ссылки должен быть оформлен в виде гиперссылки

Источник

Передача ссылок в 1С

1С предоставляет возможность получить текстовую ссылку на любой раздел интерфейса программы, справочник, документ, регистр, отчет и обработку. Полученную ссылку можно сохранить и использовать в дальнейшем для перехода по ней в программе.

После прочтения статьи вы научитесь:

Текстовые ссылки

Пользователи программы могут создавать и передавать друг другу ссылки на конкретные объекты программы, не объясняя, где они находятся в 1С. При использовании полученной ссылки нужный раздел, документ, справочник или отчет будет открыт автоматически.

Рассмотрим подробнее, как выполняется в 1С:

Получите понятные самоучители 2021 по 1С бесплатно:

Получение ссылки

Как открыть внешнюю ссылку 1с

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

По кнопке Добавить в избранное сформированная ссылка сохранится на Панели избранных для последующего быстрого открытия объекта в 1С.

Если сделать получение ссылки на объект повторно, совпадет ли она с первоначальной или какие-то отличия все-таки могут быть?

Повторное получение ссылки даст тот же самый результат, сколько бы для конкретного объекта вы не формировали ссылку. Алгоритм формирования ссылки в 1С позволяет каждый объект определять уникальным образом.

В документе реализации услуг по контрагенту Камелия неправильно указана цена услуги: 118 000 руб. Необходимо сформировать ссылку на документ для передачи ее ответственному лицу для исправления.

Как открыть внешнюю ссылку 1с

Пошаговая инструкция получения ссылки

Шаг 1. Откройте документ реализации с неправильной ценой услуги по контрагенту Камелия.

Как открыть внешнюю ссылку 1с

Передача ссылки

Полученную ссылку на объект можно передать:

Из программы

Eсли в 1С настроена учетная запись электронной почты, то для передачи ссылки нажмите кнопку Конверт в форме документа.

Как открыть внешнюю ссылку 1с

В полях открывшейся формы:

Как открыть внешнюю ссылку 1с

По кнопке Отправить письмо со ссылкой уйдет адресату. В нем будет ссылка для перехода в нужный документ и даже файл печатной формы указанного акта.

Из электронной почты

Если учетная запись электронной почты в 1С не настроена или нужно передать сразу несколько ссылок, то можно отправить обычное электронное письмо. Для этого создайте его в своей электронной почте, укажите кому отправляете письмо и по комбинации клавиш CTRL+V последовательно вставьте сформированные в 1С ссылки. По кнопке Отправить перешлите письмо ответственному лицу для проверки или исправления.

Как открыть внешнюю ссылку 1с

Получив письмо, ответственное лицо сможет по каждой из указанных ссылок быстро открыть нужный документ.

Переход по ссылке

Как открыть внешнюю ссылку 1с

Если данные будут введены неверно, появится предупреждение об ошибке.

Как открыть внешнюю ссылку 1с

Как открыть внешнюю ссылку 1с

Программа автоматически откроет ссылку на нужный документ.

Как открыть внешнюю ссылку 1с

БухЭксперт8 рекомендует использовать механизм работы со ссылками в 1С. Это позволяет существенно сократить время поиска нужного справочника или документа, особенно, если с программой работает несколько пользователей. Кроме того, используя сохраненные ссылки, вам легче будет контролировать процесс выполнения работы ответственными лицами по высланным им документам. Даже если исправлений много, имея общий список ссылок на документы, вы откроете их в программе очень быстро.

См. также:

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

Карточка публикации

Как открыть внешнюю ссылку 1сКак открыть внешнюю ссылку 1сКак открыть внешнюю ссылку 1сКак открыть внешнюю ссылку 1с Как открыть внешнюю ссылку 1с

(3 оценок, среднее: 4,33 из 5)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *