Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 18:42

Сокращение ссылки

Автор sham4ick, 28 июл 2022, 14:44

0 Пользователей и 1 гость просматривают эту тему.

sham4ick

В 1с новичок и поэтому много не понимаю. Заранее прошу прощение если вопрос глупый.
Возможно ли сократить ссылку на документ только до номера? Сейчас моё уведомление выглядит так.
Я хочу чтобы был следующий вид: "Просрочен №документа"

ПоказатьОповещениеПользователя("Просрочен " + Эл.Ссылка,ПолучитьНавигационнуюСсылку(Эл.Ссылка),,БиблиотекаКартинок.Документ,СтатусОповещенияПользователя.Важное);


Скрин как выглядит сейчас: https://ibb.co/ZGHzhv2

ls600

Выводить пользователю не ссылку, а номер документа.
Если правильно понял, пользователю через оповещение нужно сразу попасть в документ.

sham4ick

ls600, Пользователю надо выводить ссылку чтобы он мог перейти по ней. Просто хочу сократить вид ссылки. Надеюсь понять сказал)

LexaK

sham4ick, так вот это сократите
"Просрочен " + Эл.Ссылка
сделайте так
"Просрочен документ!"

все остальное оставьте, если номер нужен, или из Элементов возьмите или функцию напишите, вот пример
"Просрочен документ № " + ПолучитьНомерДокумента(Эл.Ссылка)
если помогло нажмите: Спасибо!

ls600

ПоказатьОповещениеПользователя("Просрочен " + Эл.Ссылка,ПолучитьНавигационнуюСсылку(Эл.Ссылка),
Строка(Эл.Ссылка.Номер),БиблиотекаКартинок.Документ,СтатусОповещенияПользователя.Важное);
Добавь, то что цветом отметил и все будет работать

LexaK

ls600,
ЦитироватьЭл.Ссылка.Номер
На Тонком клиенте приведет к ошибке!
если помогло нажмите: Спасибо!

ls600

LexaK,
Для теста делал

&НаКлиенте
Процедура Команда1(Команда)
   
    Адрес = Объект.Док; // ссылка на док
                           
    ПоказатьОповещениеПользователя("Просрочен №",ПолучитьНавигационнуюСсылку(Адрес),Строка(Адрес.Номер),БиблиотекаКартинок.Информация);
   
КонецПроцедуры
 
Ошибок нетScreenshot_1.jpg

LexaK

ls600,
ЦитироватьПоказатьОповещениеПользователя("Просрочен №" + ???,ПолучитьНавигационнуюСсылку
у вас здесь нет этой команды (как выше)

Адрес.Номер  //получение номера из ссылки
если помогло нажмите: Спасибо!

ls600

LexaK,
Верно.  :D

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск