Имя: Пароль:
1C
1С v8
СКД. Расшифровка. Из строки документ
0 Beduin
 
11.03.20
15:24
Понимаю, что есть гугл, но может, кто подскажет элегантное решение. В отчете есть поле куда передаю в строке вид документа и его номер
Хочу при получении через метод
&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)
    РезультатОбработкаРасшифровкиНаСервере();
КонецПроцедуры

получить значение в ячейке и потом найти документ и открыть его. Как проще это сделать?
1 ДенисЧ
 
11.03.20
15:32
Получить значение строки.
Разобрать её. Найти нужный документ. Вернуть его клиенту. На клиенте открыть.
2 Homer
 
11.03.20
15:35
моет проще сделать наоборот, из ссылки сделать представление типа документа и номера. а по двойному щелчку открывать док
3 fisher
 
11.03.20
15:37
Создать макет поля СКД, где явно в значения расшифровки засунуть ссылку на документ. Тогда из данных расшифровки можно будет брать ссылку, а не парсить ее. Это если поле вдруг ресурсом выступает.
Если же это поле группировки, тогда ссылку и так достать можно, без приседаний с макетами.
4 fisher
 
11.03.20
15:38
Хотя погоди. Тебе просто открыть? Так это же штатное действие расшифровки?
5 Beduin
 
11.03.20
16:10
Мне как установить это значение? У меня СКД в один запрос.
6 toypaul
 
гуру
11.03.20
16:10
(4) правильно. в поле должен быть документ, а в выражении представления его вид и номер. тогда ничего делать не надо - документ откроется сам
7 Beduin
 
11.03.20
16:11
(6) У меня нет этого документа в запросе. Есть только строка с номером и датой и видом.
8 toypaul
 
гуру
11.03.20
16:15
(7) если у тебя "прям такой сложный поиск что в запросе не найти", то свой макет, параметр расшифровки и все прочие дела
9 toypaul
 
гуру
11.03.20
16:15
10 fisher
 
11.03.20
16:15
(7) Это как так получилось, что в базе этот документ есть, а в запросе только его номер/дата/вид? Архитектор системы, надеюсь, уже в очереди на расстрел?
11 Beduin
 
11.03.20
16:19
(10) Я делаю сторно проводок некоторых операций. И нужно документ источник в отчет вывести. В содержание проводки добавил информацию о документе.
12 fisher
 
11.03.20
16:27
(11) Тогда никаких чудес. Просто берешь свой текст из ячейки, ищешь по номеру/дате в базе, показываешь. Вроде, проще некуда.
Хотя может и стоило добавить реквизитом.
13 Beduin
 
11.03.20
16:28
(12) Так вот я и хочу понять, как мне в методе получить значение текущей ячейки.
&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)
    РезультатОбработкаРасшифровкиНаСервере();
КонецПроцедуры
14 Beduin
 
11.03.20
16:31
Все.
не туда смотрел
Элемент.ТекущаяОбласть.Текст
старость