Имя: Пароль:
1C
1С v8
Чудеса в решете: частично не работает дописанный функционал
, ,
0 Ринат-СПб
 
23.10.20
12:03
Имеем в наличии: УТ11 (допиленная) в клиент-серверном варианте. Примерно 20 пользователей, у всех полные права.
Конфигурация активно дорабатывается, поэтому обновления основной базы происходит 2-3 в неделю, только по ночам и без всяких динамических обновлений.
Теперь конкретно пример: в форму подбора были добавлены дополнительные колонки в список товаров + при выборе товара (помещение в корзину) делается дополнительный запрос с определением максимальной входящей цены из существующих остатков (справочное поле, в расчетах не учувствует).
Функционал написан давно, работал у всех без нареканий. Так вот после очередного обновления в понедельник начались чудеса. В этом обновлении данный функционал и вообще форма подбора не учавствовала. Но примерно у половины пользователей перестал работать этот справочный запрос. Дополнительные столбцы есть, дополнительные настройки формы работают, а вот запрос не выполняется.
Возьмем двух пользователей: у пользователь1 - не работает, у пользователь2 - работает. Запускаем на компьютере пользователь1 и логинимся под пользователем2 - работает. Логинимся под пользователь1 - не работает. Переходим к компьютеру пользователь2 и логинимся под пользователь1 - работает.
Кэши чистили на всех рабочих местах + очищали серверную часть. Настройки пользователей очищали.
1 oslokot
 
23.10.20
12:04
Продолжайте наблюдения
2 Ринат-СПб
 
23.10.20
12:12
(1) Евгений Ваганыч, зайдите под своим аккаунтом ;)
3 Мимохожий Однако
 
23.10.20
12:16
отладчиком смотрел?
4 lodger
 
23.10.20
12:17
в коде поискать чудеса не пробовали?
проверка ролей каких-нибудь неочевидных?
5 lodger
 
23.10.20
12:17
rls?
6 Ринат-СПб
 
23.10.20
12:30
(4) Прикол в том, что на месте пользователя1 отладчик проскакивает эту строку, как будто ее вообще нет
(5) Выключено, плюс у всех полные права - при этом rls игнорируется
7 b_ru
 
23.10.20
12:30
Развернуть файловую копию базы, зайти под пострадавшим пользователем, проверить. Если работает - проблема в кешах, не дочистил. Если не работает - проблема в коде, зацепили что-то когда активно дорабатывали.
8 lodger
 
23.10.20
12:36
а. похожий глюк видел когда-то. не помню как лечилось по-нормальному.
брали глючный модуль\форму. вносили туда изменение. накатывали полноценное обновление на БД. (не демонически)
9 shuhard
 
23.10.20
12:36
(6)[отладчик проскакивает эту строку, как будто ее вообще нет ]
поднимаешь копию базы в режиме клиент-сервер, убеждаешься в том, что всё работает, далее типовые методы
10 Ринат-СПб
 
23.10.20
12:43
(8) Сегодня попробую, этого еще не делал :)
(9) Спасибо, уже разворачиваю