Необходимо использовать функцию ПоказатьВыборИзСписка()
От чего зависит
В свойствах Метаданных конфигурации есть свойство «Режим использование модальности»
- Использовать
- Использовать с предупреждениями
- Не использовать
При установленном первом или втором режиме возникает подобная ошибка.
Решения:
1. Изменить свойство конфигурации
2. Отказаться от использования таких окон/меню/Предупреждений
3. Переписать на другие функции, например для ошибки из топика использовать функцию ПоказатьВыборИзСписка():
Пример кода:
&НаКлиенте Процедура ТипЗагрузкиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; СписокВыбора = Элемент.СписокВыбора; СписокВыбора.Очистить(); СписокВыбора.Добавить("'Реализация товаров' в 'Поступление товаров'"); СписокВыбора.Добавить("'Поступление товаров' в 'Реализация товаров'"); ДопПараметры = Новый Структура; ОписаниеОповещения = Новый ОписаниеОповещения("ОбработкаОповещенияВыбораТипа",ЭтаФорма,ДопПараметры); ПоказатьВыборИзСписка(ОписаниеОповещения,СписокВыбора,Элемент); КонецПроцедуры &НаКлиенте Процедура ОбработкаОповещенияВыбораТипа(ЗначениеВыбора, ДопПараметры) Экспорт // Процедура обработки оповещений должна быть экспортной, должна иметь как минимум 2 параметра ТипЗагрузкиФорма = ЗначениеВыбора; Если ЗначениеВыбора = "'Реализация товаров' в 'Поступление товаров'" Тогда Объект.ТипЗагрузки = 1; ИначеЕсли ЗначениеВыбора = "'Поступление товаров' в 'Реализация товаров'" Тогда Объект.ТипЗагрузки = 2; Иначе КонецЕсли; КонецПроцедуры
В новых платформах код сообщения об ошибке может быть вот таким «Использование синхронных методов на клиенте запрещено» (в примере: для диалога Выбор файла)
Полный список проблемных методов
Модальный метод | Немодальный метод |
---|---|
Глобальный контекст | |
Вопрос | ПоказатьВопрос |
Предупреждение | ПоказатьПредупреждение |
ОткрытьЗначение | ПоказатьЗначение |
ВвестиДату | ПоказатьВводДаты |
ВвестиЗначение | ПоказатьВводЗначения |
ВвестиСтроку | ПоказатьВводСтроки |
ВвестиЧисло | ПоказатьВводЧисла |
УстановитьВнешнююКомпоненту | НачатьУстановкуВнешнейКомпоненты |
УстановитьРасширениеРаботыСФайлами | НачатьУстановкуРасширенияРаботыСФайлами |
УстановитьРасширениеРаботыСКриптографией | НачатьУстановкуРасширенияРаботыСКриптографией |
ПоместитьФайл | НачатьПомещениеФайла |
ОткрытьФормуМодально | ОткрытьФорму |
ДиалогРедактированияСтандартногоПериода | |
Редактировать | Показать |
КонструкторФорматнойСтроки | |
ОткрытьМодально | Показать |
ДиалогРасписанияРегламентногоЗадания | |
ОткрытьМодально | Показать |
ДиалогВыбораШрифта | |
Выбрать | Показать |
ДиалогВыбораЦвета | |
Выбрать | Показать |
ОбработкаРасшифровкиКомпоновкиДанных | |
ВыбратьДействие | ПоказатьВыборДействия |
СписокЗначений | |
ОтметитьЭлементы | ПоказатьОтметкуЭлементов |
ВыбратьЭлемент | ПоказатьВыборЭлемента |
УправляемаяФорма | |
ВыбратьИзМеню | ПоказатьВыборИзМеню |
ВыбратьИзСписка | ПоказатьВыборИзСписка |
ОткрытьМодально | Открыть |
Изобилие товаров устраняет дефицит, широкой рекламой устраняется психическая неустойчивость.