Имя: Пароль:
1C
1C 7.7
v7: Пропадают документы в общем журнале при прокрутке колесом мыши
,
0 ikea
 
12.12.14
10:41
Ситуация следующая: есть общий журнал документов с отбором. При открытии его все нормально - документы отбираются по нужному отбору в нужном диапазоне дат, но как только начинаешь колесом мыши пролистывать журнал либо  кнопками на клавиатуре сначала происходит небольшое подвисание, а затем из всего множества отобранных документов остается один. Такая муть наблюдается у вех пользователей.Журнал никаких настроек пользователя не сохраняет.

База DBF около 3.5 Гб. Активных пользователей 75-80 человек. Именно этим журналом пользуются около 15-20 человек.
Версия 1с 7.70.027. ВК: 1с++,formex,1sqlite,v7plus,SpreadSheet.
Все работают на терминальном сервере  на WinServer2008R2
ТиИ делали- не помогает.

P.S. Админ обнаружил странную закономерность  - такая проблема есть у "старых" пользователей, которые работают в базе минимум 3 дня. Если он добавляет в домен нового пользователя - то у него такой проблемы нету первых 2-3 дня, а затем появляется такая проблема. Если у "старого" пользователя почистить его каталог 1с, то у него такой проблемы тоже нету 2-3 дня, а затем появляется. Журнал никаких настроек пользователя не сохраняет.
1 DCKiller
 
12.12.14
10:42
(0) Не сохраняет? Он тебе мамой клянется? :)
2 ikea
 
12.12.14
10:44
(1) Посмотрел - не сохраняет.
3 Builder
 
12.12.14
10:44
Как оно в ДБФ с таким размером базы, зоопарком ВК и таким количеством пользователей вообще работает???
Тут прямая дорога на SQL.
4 DCKiller
 
12.12.14
10:45
(3) +1, Переходите на SQL
5 ikea
 
12.12.14
10:45
(3) Работает и вполне себе ничего. SQL есть в планах, но не думаю что это решит проблему.
6 sttt
 
12.12.14
11:11
(3) гы-гы... у нас и 15 гигов дбф и зоопарк ВК, полет нормальный
7 sttt
 
12.12.14
11:14
(1) может что почистить нужно в старых папках пользователей, может запросы кривые, может ВК не так используете и т.д.
8 Builder
 
12.12.14
11:17
(6) Я же не против любителей переиндексаций и острых ощущений :)
9 sttt
 
12.12.14
11:19
(8) это редко если конфа нормально написана и регламент выполняется
10 ikea
 
12.12.14
11:26
(7) Запросов в журнале нету, стандартный отбор. Из ВК журнал использует только Formex.
Странная ситуация - куда деваются документы, чтобы отбор сбивался или глючил не сталкивался. Тут бы понять вообще что происходит.
11 sttt
 
12.12.14
11:29
(10) похоже индексы слетают, если в общем журнале нет кода. попробуй 1Cv7.CFG у пользователей почистить
12 sttt
 
12.12.14
11:31
у нас бывает иногда когда большой объем грузят, тогда начинает эска глючить, или индексы слетают, тогда информация не верно отображается или вообще пусто)))
13 Ёпрст
 
12.12.14
11:37
(0) всё не читал, переиндексируй базу.
14 Ёпрст
 
12.12.14
11:38
переход на SQL при такой детской базе есть зло
15 sttt
 
12.12.14
11:41
+ (14) и это правильно, жизнь сразу наладиться )))
16 ikea
 
12.12.14
12:45
(11) Удаление 1Cv7.CFG не помогает
17 ikea
 
12.12.14
12:53
(13) Переиндескация не помогла
18 Ёпрст
 
12.12.14
12:56
(17) как делал её ? Прибитием *.cdx ?
19 Ёпрст
 
12.12.14
12:58
в 1sjourn нет документов с пустой датой ?
20 ikea
 
12.12.14
13:01
(18) Сначала в ТиИ сделал "реиндексация" не помогло, затем прибил *.cdx
21 Эмбеддер
 
12.12.14
13:03
тестирование и исправление базы не делал?
22 Ёпрст
 
12.12.14
13:03
и.. всегда при прокрутке  - белое "поле", т.е нема доков ?
23 Ёпрст
 
12.12.14
13:04
так, на всякий, версии вк и порядок загрузки какой ?..
24 Ёпрст
 
12.12.14
13:04
Полный синтаксис контроль в пофигураторе проходит ?
25 ikea
 
12.12.14
13:05
(22) Нет, на удивление всегда остается ТОЛЬКО ОДИН документ, помеченный на удаление.
26 Ёпрст
 
12.12.14
13:05
Расскраска в том журнале используется ?
27 Ёпрст
 
12.12.14
13:06
Словарик, соответствует мд ?
При ТиИ ошибок нет ?
28 Ёпрст
 
12.12.14
13:07
дублей по iddoc в 1sjourn нема ?
Или мусора в iddoc в этой табличке ?
29 Ёпрст
 
12.12.14
13:07
открой 1sjourn любым редактором, отсортируй по date, пустых нет ?
30 ikea
 
12.12.14
13:10
Раскраски нет;
1sjourn  пустых дат не имеет;
Полный синтаксис контроль в пофигураторе проходит;
Порядок загрузки ВК:
formex,1с++, остальные dll загружаются только в нужных обработках.
При ТиИ ошибок нет
31 VladZ
 
12.12.14
13:14
(0) Нужно код смотреть.
32 Ёпрст
 
12.12.14
13:16
(30) 1с++ должна быть всегда первой
33 Ёпрст
 
12.12.14
13:18
дубли по iddoc есть ?
34 ikea
 
12.12.14
13:32
дублей по iddoc нет в 1sjourn
35 Ёпрст
 
12.12.14
13:33
в коде самого журнала чего ?
В формулах текстовых колонок чего ?
Перехват клавиатуры, мыши используется где ?
36 ikea
 
12.12.14
13:35
1с++ должна быть всегда первой  тоже не помогло.

Есть процедура перехвата нажатия клавиши:
37 ikea
 
12.12.14
13:35
Процедура ПриНажатииКнопкиКлавиатуры(код, _а, _ш, _к,символ,ФСО)
    Если код=45 Тогда
        Попытка
            ОткрытьФорму("Документ.ПеремещТовараСклад");
        Исключение
        Конецпопытки;
        ФСО=0;
    КонецЕсли;
КонецПроцедуры
38 ikea
 
12.12.14
13:37
Есть две функции выводящие пиктограммы и одна которая одна, котороя формирует список непроведенных документов.
39 ikea
 
12.12.14
13:40
Нашел в чем проблема: вот эта процедура сбивает отбор:
Процедура ФормитрованиеСпискаНепроведенныхДокументов()
    ВыбрДок.УдалитьСтроки();  
    ВыбрДок1=СоздатьОбъект("ТаблицаЗначений");  
    ВыбрДок1.Загрузить(ВыбрДок);
    ДокОтб  =СоздатьОбъект("Документ");
    ДокОтб.УстановитьФильтр(0,1,,,);        
    Если  Пользователь.Скл <> Перечисление.Булево.Да тогда
        ДокОтб.ВыбратьПоЗначению(НачалоИнтервала(),КонецИнтервала(), "ОбщВид",ПолучитьВидДокумента("ПеремещТовараСклад",ПолучитьВидОбзора())) ;
    иначе
        ДокОтб.ВыбратьПоЗначению(НачалоИнтервала(),КонецИнтервала(),"ПеремещениеСклад",Склад);  
    КонецЕсли;
    пока  ДокОтб.ПолучитьДокумент()=1 цикл  
        ВыбрДок1.НоваяСтрока();
        ВыбрДок1.ДокСсылка= ДокОтб.ТекущийДокумент();
        ВыбрДок1.НомерДокум=ДокОтб.НомерДок;    
        ВыбрДок1.ДатаДокум=ДокОтб.ДатаДок;
        ВыбрДок1.СоСклада=ДокОтб.СоСклада;    
        ВыбрДок1.НаСклад=ДокОтб.НаСклад;
        ВыбрДок1.Автор1=СокрЛП(ДокОтб.Автор);    
    КонецЦикла;      
    ВыбрДок.Загрузить(ВыбрДок1);
    ВыбрДок.ВидимостьКолонки("ДокСсылка",0,);;
    
КонецПроцедуры
40 ikea
 
12.12.14
13:40
Ёпрст, огромное тебе спасибо!
41 ikea
 
12.12.14
13:40
Тема закрыта!
42 Ёпрст
 
12.12.14
13:43
а ну ясно, установка отбора в формуле колонки..