Капитально об программе 1С 8.0-8.3-8.4, 7.7

1С 8.3 ВыбратьИзСписка(): Использование модальных окон запрещено

Необходимо использовать функцию ПоказатьВыборИзСписка()

От чего зависит

В свойствах  Метаданных конфигурации есть свойство «Режим использование модальности»

При установленном первом или втором режиме возникает подобная ошибка.

Решения:

1. Изменить свойство конфигурации

2. Отказаться от использования таких окон/меню/Предупреждений

3. Переписать на другие функции, например для ошибки из топика использовать функцию ПоказатьВыборИзСписка():

Пример кода:

&НаКлиенте
Процедура ТипЗагрузкиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
	СтандартнаяОбработка = Ложь;
        СписокВыбора = Элемент.СписокВыбора;
	СписокВыбора.Очистить();
	СписокВыбора.Добавить("'Реализация товаров' в 'Поступление товаров'");
	СписокВыбора.Добавить("'Поступление товаров' в 'Реализация товаров'");
	
	ДопПараметры = Новый Структура;
	ОписаниеОповещения = Новый ОписаниеОповещения("ОбработкаОповещенияВыбораТипа",ЭтаФорма,ДопПараметры);
	ПоказатьВыборИзСписка(ОписаниеОповещения,СписокВыбора,Элемент);
	
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаОповещенияВыбораТипа(ЗначениеВыбора, ДопПараметры) Экспорт
// Процедура  обработки оповещений должна быть экспортной, должна иметь как минимум 2 параметра
	ТипЗагрузкиФорма = ЗначениеВыбора;
	Если ЗначениеВыбора = "'Реализация товаров' в 'Поступление товаров'" Тогда
	    Объект.ТипЗагрузки = 1;
	ИначеЕсли ЗначениеВыбора = "'Поступление товаров' в 'Реализация товаров'" Тогда
	    Объект.ТипЗагрузки = 2;
	Иначе	
	КонецЕсли;	
КонецПроцедуры

В новых платформах код сообщения об ошибке может быть вот таким «Использование синхронных методов на клиенте запрещено»  (в примере: для диалога Выбор файла)

Полный список проблемных методов

Модальный метод Немодальный метод
Глобальный контекст
Вопрос ПоказатьВопрос
Предупреждение ПоказатьПредупреждение
ОткрытьЗначение ПоказатьЗначение
ВвестиДату ПоказатьВводДаты
ВвестиЗначение ПоказатьВводЗначения
ВвестиСтроку ПоказатьВводСтроки
ВвестиЧисло ПоказатьВводЧисла
УстановитьВнешнююКомпоненту НачатьУстановкуВнешнейКомпоненты
УстановитьРасширениеРаботыСФайлами НачатьУстановкуРасширенияРаботыСФайлами
УстановитьРасширениеРаботыСКриптографией НачатьУстановкуРасширенияРаботыСКриптографией
ПоместитьФайл НачатьПомещениеФайла
ОткрытьФормуМодально ОткрытьФорму
ДиалогРедактированияСтандартногоПериода
Редактировать Показать
КонструкторФорматнойСтроки
ОткрытьМодально Показать
ДиалогРасписанияРегламентногоЗадания
ОткрытьМодально Показать
ДиалогВыбораШрифта
Выбрать Показать
ДиалогВыбораЦвета
Выбрать Показать
ОбработкаРасшифровкиКомпоновкиДанных
ВыбратьДействие ПоказатьВыборДействия
СписокЗначений
ОтметитьЭлементы ПоказатьОтметкуЭлементов
ВыбратьЭлемент ПоказатьВыборЭлемента
УправляемаяФорма
ВыбратьИзМеню ПоказатьВыборИзМеню
ВыбратьИзСписка ПоказатьВыборИзСписка
ОткрытьМодально Открыть