|
v7: Разница при работе с одной и той же базой в разных вариантах (файловый и sql)
| ☑ |
0
Косяк
29.12.15
✎
10:51
|
Бухгалтер мне сообщила, что появляются лишние записи в книге покупок.
1С Бухгалтерия 7.7-.598 доработанная, sql-вариант.
Я сделал себе локальную копию базы в файловом варианте и стал формировать эту же самую книгу покупок.
Выяснилось, что в моей копии базы никаких задвоений нет!
Кто сталкивался с подобным и какая тут может быть причина?
|
|
1
Mikeware
29.12.15
✎
10:57
|
есть разница.
Именно в бух подсистеме.
причина в том, что файловая версия какие-то отборы ставит неявно,а сиквельная - нет.
|
|
2
Косяк
29.12.15
✎
11:04
|
(1)Как побороть этот глюк?
Итоговая сумма в книге покупок разная выходит - в моей локальной копии, и в рабочей sql-базе.
|
|
3
Косяк
29.12.15
✎
11:05
|
Причем, правильно работает в файловой базе.
|
|
4
Mikeware
29.12.15
✎
11:07
|
(2) ищи по форуму
Ну, или можешь попробовать ИспользоватьSQL(0) (Или ВключитьSQL(0), не помню точно)
|
|
5
varelchik
29.12.15
✎
15:33
|
(0)Версия платформы 1С?
Что-то такое було.
|
|
6
hogik
29.12.15
✎
18:00
|
(0)
Причина может быть в том, что в SQL-ной версии все изменения базы данных выполняемые в транзакции одной сессии видны в других сессиях до фиксации транзакции. В DBF-ной версии изменения видны только после фиксации транзакции. Бяка часто становится заметна после отмены транзакции. ;-) Надо смотреть алгоритм и расставлять блокировки.
|
|
7
Mikeware
29.12.15
✎
19:06
|
|
|
8
Косяк
29.12.15
✎
20:35
|
(4)Большое спасибо, помогло!
|
|
9
Mikeware
29.12.15
✎
20:47
|
(8) Дык! :-)
|
|
10
Mikeware
29.12.15
✎
20:50
|
(8) кинул бы уж сюда место ошибки, для коллекции... вдруг кому пригодиццо...
|
|
11
Косяк
30.12.15
✎
07:44
|
Это книга покупок нового образца, там перед выполнением каждого запроса поставил ВключитьSQL(0)
Запрос = СоздатьОбъект("Запрос");
Запрос.ВключитьSQL(0);
|
|