ТабФайлов = ТабФайлов();
Для Каждого ф Из ТабФайлов Цикл
Файл1 = Новый Файл(ф.Файл1);
Если Не Файл1.Существует() Тогда
Продолжить;
КонецЕсли;
Файл2 = Новый Файл(ф.Файл2);
Если Не Файл2.Существует() Тогда
Продолжить;
КонецЕсли;
//... Обработка
КонецЦикла;
КонецПроцедуры
Конфа переписывается для работы без поддержки модальных окон.
Соответственно при вызове конструктора Новый Файл() прога падает
"Использование синхронных методов на клиенте запрещено!"
Как переписать код?
Понятно что придется переписать на асинхронный метод. Но нет понимания как это будет работать. Один файл проверить - понятно как.
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после завершения со следующими параметрами:
<Существует> - помещается признак существования, тип Булево. Истина, если файл существует.
<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
Описание:
Но мне надо проверить существование двух файлов, и только потом принять решение - выполнять код или нет.
Хотя можно в обработчик оповещения первого файла передавать путь до второго и вывзвать в нем снова НачатьПроверкуСуществования, а уже во втором обработчике выполнять код... ндеее.. мульон процедур
новая проблема)
Процедура или функция с указанным именем не определена (НачатьПроверкуСуществования)
<<?>>НачатьПроверкуСуществования(Новый ОписаниеОповещения(
1С:Предприятие 8.3 (8.3.6.2014)
В СП инфа по методу есть, вызываю в форме обработки на клиенте
(8) это метод объекта Файл, а не процедура глобального контекста
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший