Имя: Пароль:
1C
1C 7.7
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);
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший