Использование синхронных методов на клиенте запрещено! #743296


#0 by alexsandrinia
выходит ошибка по причине: Использование синхронных методов на клиенте запрещено! как понять и исправить?
#1 by Волшебник
нужно использовать асинхронные методы
#2 by alexsandrinia
изменить свойства конфигурации?
#3 by Fragster
просто разработчики платформы не осилили эмуляцию модальности
#4 by ДенисЧ
Использовать в коде асинхронные вызовы
#5 by Котокот
Самописка? Или типовая, которая давно не обновлялась? Или есть доработки?
#6 by Fragster
теперь, например, для того, чтобы вычислить рекурсивно размер каталога - надо очень сильно извратиться.
#7 by Fragster
всю боль можно ощутить, посмотрев пару очень затянутых видео
#8 by alexsandrinia
и как? самописка
#9 by Волшебник
Синтаксис: Выбрать Возвращаемое значение: Тип: Булево. Истина - цвет выбран; Ложь - в противном случае. Описание: Открывает диалог выбора цвета. Доступность: Тонкий клиент, толстый клиент, внешнее соединение. Примечание: Если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать, следует использовать метод Показать. Синтаксис: Показать(<ОписаниеОповещенияОЗакрытии>) Параметры: <ОписаниеОповещенияОЗакрытии> (необязательный) Тип: ОписаниеОповещения. Содержит описание процедуры, которая будет вызвана после закрытия диалога со следующими параметрами: •    <Цвет> - Цвет - цвет выбран; Неопределено - в противном случае; •    <ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения. Если параметр не указан или имеет тип Неопределено, то по завершении никакая процедура вызвана не будет. Описание: Открывает немодальный диалог выбора цвета. Доступность: Тонкий клиент, толстый клиент.
#10 by alexsandrinia
так как мне открыть диалоговое окно и выбрать файл?
#11 by Fish
Показать (Show) Синтаксис: Показать(<ОписаниеОповещения>) Параметры: Тип: ОписаниеОповещения. Содержит описание процедуры, которая будет вызвана после закрытия диалога выбора со следующими параметрами: <ВыбранныеФайлы> – массив выбранных имен файлов или Неопределено, если выбор не осуществлен. <ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения. Описание: Начинает отображение диалога выбора файла. Доступность: Тонкий клиент, веб-клиент, толстый клиент.
#12 by pietro
#13 by alexsandrinia
у меня ничего не происходит, диалоговое окно не появляется с выбором файла...
#14 by alexsandrinia
извиняюсь, строку забыл одну указать, заработало)
#15 by Котокот
Раз самописка, то просто переписать под асинхронные вызовы.
#16 by Бубка Гоп
1с не оставит нас без работы никогда. Спасибо ей огромное.
#17 by Infsams654
в свойствах конфигурации "Режим использования модальности" - Использовать.
#18 by alexsandrinia
без этого никак?
#19 by Infsams654
уже писали как. Переписать под асинхронные вызовы. Пример
#20 by Serginio1
#21 by Котокот
Перепишите, так правильней с точки зрения клиент-сервера, айяксов и т.д.
#22 by Господин ПЖ
пилять... как писать теперь? с вопросами и оповещениями от них все ясно... а если просто файлы в каталоге удалить? и дождавшись конца пойти дальше по коду? оповещение срабатывает "самым последним" когда уже выходишь из функции приписанной к команде форме обратно в форму
#23 by Cyberhawk
разбить функцию на несколько, иногда да, встаешь в ступор, глядя на привычный код + в типовых уже видел наверное "ОписаниеОповещения1", "ОписаниеОповещенияПродолжение1", "ОписаниеОповещенияПродолжение2" и т.д.
#24 by Господин ПЖ
>разбить функцию на несколько да я пытаюсь... ну допустим получение имени каталога врем. файлов я могу запихнуть в ПриОткрытии. Сработало ПриОткрытии, потом обработка оповещения от НачатьПолучениеКаталогаВременныхФайлов форма открыта, у меня в реквизите формы есть имя каталога... способ так себе, но хоть как-то... а если я по кнопке вызываю процедуру генерации файлов в каталоге? мне сначала надо зачистить то что было в каталоге, потом генерить новые файлы как это "разносить"? Читаю ИТС - яснее не становится
#25 by Cyberhawk
В последующие описания оповещения можно передавать параметры из предыдущих
#26 by Cyberhawk
Ну, типа - из модуля формы на клиенте вызываешь серверную процедуру с описанием оповещения, далее в этом описании оповещения вызываешь еще одну серверную процедуру, но только если в доп. параметрах есть признак успеха
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С