Имя: Пароль:
1C
1С v8
Консоль СКД: как задать параметрам конкретные значения
0 BlackJack
 
18.07.22
18:24
В консоли СКД задаю конкретные значения параметрам (выбираю нужные элементы справочника). Но после сохранения в отчёт в настройках они отображаются как текстовые ГУИДы. Что я делаю не так? Или оно нормально не может работать?
1 lexushka
 
18.07.22
19:23
лучше написать выражения
при переходе из пользовательского режима в конфигуратор конечно явные ссылки "погибнут"
2 BlackJack
 
18.07.22
19:33
(1) Почему "конечно погибнут"? Например, вариант отчёта сохраняется в xml и оттуда загружается с сохранением ссылок. Пробовал оттуда выцепить ссылки, но не получилось.
3 Жан Пердежон
 
18.07.22
19:38
ну попробуй задать конкретные значения в конфигураторе
4 BlackJack
 
18.07.22
20:05
(3) Каким образом?

Расширение с предопределёнными элементами использовать нельзя из-за режима совместимости конфигурации.
5 6awkup_true
 
19.07.22
09:00
в модуле отчета в процедедуре ПриКомпоновке задавай значения параметров программно
6 BlackJack
 
19.07.22
11:42
(5) ПриКомпоновкеРезультата? А не поздно параметры устанавливать?
7 BlackJack
 
19.07.22
11:43
О! 8.3.22:
В запросах и системе компоновки данных реализована возможность получать уникальный идентификатор ссылки объекта информационной базы.
В языке запросов и языке выражений системы компоновки данных реализована функция УникальныйИдентификатор().
8 6awkup_true
 
19.07.22
12:03
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Номенклатура");
    ЗначениеПараметра.Значение = Справочники.Номенклатура.НайтиПоНаименованию("ТвояНоменклатура");
    ЗначениеПараметра.Использование = Истина;
    
    
КонецПроцедуры

и все отработает
9 6awkup_true
 
19.07.22
12:04
при большом желании можешь вообще отключить стандартную обработку и выполнить схему с установкой всего чего душа пожелает
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.