Имя: Пароль:
1C
1C 7.7
v7: ОбработкаОжидания
0 nacinayu1c
 
24.08.11
17:00
что я не правильно написал сама процедура работает если жму кнопку Сформировать а если просто открываю обработку то как я думал через 10 секунд процедура сработает но не чего не происходит
Процедура Сформировать()
   ПЕРЕМ СтрокаДляПриёма;
   ИТ = СоздатьОбъект("БухгалтерскиеИтоги");
   ИТ.ИспользоватьСубконто(ВидыСубконто.МестаХранения);
   ИТ.ИспользоватьСубконто(ВидыСубконто.Номенклатура);
   ИТ.ВыполнитьЗапрос(НачМесяца(РабочаяДата()),КонМесяца(РабочаяДата()),"41");
   ИТ.ВыбратьСубконто(1);
   Пока ИТ.ПолучитьСубконто(1) = 1 Цикл
       ИТ.ВыбратьСубконто(2);
       Пока ит.ПолучитьСубконто(2) = 1 Цикл
           Если ИТ.СКД("К")<>0 Тогда
               
           строкат = (ИТ.Субконто(2).Наименование+","+ИТ.СКД("К")+","+ИТ.СКД("С"));
       КонецЕсли;
   ЗагрузитьВнешнююКомпоненту("v7plus.dll");
   HTTP=СоздатьОбъект("addin.v7httpreader");
   адрес="http://www.proba.ru/test.php?text="+строкат;
   HTTP. ПолучитьКакСтроку(адрес, СтрокаДляПриёма);
   Сообщить(адрес+","+СтрокаДляПриёма);
КонецЦикла;
КонецЦикла;
КонецПроцедуры
("Сформировать",10);
1 Ёпрст
 
24.08.11
17:02
(0) и где в коде ОбработкаОжидания ?
2 nacinayu1c
 
24.08.11
17:04
Процедура Сформировать()
   ПЕРЕМ СтрокаДляПриёма;
   ИТ = СоздатьОбъект("БухгалтерскиеИтоги");
   ИТ.ИспользоватьСубконто(ВидыСубконто.МестаХранения);
   ИТ.ИспользоватьСубконто(ВидыСубконто.Номенклатура);
   ИТ.ВыполнитьЗапрос(НачМесяца(РабочаяДата()),КонМесяца(РабочаяДата()),"41");
   ИТ.ВыбратьСубконто(1);
   Пока ИТ.ПолучитьСубконто(1) = 1 Цикл
       ИТ.ВыбратьСубконто(2);
       Пока ит.ПолучитьСубконто(2) = 1 Цикл
           Если ИТ.СКД("К")<>0 Тогда
               
           строкат = (ИТ.Субконто(2).Наименование+","+ИТ.СКД("К")+","+ИТ.СКД("С"));
       КонецЕсли;
   ЗагрузитьВнешнююКомпоненту("v7plus.dll");
   HTTP=СоздатьОбъект("addin.v7httpreader");
   адрес="http://www.proba.ru/test.php?text="+строкат;

   HTTP. ПолучитьКакСтроку(адрес, СтрокаДляПриёма);
   Сообщить(адрес+","+СтрокаДляПриёма);
КонецЦикла;
КонецЦикла;
КонецПроцедуры
ОбработкаОжидания("Сформировать",10);
3 andrewalexk
 
24.08.11
17:04
:) а модуль глобальный?
4 nacinayu1c
 
24.08.11
17:05
или ОбработкаОжидания  работает только в глобальнике???
5 nacinayu1c
 
24.08.11
17:05
нет это внешняя обработка
6 nacinayu1c
 
24.08.11
17:05
а как сделать  чтоб не трогать глобальник??
7 andrewalexk
 
24.08.11
17:05
:) тогда забыл Форма.****************
8 Ёпрст
 
24.08.11
17:06
(2) наивняк какой.. ОбработкаОжидания - это для глоб. модуля.
Если для формы, то

Форма.ОбработкаОжидания("Сформировать",10);

и желательно, в ПриОткрытии код кинуть с этой строчкой.
9 nacinayu1c
 
24.08.11
17:09
ок все заработало
10 nacinayu1c
 
24.08.11
17:10
спасибо всем