Запуск внешней обработки из цикла

Новая тема
"Есть обработка, которая достаёт данные из файла и передаёт их построчно (в цикле) в другую обработку, та уже выполняет сними опр действия (на этапе написания-просто выводит сообщение) проблема в том, что эта обработка открывается на деле всего один раз, но счётчик цикла показывает,что цикл исполнился полностью, в чём проблема???
Процедура Сформировать()
   
    Таб = СоздатьОбъект ("ТаблицаЗначений");
   Таб.НоваяКолонка ("ДатаНачПер", "Дата",,, "ДатаНачПер");
   Таб.НоваяКолонка ("ДатаКонцаПер", "Дата",,, "ДатаКонцаПер");
   Таб.НоваяКолонка ("ФайлВыгрузки", "Строка",,, "ФайлВыгрузки");
   Таб.НоваяКолонка ("ФайлВыгрузки", "Строка",,, "ФайлВыгрузки");
   Таб.НоваяКолонка ("Фирма", "Справочник.Фирма",,,"Фирма");
   
   ЗначениеИзФайла ("list.txt",Таб);
   
   
   // перебор строк таблицы значений
   Ч = 1;
   КолвоСтрок = Таб.КоличествоСтрок ();

   Пока Ч <= КолвоСтрок Цикл
       
        Таб.ПолучитьСтрокуПоНомеру (Ч);
       
             СписокПараметров=СоздатьОбъект("СписокЗначений");  
           СписокПараметров.УдалитьВсе();
           СписокПараметров.ВставитьЗначение(1,Таб.ДатаНачПер);
           СписокПараметров.ВставитьЗначение(2,Таб.ДатаКонцаПер);
           СписокПараметров.ВставитьЗначение(3,Таб.ФайлВыгрузки);
           СписокПараметров.ВставитьЗначение(4,Таб.Фирма);  
           
     
        Конт=СписокПараметров;
   
       ОткрытьФорму ("Отчет",Конт,"\\holmrock.ru\bases\ATC\WREM_TEST\ExtForms\Hcc92_43копия.ert" );
       
               
        Ч = Ч + 1;
  КонецЦикла;
   
   //конец перебора    

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




вот код запускаемой обработки:


    ФормДатаНач=Форма.Параметр.ПолучитьЗначение(1);
   ФормДатаКон=Форма.Параметр.ПолучитьЗначение(2);
   ФормИмяФайлаДанных=Форма.Параметр.ПолучитьЗначение(3);
   ВыбРазделитель1=Форма.Параметр.ПолучитьЗначение(4);
   Вопрос ("Проверка");
   Форма.Закрыть();
 

он помещён в процедуру "При открытии"


heeeeelp :(((("
"А если вместо "Вопрос()" использовать "Сообщить(""""+ВыбРазделитель1)"? Видимо цикл у Вас идет "своим чередом", а на открытой форме "висит" вопрос и закрытие не происходит. Если же нужно именно отвечать на вопросы в цикле, то используйте "ОткрытьФормуМодально()".

P.S. "СписокПараметров.УдалитьВсе();" - бессмыслено, объект только создан и там нечего еще удалять."
"поставила в запускаемой обработке

СтатусВозврата(0);
Возврат;

стало работать"
Вместо чего этот код поставила?
"Вместо Форма.Закрыть();"
Читают тему
(гостей: 1)

Быстрый переход