Имя: Пароль:
1C
1С v8
Удалить файлы в режиме отказа от модальности
0 Глист
 
19.07.16
14:32
Собственно весь вопрос в теме. Додумался только до этого:

&НаКлиенте
Процедура ДобавитьФотографии(Массив)
    
    
    СписокУдаления = Новый Массив;
    Для каждого Элем Из Массив Цикл
    СписокУдаления.Добавить(ПутьКПапке+ИмяФото);
        КонецЦикла;
        
        РаботаСФотографиямиКлиент.ДобавитьФотографии(Элем.Номенклатура,Элем.Значение,СписокФайлов);
        
    КонецЦикла;
    
    НачатьУдалениеФайлов(новый ОписаниеОповещения("УдалитьФайлыЗавершение",ЭтотОбъект,СписокУдаления),СписокУдаления[0]);
КонецПроцедуры

&НаКлиенте
Процедура УдалитьФайлыЗавершение(ДополнительныеПараметры) Экспорт
    
    Если ДополнительныеПараметры.Количество() = 0 Тогда
        Возврат;
    КонецЕсли;
    
    ДополнительныеПараметры.Удалить(0);
    НачатьУдалениеФайлов(новый ОписаниеОповещения("УдалитьФайлыЗавершение",ЭтотОбъект,СписокУдаления),ДополнительныеПараметры[0]);

КонецПроцедуры


Может есть варинат красивее?
1 Горогуля
 
19.07.16
15:06
в теме утверждение ваще-т
2 Мыш
 
19.07.16
15:11
(0) Переименуй процедуру. Пусть будет так:
Процедура УдалитьФайлы_Красиво_Завершение(ДополнительныеПараметры) Экспорт
3 Fedor-1971
 
19.07.16
16:53
(0) Модальность - это способ работы с формами объектов, что-то типа "никому не работать, пока не закрыта текущая форма"
Вот вопрос: как работа с файловой системой относится к модальному окну? По ходу, тебе нужно сообщить пользователю некую информацию в УФ
4 Мыш
 
19.07.16
17:02
(3) Автор перепутал немножко. Он отказался от синхронных вызовов.
5 Глист
 
09.08.16
09:56
(4) Совершенно верно. Прошу прощения, что ввел в заблуждение.
А касательно самого вопроса, то я конечно перемудрил -  ОписаниеОповещения вообще не нужно было указывать, т.к. мне не нужно было обрабатывать результат удаления
AdBlock убивает бесплатный контент. 1Сергей