Имя: Пароль:
1C
 
v8: ПоказатьВыборИзСписка - недопустимое значение параметра (параметр номер '2')
,
0 Nicole
 
03.07.18
15:31
Использую на клиенте ПоказатьВыборИзСписка(ОписаниеОповещения, СписокМакетов), где СписокМакетов = Новый СписокЗначений; и получаю такую вот ошибку.
Просмотрела типовую конфигурацию - вроде бы точно также этот метод используется.
Заранее большое спасибо.
1 Lexey_
 
03.07.18
15:34
(0) 1. СписокМакетов - не список значений
2. Ошибка не от ПоказатьВыборИзСписка
2 Nicole
 
03.07.18
15:37
&НаКлиенте
Процедура Печать(ИдентификаторКоманды, МассивОбъектов) Экспорт

СписокМакетов = Новый СписокЗначений;
СписокМакетов.Добавить("ОтзывИзОтпуска", "Отзыв из отпуска");        
СписокМакетов.Добавить("ОтменаОтпуска", "Отмена отпуска");        
    
ДополнительныеПараметры = Новый Структура("МассивОбъектов", МассивОбъектов);
    
ОписаниеОповещения = Новый ОписаниеОповещения("ПечатьЗавершение", ЭтотОбъект, ДополнительныеПараметры);
ПоказатьВыборИзСписка(ОписаниеОповещения, СписокМакетов);        

КонецПроцедуры
3 Lexey_
 
03.07.18
15:39
(2) а полный текст ошибки?
4 Nicole
 
03.07.18
15:40
ВнешняяОбработка.Печать_ВнесениеИзмененийВПриказНаОтпуск.Форма.Форма.Форма(15)}: Ошибка при вызове метода контекста (ПоказатьВыборИзСписка)
    ПоказатьВыборИзСписка(ОписаниеОповещения, СписокМакетов);        
по причине:
Недопустимое значение параметра (параметр номер '2')
5 Lexey_
 
03.07.18
15:43
(4) что в отладчике в "СписокМакетов" на строке ПоказатьВыборИзСписка()?
6 Nicole
 
03.07.18
15:52
(5) Это внешняя печатная форма, я не попадаю туда отладчиком...
7 Lexey_
 
03.07.18
15:55
(6) Сообщить(ТипЗнч(СписокМакетов)); перед ПоказатьВыборИзСписка
8 Nicole
 
03.07.18
15:59
Нет, я попала туда отладчиком (открыла как обычную обработку), Список макетов - это-таки СписокЗначений...
9 Tonik992
 
03.07.18
16:19
Дайте другое название, вместо СписокМакетов.
10 Nicole
 
03.07.18
16:35
(9) Не помогло.

Я заменила ПоказатьВыборИзСписка на ПоказатьВыборИзМеню.  Ошибки теперь нет, но и команда не срабатывает. Просто ничего не происходит.
11 singlych
 
03.07.18
17:04
А активный элемент какой? Если кнопка командной панели, то не будет работать.
12 Nicole
 
04.07.18
08:49
(11) Я добавила на форму кнопку, сделала ее активной, ошибка "Недопустимое значение параметра (параметр номер '2')" исчезла, но сам список не выводится.
13 Nicole
 
04.07.18
08:52
Вероятно, дело в том, что это внешняя печатная форма, она фактически не открывается, а значит, списку значений не к чему привязаться. Вероятно, выбор варианта печатной формы нужно реализовывать каким-то другим способом.
14 Tonik992
 
04.07.18
09:17
(13) а вы взяли, и умолчали факт использования внешней печатной формы :-(
15 Nicole
 
04.07.18
09:39
(14) В (6) писала, что это внешняя печатная форма.
16 Nicole
 
04.07.18
09:42
Может, можно организовать подменю выбора печатной формы?
17 singlych
 
04.07.18
10:31
Если это БСП, то команды внешней печатной формы описываются в параметрах регистрации в функции СведенияОВнешнейОбработке()
18 mmmarat
 
04.07.18
10:38
(0)     СписокМакетов.ПоказатьВыборЭлемента(ОписаниеОповещения);
19 Nicole
 
04.07.18
10:39
(17) Да, но как там организовать именно подменю?
20 Nicole
 
04.07.18
10:45
(18) Спасибо!