Имя: Пароль:
1C
1C 7.7
v7: Выполнить(ТекстЗапроса) возвращает иногда 0 (!)
,
0 zak555
 
14.07.11
13:04
комплексная 509, типовая, dbf, ТиИ молчит

Есть глСобратьДанныеДляНДФЛ2011, в которой есть код

   ПустаяДата=Дата(0);
   
   ТекстЗапроса = "//{{ЗАПРОС(ПоВычетам)                
   |ЗапрЮрЛицо = Справочник.ВычетыСотрудниковПоНДФЛ.Владелец.ЮрЛицо;
   |Объект = Справочник.ВычетыСотрудниковПоНДФЛ.Владелец;    
   |Элемент = Справочник.ВычетыСотрудниковПоНДФЛ.ТекущийЭлемент;
   |ДатаНачала = Справочник.ВычетыСотрудниковПоНДФЛ.ДатаНачала;
   |ДатаОкончания = Справочник.ВычетыСотрудниковПоНДФЛ.ДатаОкончания;
   |ВидВычета = Справочник.ВычетыСотрудниковПоНДФЛ.ВидВычета.КодДляОтчетности2010;
   |Размер = Справочник.ВычетыСотрудниковПоНДФЛ.Сумма;
   |НомерУведомления = Справочник.ВычетыСотрудниковПоНДФЛ.НомерУведомления;
   |ДатаУведомления = Справочник.ВычетыСотрудниковПоНДФЛ.ДатаУведомления;
   |КодФНС = Справочник.ВычетыСотрудниковПоНДФЛ.КодФНС;    
   |Группировка Объект;
   |Группировка Элемент;
   |Условие(ЗапрЮрЛицо = ЮрЛицо);
   |Условие(Объект в ФизЛица);
   |Условие((ДатаНачала <= ОкончаниеГода) и ((ДатаОкончания >= НачалоГода) или (ДатаОкончания = ПустаяДата)));
   |"//}}ЗАПРОС
   ;
   
   ЗапросПоВычетам=СоздатьОбъект("Запрос");
   Если ЗапросПоВычетам.Выполнить(ТекстЗапроса) = 0 Тогда
       глСообщениеТрассировки(глСообщенияТрассировки, "Не удалось обработать данные из справочников по сотруднику " + ОбобщенныйСотрудник, 1, 1);
       Возврат 0;
   КонецЕсли;
1 zak555
 
14.07.11
13:04
при выполнении несколько раз
разные сотрудники выводятся
2 zak555
 
14.07.11
13:05
причём что монопольно, что нет
закономерности нет
3 palpetrovich
 
14.07.11
13:07
это что за?
ДатаНачала <= ОкончаниеГода) и ((ДатаОкончания >= НачалоГода)
4 zak555
 
14.07.11
13:08
открывают ЖР

встаю на запись НДФЛ
нажимаю рассчитать объект, рассчитать запись - всё хорошо

нажимаю рассчитать документ - выводится (1)
5 palpetrovich
 
14.07.11
13:13
+3 я имею ввиду, что теоретически возможна ситуация когда ДатаНачала=01.12.2011 (<= ОкончаниеГода), а ДатаОкончания=31.01.20011 (>= НачалоГода)
условие кривое
6 zak555
 
14.07.11
13:13
(5) покуй


на возврат 0 это не влияет
7 palpetrovich
 
14.07.11
13:15
ФизЛица - это что?
8 andrewks
 
14.07.11
13:16
выгрузить/загрузить пробовал?
9 mdocs
 
14.07.11
13:20
Может у какой-то записи потерялся владелец
10 mdocs
 
14.07.11
13:20
(7) список сотрудников
11 zak555
 
14.07.11
13:29
нажимаю рассчитать документ
один сотрудник

нажимаю ещё
6 сотрудников

нажимаю ещё
2 сотрудников

и т.д.
хаотично
12 palpetrovich
 
14.07.11
13:35
(11) "список" нигде не корректируется?
...фигня какая-то(цы) :)
13 mdocs
 
14.07.11
13:40
(11) Какой документ считаешь, может лучше сначала протрезветь?
14 Босечка
 
14.07.11
13:48
(11) Залезь  в отладчик, оставь в документе 3 сотрудников и посмотри что получится. Кстати какой документ?
15 zak555
 
14.07.11
16:18
(13) трезв
16 zak555
 
14.07.11
16:18
(14) начисление зп
17 zak555
 
14.07.11
16:19
стал пересчитывать - всё гуд
18 zak555
 
14.07.11
16:21
мистика
19 zak555
 
14.07.11
19:34
это не мистика оказалась
20 zak555
 
14.07.11
19:44
наткнулся тут на ошибку http://savepic.ru/2793033.jpg
21 andrewks
 
14.07.11
19:45
(8) делал?
22 zak555
 
14.07.11
19:46
(21) да, не помогло
23 zak555
 
14.07.11
19:46
andrewks посмотри на (20)
24 zak555
 
14.07.11
19:54
ушёл в себя ?
25 andrewks
 
14.07.11
19:57
(23) не встречал такого.

это в какой момент вывалилось?
26 zak555
 
14.07.11
20:02
нашёл в чём проблема в итоге


это вообще на ноуте, который купили недавно Ноутбук. Помогите найти магаз в столице

на нём установлена Авира секьюрити сьют примум

добавил в исключения БД/платформу - 0 эмоций


снёс авиру - всё заработало

стало интерсно
поставил авиру назад
опять всё работает

я так понял, что было выпушено какое-то последнее обновление, которое захватывала таблицу

кстати, когда снова поставил авиру - не обновлял её
27 zak555
 
14.07.11
20:10
был конечно в шоке : две любимые программы конфликтуют =)
28 VasilyKushnir
 
14.07.11
23:38
Извращенцы....
29 zak555
 
15.07.11
09:54
проверил на домашнем компе - всё отлично
30 zak555
 
18.07.11
10:01
обновилась авира на ноуте - стал повторение проблемы
31 ado
 
18.07.11
10:19
Батальон карателей. Окружает компьютер двойным оцеплением, устанавливает военное положение, круглосуточное патрулирование, комендантский час и расстрел на месте за малейшую провинность. Каратели хватаются за оружие по любому поводу, и даже если повода нет, просто жестоко избивают прикладами и коваными сапогами всех, кто покажется им подозрительным, даже если это сам хозяин. Если ходить с поднятыми руками, медленным шагом и повесить на грудь пропуск, есть шанс, что бить будут не сильно и не очень долго.
Преимущества: Враг не пройдет.
Недостатки: Гости и хозяева тоже.

Похоже это не про Dr. Web, а про Авиру писали ;-)
32 zak555
 
18.07.11
10:21
(31) метод решения ?
33 zak555
 
18.07.11
13:35
:up:
34 Дык ё
 
18.07.11
13:38
(32) снести авиру и установить антивирус? :-)
35 zak555
 
18.07.11
13:43
(34) авира - отличный антивирь и фаервол

вот только с последними обновлениями на ноуте появилась такая бяка
36 zak555
 
18.07.11
13:56
Вырубил AntiVir Guard

глюки исчезли
37 zak555
 
18.07.11
13:57
включил обратно - глюки не появляются %)
38 zak555
 
18.07.11
14:24
это косяк обновы, исключать надо было так :

для начала в AntiVir Guard  добавляем в исключения:
-приложение 1cv7s.exe
-папку с БД конфами

перезагрузка

пробуем сформировать пересчёт - получаем те же ошибки

далее, вырубаем AntiVir Guard

формируем расчёты - всё хорошо

опять включаем AntiVir Guard, перезагружаем машину
и радуемся
39 palpetrovich
 
18.07.11
14:27
(38) уж0с :)
40 Злопчинский
 
18.07.11
14:30
вкати иск авировцам за потраченные нвры!
41 zak555
 
18.07.11
14:59
(40) так они ж будут про лиц спрашивать, а я не знаю, что это =)