|
Внешний источник: не простой вопрос.
| ☑ |
0
Sevish
29.09.22
✎
07:50
|
Добрый день всем!
Есть внешний источник данных БД SQL, но не просто таблица, а обращение к хранимой процедуре. Сразу скажу, что хочется на своей стороне понять, что проблема не в 1С, а потом уже идти анализировать эту хранимую процедуру. Есть обычный запрос к этому внешнему источнику.
При запросе возникает ошибка: в какой-то одной или нескольких строках сумма = 0, при этом остальные реквизиты в порядке.
Как возникает ошибка? А вот с этим проблема. Можно 10-20 раз выполнить запрос и все в порядке, но вдруг под каким-то пользователем проскакивает "0", при этом тот же запрос в этот же момент у другого пользователя вернет сумму.
Есть обходной путь - почистить клиентский кэш. До недавнего времени он работал в 100% случаев.
Но на днях одному пользователю это не помогло... Но пока все равно исходим из того, что проблема в кэше.
Что можно сделать? Как-то можно программно из 1С чистить кэш, или, например, как-то обмануть 1С, чтобы выполнения запроса принудительно не кэшировалось или кэширование каждый раз обновлялось?
|
|
1
mistеr
29.09.22
✎
08:24
|
Клиентский кэш точно не участвует в выполнении запроса из ВИД. Скорее всего, результат запроса куда-то сохраняется, это что-то кэшируется, а потом показывается пользователю, и он видит там 0.
|
|
2
Lasarus
29.09.22
✎
08:26
|
(0) Были подобные проблемы, но с ораклом, на больших объемах данных. Проблема была в драйвере оракла, может и тут что-то похожее.
|
|
3
Sevish
29.09.22
✎
08:37
|
(1) вроде обычные формы, то есть не гоняется с клиента на сервер, но мысль интересная, надо посмотреть.
(2) честно пока не знаю что за БД, но уже после того, как у себя все исключим, будут разбираться там.
|
|
4
Lasarus
29.09.22
✎
08:39
|
(3) Проблема в том, что ошибка плавающая, можете очень долго пытаться разобраться.
|
|
5
mistеr
29.09.22
✎
08:47
|
(3) С обычными хз, все может быть. Я думал, классическая трехзвенка.
Один из способов диагностики это вставить в хранимку какое-то логирование, если есть строки с нулевой суммой.
|
|
6
Garykom
гуру
29.09.22
✎
09:32
|
Решение: не использовать глюкавый ВИД
|
|