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



Вставка в поле ввода ссылки

Вставка в поле ввода ссылки
Я
   SeiOkami
 
14.10.16 - 09:48
Такой странный вопрос.
Можно ли каким-нить способом в поле ввода вставить ссылку на какой-то элемент?

Поясню. Пример гипотетический (чисто для наглядности), посему не нужно пытаться решать его другими способами. Допустим, у нас есть косячный справочник. Куча разных ссылок имеют идни и те же значения в "Наименовании" и "Коде", поэтому отображаются одинаково и при попытке пользователем ввести нужную в поле ввода появляются сложности.
Так вот. Можно ли вставить в поле ввода какую-то строку, чтобы 1С однозначно определила ссылку на объект?

К примеру, есть шикарная вещь - навигационная ссылка. Пробовал вставлять её в поле ввода, но, понятное дело, не работает.

Может есть какой-то другой способ, о котором я просто не знаю.
 
 
   butterbean
 
1 - 14.10.16 - 09:52
в модуле менеджера есть ОбработкаПолученияПредставления, там можно что хочешь возвращать, УИД например
   SeiOkami
 
2 - 14.10.16 - 09:57
(1), я же сказал: "Пример гипотетический (чисто для наглядности), посему не нужно пытаться решать его другими способами"

Вопрос в том, есть ли платформенный способ вставить в поле ввода конкретную ссылку, а не её наименование\код\представление и т.д.
   FIXXXL
 
3 - 14.10.16 - 10:01
(2) отображение можно сделать через Текст условного оформления
но тебе то нужен по сути поиск
   butterbean
 
4 - 14.10.16 - 10:02
(2) чем УИД не подходит? и что значит "конкретную ссылку", в поле ввода и так ссылка, просто пользователю показывается какое-то ее представление
   SeiOkami
 
5 - 14.10.16 - 10:09
(4), потому что это отображение. А мне нужно вставить ручками в режиме предприятия в поле ввода такую строку, чтобы платформа сразу поняла, что это конкретная ссылка, а не что это строка, по которой нужно найти подходящие ссылки.

Я же пример привёл. Дело не в отображении текста в поле ввода.
   butterbean
 
6 - 14.10.16 - 10:28
(5) понял. Может тогда создать реквизит, добавить его в поля для ввода по строке, и заполнять его уникальными значениями
   SeiOkami
 
7 - 14.10.16 - 10:29
(6), можно так, конечно. Но хочется найти именно платформенный способ, который бы везде работал.
   SeiOkami
 
8 - 14.10.16 - 10:33
(7), + это всё равно поиск будет и возможны ситуации, когда будут найдены несколько подходящих ссылок
   butterbean
 
9 - 14.10.16 - 10:38
(8) ну если там будет типа УИН, то гарантированно уникально, а зполнение реквизита можно повесить в подписку ПриЗаписи
   IlyaSR
 
10 - 14.10.16 - 10:44
проще "прибраться в справочнике"
 
 Рекламное место пустует
   FIXXXL
 
11 - 14.10.16 - 10:45
(9) и пользователи будут УИНы набирать и смотреть в списках? это круче САПа с кодами :)
   SeiOkami
 
12 - 14.10.16 - 10:47
(10), опт. Говорю же, что это просто пример.
Вот другой пример: стандартное представление у всех документов СинонимДокумента + НомерДокумента + " от " + ДатаДокумента. Так вот если скопировать это представление (например, с отчета), то нельзя его просто так вставить в поле ввода - нужно вручную выбрать номер, вставить его в поле ввода, после чего выбрать из подходящих документов. Это не удобно.
   SeiOkami
 
13 - 14.10.16 - 10:49
(11), тогда и Навигационные ссылки в 1С - "круче САПа с кодами" )
   SeiOkami
 
14 - 14.10.16 - 10:50
Если найти способ (0), то можно будет уже придумать как программно копировать в буфер обмена нужные данные.
   Мойдодыр
 
15 - 14.10.16 - 10:51
Вручную обрабатывай событие ввода текста
   SeiOkami
 
16 - 14.10.16 - 10:53
(15), нужен платформенный способ. если он есть
   butterbean
 
17 - 14.10.16 - 10:53
(12) это способом из (6) тоже решается
   SeiOkami
 
18 - 14.10.16 - 11:02
(17), это изменение конфигурации. нужен именно платформенный способ, который бы отработал везде.

+ это не вставка ссылки, это ПОИСК по строке. это НЕ то, о чем я говорил в (0)
   SeiOkami
 
19 - 14.10.16 - 11:05
Опять же вернусь к навигационной ссылке. Она однозначно определяет объект. Стопроцентно.
   TormozIT
 
20 - 14.10.16 - 11:10
В платформе это не реализовано до сих пор к сожалению, хотя пожелания такие уже давно и много раз регистрировало 1С.

В ИР реализовано
Во всех полях ввода и табличных полях подсистемы доступны команды Копирования (SHIFT+ALT+C) и Вставки (SHIFT+ALT+V) ссылки. Используется собственный формат буфера обмена Windows и поэтому копировать можно в приложении одной базы, а вставку выполнить в приложении другой базы с одноименным типом объектов. Демонстрация

В большинстве полей ввода подсистемы

    при вставке представлений ссылок документов выполняется поиск подходящего документа по номеру и дате из вставленного представления
    при вставке навигационных ссылок они заменяются на обычные ссылки
    при вставке представлений уникальных идентификаторов (например "<Объект не найден> (2491:bb0d84b6646fdfd3424fd266dd85544a)", "dd85544a-d266-424f-bb0d-84b6646fdfd8") выполняется преобразование уникального идентификатора в ссылку

https://www.youtube.com/watch?v=AXXJCXnBgEQ
   SeiOkami
 
21 - 14.10.16 - 11:28
(20), спасибо за ответ.Жаль, что платформа этого не может(
   TormozIT
 
22 - 14.10.16 - 11:32
(21) Ну можно для очень нужных полей ввода подключить заимствованный из ИР код хотя бы в части распознавания строк навигационных ссылок.
   SeiOkami
 
23 - 14.10.16 - 12:08
Я тут подумал...
А что если использовать механизм перетаскивания?
Можно ли при помощи механизма перетаскивания перетянуть из одной формы в поле другой формы конкретную ссылку?
Без доработки формы-приёмника
   TormozIT
 
24 - 14.10.16 - 12:11
(23) Нет. Перетаскивание можно обработать только в таблице формы или поле табличного документа.


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