|
Ошибка при открытии отчета СКД |
☑ |
0
NIGHTHUNTER
14.09.21
✎
15:17
|
Почему идет ошибка на открытии отчета? Было "ВыбратьМакет", шла таже ошибка. Поменял на "ВыбратьМакет_Команда", ошибка таже.
Как нужно правильно ? Что бы не было ошибки, и почему она происходит?
Недопустимое значение
{ВнешнийОтчет.Форма.ФормаОтчетаБСП.Форма(138)}: Кнопка.ИмяКоманды = "ВыбратьМакет_Команда";
по причине:
Недопустимое значение
//нарисуем кнопку
Кнопка = Элементы.Добавить("ВыбратьМакет", Тип("КнопкаФормы"), Элементы.ОсновнаяКоманднаяПанель);
Кнопка.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
Кнопка.ИмяКоманды = "ВыбратьМакет_Команда";
//заполним список макетов
//макеты отбираем строго по типу СхемаКомпоновкиДанных, дабы в список не попали печатные макеты, двоичные данные и прочее
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
СписокСхем.Очистить();
Для Каждого Макет из ОтчетОбъект.Метаданные().Макеты Цикл
Если Макет.ТипМакета = Метаданные.СвойстваОбъектов.ТипМакета.СхемаКомпоновкиДанных Тогда
СписокСхем.Добавить(Макет.Имя, Макет.Синоним);
КонецЕсли;
КонецЦикла;
Если СписокСхем.Количество() = 0 Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
//выберем первый из макетов в качестве "начального"
ВыбратьМакетЗавершениеНаСервере(Новый Структура("Значение, Представление", СписокСхем[0].Значение, СписокСхем[0].Представление));
// <-
//
КонецПроцедуры
|
|
1
NIGHTHUNTER
14.09.21
✎
15:48
|
Никто не знает, почему тут ошибка ?
Кнопка.ИмяКоманды = "ВыбратьМакет_Команда";
|
|
2
DrShad
14.09.21
✎
15:53
|
у тебя нет такой команды
|
|
3
NIGHTHUNTER
14.09.21
✎
15:53
|
Это (0) делается вот в этой процедуре, при открытии отчета, -
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
|
4
NIGHTHUNTER
14.09.21
✎
15:54
|
(2) По теории она програмно же создается, код выше. делал по примеру.
То есть чт ото добавлять нужно видимо. Не все явно описано, до половины нужно догадаться.
|
|
5
kobzon2
14.09.21
✎
16:02
|
(4) Тебе специально комментарий написали //нарисуем кнопку. Где команда программно создается?
|
|
6
NIGHTHUNTER
15.09.21
✎
05:57
|
(5) Что то не понял значит, буду сейчас исправлять ситуацию!
|
|
7
NIGHTHUNTER
15.09.21
✎
06:28
|
Создал команду
ВыбратьМакет_Команда
А ее обработчик какой создавать?
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой