Имя: Пароль:
1C
1С v8
БП 3.0 + RLS = Зависание при печати счета. Help.
0 Затейник
 
07.04.15
10:56
Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.39.53), на платформе 8.3.5.1443, Клиент серверный вариант работы программы, в качестве СУБД PostgreSQL SQL.

При выводе на экран печатную форму счета на оплату покупателям, непосредственно из документа или из формы списка, происходит зависание программы 1с на 20 минут, после прошествии этого времени печатная форма счета появляется на экране.

В программе установлен флаг, «Ограничивать доступ на уровне записей», также было отмечено, что ошибка появляется на пользователях, которые имеют ограниченные права, т.е. видят документы только своей организации. В случае если данному пользователю дать полные права, зависания программы при выводе счета на экран пропадает. Так же если убрать флаг «Ограничивать доступ на уровне записей» то, зависание счета также пропадает, программа работает в штатном режиме.

Для новых пользователей, ошибка также повторяется. С полными правами работает без ошибок, с ограниченными по конкретной организации, идет зависание при выводе на экран счета.

В Файловой версии данных проблем не наблюдается.

Конфигурация полностью типовая, Профили групп доступа были использованы также типовые «Главный бухгалтер», их не изменяли и ничего не добавляли.
1 D_E_S_131
 
07.04.15
10:58
ИМХО причина здесь "в качестве СУБД PostgreSQL".
2 fisher
 
07.04.15
11:21
(1) И в жуткости типовых RLS. Результирующие запросы лучше развидеть.
(0) Ну, попробуй по шинам постучать. Переиндексируй, статистику обнови, с postgresql.conf поколдуй.
3 fisher
 
07.04.15
11:23
Не, с точки зрения универсальности типовые шаблоны RLS прекрасны. Но на больших объемах данных их использование сродни включению ручного тормоза.
4 Затейник
 
07.04.15
11:28
База не большая, работаем всего три месяца. Может тыс по 10 каждого из видов документов. 10 000 счетов, 10 000 реализаций... 10 тыс счет-фактур. Остальные документы печатаются нормально.
(2) можно поподборбней о "Переиндексируй, статистику обнови"
Делал ТИС,  но результат особо не дал.
5 Затейник
 
07.04.15
11:29
Слоник на Убунте, если оно играет большое значение....
6 fisher
 
07.04.15
11:38
7 fisher
 
07.04.15
11:44
По-идее, статистика должна обновляться автоматически одновременно с автовакуумом, но попробовать стоит. Фиг его знает, чего вы там наконфигурировали.
8 Затейник
 
07.04.15
14:56
Внешняя печатная форма счета, также результата не принесла...
9 Затейник
 
08.04.15
10:25
Развернул базу на бесплатном SQL, проблема ушла )
Ясно откуда проблема, но не ясно как решить. Будем шаманить со Слоником.
10 D_E_S_131
 
08.04.15
10:33
Для начала можешь платформу 1С обновить попробовать.
11 Затейник
 
08.04.15
10:37
Да, тоже вариант, и сам сервер 1с на убунту. Они их как пирожки уже выпускают. Может давно уже исправили что-то.
12 ИС-2
 
naïve
08.04.15
10:41
можно попробовать сделать внеш. форму и запускать ее в привилигированном режиме (безопасный режим = ложь)
13 D_E_S_131
 
08.04.15
10:44
(12) Думаешь RLS только на эту печ.форму действуют, а в других местах не "вылезет" проблема?
Программист всегда исправляет последнюю ошибку.