Имя: Пароль:
1C
1С v8
Потеря фокуса при выполнении обработки
0 geka-geka
 
06.06.12
10:39
Выполняю следующий код, при выполнении форма обработки то в фокусе, то нет, постоянно моргает. Как этого избежать?

Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка,
       |    ПлатежныйОрдерСписаниеДенежныхСредств.ДокументОснование.Дата
       |ИЗ
       |    Документ.ПлатежныйОрдерСписаниеДенежныхСредств КАК ПлатежныйОрдерСписаниеДенежныхСредств
       |ГДЕ
       |    ПлатежныйОрдерСписаниеДенежныхСредств.Дата МЕЖДУ &ПериодС И &ПериодПо
       |    И ПлатежныйОрдерСписаниеДенежныхСредств.Проведен = ИСТИНА
       |
       |УПОРЯДОЧИТЬ ПО
       |    ПлатежныйОрдерСписаниеДенежныхСредств.Дата";

   Запрос.УстановитьПараметр("ПериодПо", ПериодПо);
   Запрос.УстановитьПараметр("ПериодС", ПериодС);

   Результат = Запрос.Выполнить();

   ВыборкаДетальныеЗаписи = Результат.Выбрать();

   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       Выписка = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
       Выписка.ДатаВыписки = ВыборкаДетальныеЗаписи.ДокументОснованиеДата + 1;
       Выписка.Записать(РежимЗаписиДокумента.Проведение);
       Сообщить("Исправлен документ: " + Выписка);
КонецЦикла;
1 ZanderZ
 
06.06.12
10:41
скорее всего при проведении документа какие-то комментарии вываливаются....
2 geka-geka
 
06.06.12
11:06
Сообщить("Исправлен документ: " + Выписка);
только эти
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн