Имя: Пароль:
1C
1С v8
Сокращение ссылки документа
0 Barry
 
19.03.23
20:50
Есть ниже запрос, в нем есть реквизит Ссылка, которая при формировании выглядит так:
"Покупка 1015 от 12.01.2023".
Подскажите пожалуйста, как мне сократить ссылку и оставить только ее номер. Пробовал через ПОДСТРОКА(), но выдает ошибку.

Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Покупка.Ссылка,
    |    Покупка.Контрагент
    |ИЗ
    |    Документ.Покупка КАК Покупка
    |ГДЕ
    |    Покупка.Дата МЕЖДУ &ДатаНач И &ДатаКон";
    
    Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
    Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        НовСтр = Объект.ТабЧ.Добавить();    
        ЗаполнитьЗначенияСвойств(НовСтр, ВыборкаДетальныеЗаписи);
    КонецЦикла;
1 АгентБезопасной Нацио
 
19.03.23
20:54
Феерично....
Новый ник FALSELIGHT'а???
2 AlvlSpb
 
19.03.23
21:06
ВЫБРАТЬ
    |    Покупка.Номер,
3 Barry
 
19.03.23
22:52
(2) нет, мне нужно чтобы он оставался ссылочного типа.
4 KJlag
 
19.03.23
22:55
(1) ху из falselight? найтхантер?

(3) тебе для печати? если да, то почему просто в ячейке не выводить номер, а в расшифровку ссылку.
а если нет, то зачем вообще?
5 НафНаф
 
19.03.23
23:08
(3) это только если изменять через ОбработкаПолученияПредставления, но тогда изменится в целом всюду. Озвучьте задачу целиком.
6 Barry
 
19.03.23
23:56
(5) хорошо, а если номер вытяну, можно ли чтобы при его нажатии сам документ открывался?
7 НафНаф
 
20.03.23
00:00
(6) можно
8 AAA
 
20.03.23
05:15
(6)Куда вытянешь номер?)
Озвучьте задачу. А то наделаете дичи )
9 АгентБезопасной Нацио
 
20.03.23
05:29
(4) ага. Он же Livingstar.
10 Barry
 
20.03.23
07:27
(8) ну исходя из моего запроса наверное в табличную часть)
11 DJ Anthon
 
20.03.23
08:08
(10) тебе надо, чтобы в табличной части была ссылка на документ, а отображалась она в виде номера?
12 Serg_1960
 
20.03.23
08:35
(11) Бинго :)
13 Обработка
 
20.03.23
08:37
(0) В ТЧ колонку Ссылка делай не видимым а номер видимый. Пропиши обработку выбора или событе на нажате и по номеру пусть по текущей строке открывает ссылку вот и все.
14 Serg_1960
 
20.03.23
08:52
:)

Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   Представление = "Покупка № " + СокрЛП(Данные.Номер);
КонецПроцедуры
15 Обработка
 
20.03.23
08:56
(14) Об этом хотел написать. Но не видно какой у него релиз. Возможно не сможет заюзать это.
ОбработкаПолученияПредставления кажется работает с 20 го релиза.
16 Обработка
 
20.03.23
08:58
Отбой вру оказывается = Доступен, начиная с версии 8.3.1.
17 НафНаф
 
20.03.23
09:04
(15) (16) это слишком сильное средство
18 Обработка
 
20.03.23
10:35
(17) Нормальное средство разве что представление везде такое будет.
Точно не помнб врать не буду.
19 Serg_1960
 
20.03.23
10:39
(18) Везде и у всех :)
20 eddy_n
 
20.03.23
10:40
(18) Да так и будет
21 eddy_n
 
20.03.23
10:41
(20) + Это средство ему явно не надо.
22 Волшебник
 
20.03.23
12:08
Программисты делятся на 2 типа:
- кто понимает типы
- кто их не понимает
23 Barry
 
21.03.23
08:46
(13) спасибо! Это помогло
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший