Имя: Пароль:
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) Совершенно верно. Прошу прощения, что ввел в заблуждение.
А касательно самого вопроса, то я конечно перемудрил -  ОписаниеОповещения вообще не нужно было указывать, т.к. мне не нужно было обрабатывать результат удаления
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn