Перейти к содержимому

Как открыть ссылку в 1с

  • автор:

Способы получения/передачи ссылки на документ в программе 1С

1. Копирование ссылки на документ (журнал или любой объект программы 1С).

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

Далее нажимаем кнопку в правом верхнем окне программы (выделено красным).

или заходим через главное меню – Сервис – Получить ссылку:

Затем появляется ссылка на документ:

Мы ее копируем и отправляем коллеге письмом или другим способом, которым Вы общаетесь с коллегами.
Также получить ссылку на документ в программе можно с помощью горячих клавиш Ctrl+F11.

2. Открытие документа при помощи ссылки на документ:

После получения ссылки на документ, коллега может его открыть следующими способами:

1. В правом верхнем углу окна программы нажать кнопку «Перейти по ссылке» (см. ниже).

Далее в появившемся окне вставляем присланную ссылку на документ:

И нажимаем кнопку «Перейти», после чего откроется требуемый документ.

2. Перейти по ссылке можно и другими способами: через главное меню – сервис – перейти по ссылке.

3. С помощью горячих клавиш Shift+F11.

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

Ниже приведены примеры, как можно получить ссылку на документ и открыть документ при помощи ссылки:

Открывая документ и нажимая на кнопку «Получить ссылку», копируем ссылку в появившейся форме и отправляем коллеге для просмотра.

Коллега, получая ссылку, нажимает кнопку «Перейти по ссылке», в открывшейся форме вводит полученную ссылку и открывает документ по кнопке «Перейти».

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

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

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

  • получать текстовые ссылки в 1С;
  • передавать полученные ссылки другим пользователям;
  • открывать переданные ссылки в 1С;
  • контролировать выполненную работу по выданным ссылкам.

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

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

  • экономится время на объяснение, где найти нужный объект в программе;
  • исключается возникновение ошибки при поиске нужных данных;
  • сохраняется история переданных ссылок для последующего быстрого контроля произведенных по ним изменений.

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

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

Получение ссылки происходит из формы объекта по специальной команде Получить ссылку . Команда доступна по:

  • кнопке Главное меню — Сервис — Получить ссылку ; PDF
  • кнопке Получить ссылку области системных команд ; PDF
  • комбинации клавиш CTRL+F.

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

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

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

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

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

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

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

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

Шаг 2. Вызовите команду Получить ссылку , например, комбинацией клавиш CTRL + F11.

Шаг 3. Нажмите кнопку Копировать в буфер , по которой текст ссылки помещается в буфер обмена. Теперь ее можно передать ответственному лицу.

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

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

Из программы

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

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

  • Кому — укажите электронную почту ответственного лица, которому отправляется ссылка;
  • Содержание — опишите ситуацию для исправления и по комбинации клавиш CTRL+V вставьте полученную ссылку на документ из буфера обмена.

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

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

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

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

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

Переход по ссылке происходит по специальной команде Переход по ссылке . Команда доступна по:

  • кнопке Главное меню — Сервис — Перейти по ссылк е; PDF
  • кнопке Получить ссылку области системных команд; PDF
  • комбинации клавиш Shift+F.

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

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

После указания данных в поле Ссылка нажмите кнопку Перейти .

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

  • Знакомство с интерфейсом ТАКСИ
  • Настройка отправки электронных писем

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

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

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

    При работе с 1С бывает нужно найти список всех объектов.Хозяйственный инвентарь — недорогое неамортизируемое имущество (офисная мебель, техника, канцтовары.Ранее документ Отражение статистики персонала в бухучете (Зарплата – Бухучет)..

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

Работа с веб-страницами средствами 1С

Иногда появляется необходимость отобразить какую-либо веб-страницу прямо на форме. Я рассмотрю эту возможность платформы 1С на примере вывода на форму страницы с поисковой системой yandex, причем с результатами поиска по слову, введённому в поле формы.

Т.е. вот этой страницы:

Изображение

Для начала создадим внешнюю обработку, добавим реквизит «Адрес « с типом «Строка», неограниченной длины.

Изображение

Создадим форму обработки. Реквизит «Адрес» перенесем на форму дважды. Один из элементов формы реквизита переименуем в «Страница», изменим Вид элемента на «Поле HTML документа».

Форма примет вид:

Изображение

Запустим обработку в режиме «Предприятие» и введем адрес произвольного интернет ресурса. И получим результат:

Изображение

Как же сделать так, чтобы в поле «Страница» выводилась страница Яндекса, но уже с результатами поиска по какому-нибудь слову?

Добавим реквизит формы: «КлючевоеСлово», перенесем на форму.

Если приглядеться к адресу, который появляется в адресной строке Яндекса после осуществления поиска по ключевому слову «1С» (а будет он таким: «http://yandex.ru/yandsearch?text=1%D1%81»), то можно увидеть, что введенное слово шифруется и передается в post-переменной text. Отсюда делаем вывод, что осталось лишь разобраться в том, как получить шифрованное значение запроса.

Если немного покопаться, то можно узнать, что для кодирования переменных в URL’ах можно использовать java-script функцию «encodeURIComponent». Можно, конечно, перебором подобрать код для каждого символа алфавита и самому написать кодировщик, а можно использовать возможности компоненты wscript, которую можно подключить из 1С.

Итак, что нам нужно:

А) Подключить wscript

Б) На основании ключевого слова собрать скрипт, который будет получать значение, возвращенное функцией «encodeURIComponent» при передаче в неё в качестве параметра нашего слова, а затем полученный результат будет записывать в текстовый файл с определенным заранее каталогом

В) Из 1С получать текстовый файл, созданный при помощи wscript и читать его.

Открытие внешних ссылок на объект 1С с помощью тонкого клиента

Ежедневно работающие в 1С коллеги не дадут соврать, что часто сталкиваемся с ситуацией, когда необходимо из браузера или почты быстро открыть документ в 1С и не в браузере, а именно в тонком или толстом клиенте. Например, согласовываем какой-то документ и хотим уведомить подписанта о том, что необходимо поставить автограф в соответствующем бланке. Следовательно, подписывающему сотруднику отправляем письмо на почту в виде напоминания. Получатель открывает уведомление и видит, что все ждут, когда появится его подпись на согласованном документе. Сразу приходится открывать тонкий клиент 1С, искать этот документ, в котором нужно поставить галочку, ставить и закрывать 1С. Согласитесь, это очень неудобно и отнимает время, которого и так не хватает. Но хочу обрадовать читателей этой статьи, выход есть! Мы в компании используем собственно разработанную программу Управление IT-отделом 8 для решения задач клиентов. Зачастую программа находится в закрытом состоянии и дабы не столкнуться с ситуацией, описанной в примере, было принято решение облегчить процесс открывания объектов базы из электронной почты одним щелчком мыши. Как известно лень – это двигатель прогресса, а программисты люди ленивые и хотят жить проще. Поэтому перейдем к разбору и покажем, как мы открываем задания (тикеты) в тонком клиенте 1С, но не ищем их, когда приходит уведомление на почту, а щелкаем по на объект 1С.

Настройка конфигурации для открытия внешних ссылок

Сразу оговорюсь, что данный способ открытия внешних ссылок объектов базы в тонком клиенте можно использовать только в конфигурациях, работающих на платформе 1С:Предприятие 8.3.. Это связано с тем, что только в этой версии поддерживается возможность работы с командной строкой. Ближе к делу, первым делом настроим саму программу, для этого запускаем конфигурацию и переходим в раздел «Администрирование» — «Общие настройки» и раскроем подраздел «Публикация информационной базы». В данном подразделе доступны для заполнения два реквизита:

  • Адрес в интернете – это адрес, который используется для формирования ссылок на объекты информационной базы, доступных через публикацию в сети интернет. Другими словами, в данном реквизите указывается адрес публикации базы на веб-сервере;
  • Локальный адрес – это адрес, который используется для формирования ссылок на объекты информационной базы, доступных через публикацию в локальной сети.

Как видим, оба реквизита формируют ссылки на объекты, но сформированные ссылки имеют между собой существенные отличия. Позже в этом убедимся. Так, о чем это мы, ах, да перейдем к заполнению. Читающие эту публикацию наверняка уже опубликовали базу на веб-сервере, но если этого еще не случилось, то рекомендую ознакомиться с инструкцией и опубликовать базу, а после вернуться и продолжить. Сейчас поймете зачем. В реквизите «Адрес в интернете» указываем ссылку публикации вида:http://192.168.1.87/название_базы(опубликованной).Предположу, что этот адрес указан ранее, так как скорее всего база была уже опубликована и настроены прочие http-сервисы. Этот адрес будет использоваться для формирования ссылок в формате http, которые выглядят следующим образом: http://192.168.1.87/название_базы#e1cib/data/Документ.Задание?ref=9d3d2c4d54d87a9511eaa406f1917f8. .. При нажатии на данную ссылку откроется необходимый документ в веб-интерфейсе программы (через браузер). Однако разговор идет об открытии документов в тонком или толстом клиенте. Все верно, но ссылка на веб-интерфейс также необходима для тех случаев, когда не можем «дотянуться» до локальной сети, где расположена база. К слову, таким способом удобно пользоваться клиентам, которые хотят открывать документ из входящего письма. Теперь плавно переходим к теме публикации и приступим к заполнению реквизита «Локальный адрес».

Адрес файловой базы

Если Вы используете и настраиваете файловую базу, то в таком случае вводим адрес вида: e1c://filev/D/Base/uit. Расшифровка этого адреса выглядит так: e1c://обозначение файловой базы (filev)/полный путь к каталогу базы. Сформированная ссылка данным способом будет выглядеть: e1c://filev/D/Base/uit_hran#e1cib/data/Документ.Задание?ref=ab8e1378cd42059c4f33f1d2ed0b67ff.

Адрес серверной базы

В случае, если используете серверный вариант, тогда необходимо ввести адрес: e1c://адрес_сервера/имя_сервера/название_базы. Итоговая ссылка для серверных баз будет выглядеть: e1c://192.168.1.87/server (название сервера)/uit_base#e1cib/data/Документ.Задание?ref=ab8e1378cd42059c4f33f1d2ed0b67ff.

Общие настройки конфигурации

Далее перейдем к настройкам шаблонов оповещений, в которых и будут формироваться ссылки на открытие объектов информационной базы в тонком\толстом клиенте или в веб-интерфейсе. Открываем раздел «Справочники» и открываем форму списка «Шаблоны сообщений». Например, хотим быстро открывать задания по ссылке из уведомления, которые приходят при создании нового задания. Для этого переходим в настройки предопределенного шаблона сообщения «Шаблон сообщения e-mail для нового задания (для исполнителя)». В данном шаблоне по умолчанию уже имеется параметр «[Задание.ВнешняяСсылкаНаОбъект]». Этот параметр формирует ссылку на открывание документа в веб-интерфейсе, а для формирования ссылки используется адрес, указанный ранее в реквизите «Адрес в интернете». Нужно добавить еще один параметр «[Задание.ЛокальнаяСсылкаНаОбъект]», который будет формировать ссылку на открывание документа в тонком или толстом клиенте. Данная ссылка создается из адреса, который указали во втором реквизите «Локальный адрес».

Настройка шаблона сообщения

Настройка Windows для открытия ссылок в тонком или толстом клиенте

Таким образом, в конфигурации настраивается любой из шаблонов сообщений для отправки уведомлений по заданиям. На этом настройка конфигурации закончена, однако это еще не все. Из-за того, что ссылка на открытие объекта базы в тонком клиенте формируется, как «e1c://», что естественно никак не воспринимается операционной системой Windows. Необходимо произвести небольшие настройки и научить ОС понимать какой программой открывать ссылки на объекты 1С подобного вида. Данные настройки буду производиться в реестре Windows. Создаем обычный текстовый документ, в который вставляем следующие команды (обратите внимание, что для разных версий программы, команды файла различаются):

Вариант реестрового файла для x86 программы.

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\e1c]
@=»URL:e1c»
«URL Protocol»=»e1c»
«EditFlags»=hex:02,00,00,00
[HKEY_CLASSES_ROOT\e1c\DefaultIcon]
@=»C:\\Program Files (x86)\\1cv8\\common\\1ceunt.dll,17″
[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\»»

Вариант реестрового файла для x64 программы.

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\e1c]
@=»URL:e1c»
«URL Protocol»=»e1c»
«EditFlags»=hex:02,00,00,00
[HKEY_CLASSES_ROOT\e1c\DefaultIcon]
@=»C:\\Program Files\\1cv8\\common\\1ceunt.dll,17″
[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\»»

Стоит отметить, перед добавлением данного файла в реестр Windows необходимо убедиться в том, что по указанному пути каталогов, находится исполняемый файл 1сestart.exe. После этого сохраняем как файл реестра. Следующий шаг, это добавление данного файла непосредственно в сам реестр Windows. Для этого запускаем редактор реестра от имени администратора, нажимаем кнопку «Файл» — «Импорт», выбираем созданный файл и нажимаем открыть (Готовые реестровый файл будет прикреплен к публикации для скачивания). В принципе настройка операционной системы Windows, да и всего механизма закончена. В завершении остается только оценить работу функционала. Спасибо за внимание, удачи и успехов.

ВНИМАНИЕ. Данный функционал будет доступен, начиная с версии 3.1.7.0.

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

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