|
v7: Странное поведение | ☑ | ||
---|---|---|---|---|
0
forforumandspam
23.10.13
✎
16:16
|
Добрый день. Столкнулся со странным поведением платформы. Есть база 7.7 на SQL. Если я провожу документ, то запрос в нём выдаёт результат равный 0, а если я в отладчике ставлю точку останова, то результат запроса отличен от нуля, причём с отладчиком результат чередуется произвольно: то ноль, то не ноль. Крыша уже едет от такого поведения платформы. Я в базе один, работаю монопольно, т.е. другой пользователь не может влиять на результат запроса. Что такое вообще я наблюдаю? Было ли у кого так-же?
|
|||
1
butterbean
23.10.13
✎
16:20
|
это бухгалтерский запрос?
|
|||
2
varelchik
23.10.13
✎
16:24
|
Запросы есть разные.
А мы тута не телепаты. |
|||
3
forforumandspam
23.10.13
✎
16:28
|
(1) Да.
|
|||
4
forforumandspam
23.10.13
✎
16:29
|
(2)
БИ_1320_1340 = СоздатьОбъект("БухгалтерскиеИтоги"); БИ_1320_1340.ВключатьСубсчета(-1, -1); БИ_1320_1340.ИспользоватьРазделительУчета(Организация); БИ_1320_1340.ИспользоватьКорСубконто(ВидыСубконто.Подразделения, Подразделение, 2); БИ_1320_1340.ИспользоватьКорСубконто(ВидыСубконто.ВидыДеятельности); БИ_1320_1340.ИспользоватьКорСубконто(ВидыСубконто.ВидыЗатрат, ЗатратаМеталлолом, 2); Если БИ_1320_1340.ВыполнитьЗапрос(НачМесяца(ДатаДок), КонМесяца(ДатаДок), "1321,1322", "1341,1342", , 3, , 5) = 0 Тогда Сообщить("Запрос 2 не выполнен.", "!"); Возврат; КонецЕсли; ОбщееКоличествоЗаготовки = БИ_1320_1340.КорДО("К"); |
|||
5
KishMish
23.10.13
✎
16:33
|
БИ_1320_1340.КорДО("К");
количество в итого вроде не считается в бух итогах БИ_1320_1340.ИспользоватьКорСубконто(ВидыСубконто.ВидыДеятельности); нет указания на конкретное субконто, это так надо? это в модуле проведения? |
|||
6
forforumandspam
23.10.13
✎
16:36
|
(5)
1) Счета 1321 и 1322 количественные, 1341 и 1342 - нет. Т.к. первые стоят 1321 и 1322, то КорДО("К") выдаёт количество. 2) Да по этому субконто потом выборка идёт. |
|||
7
forforumandspam
23.10.13
✎
16:36
|
(5)
3) Да. |
|||
8
butterbean
23.10.13
✎
16:42
|
было такое лет 7 назад и именно с КорДО и КорКО, вроде-бы помогла замена на КО() и ДО()
|
|||
9
1s_ivan
23.10.13
✎
16:44
|
(0) это бывает если в отладчике используются "активные" формулы, например би.получитьсубконто() и т.п. почисти табло отладчика, и все будет ок.
|
|||
10
Chum
23.10.13
✎
16:46
|
Я бы добавил ВыбратьСчета(), хотя, может и не в этом дело
|
|||
11
Джордж1
23.10.13
✎
16:47
|
(8)нифига себе "замена"
|
|||
12
forforumandspam
23.10.13
✎
16:51
|
(9) Единственная активная формула - ТекущийДокумент(), да и то, её ввёл, чтобы увидеть, в каком документе запарка.
|
|||
13
1s_ivan
23.10.13
✎
19:08
|
(12) чем все закончилось?
|
|||
14
forforumandspam
23.10.13
✎
19:22
|
(13) Не закончилось... :-(
|
|||
15
KishMish
23.10.13
✎
20:39
|
попробуй вот так вот
БИ_1320_1340.ИспользоватьКорСубконто(ВидыСубконто.ВидыДеятельности); поствь ПЕРВЫМ БИ_1320_1340.ВыполнитьЗапрос(НачМесяца(ДатаДок), КонМесяца(ДатаДок), "1321,1322", "1341,1342", , 3, "ОПЕРАЦИЯ", 5) в коде добавь выбрать периоды и сообщить полученную операцию анализируй как то так |
|||
16
Z1
23.10.13
✎
21:03
|
(0) какая версия sql ?
в sql2005 что-то улучшилось по вычислениям оборотов. а инфостарте статья была. |
|||
17
forforumandspam
24.10.13
✎
08:59
|
(16) SQL2000
|
|||
18
zak555
24.10.13
✎
09:01
|
распиши счета и аналитку 1321,1322", "1341,1342
|
|||
19
ifso
24.10.13
✎
10:10
|
Если еще нет, то стОит обновить платформу до последней.
|
|||
20
Злой Бобр
24.10.13
✎
11:07
|
(0) На 25 или 26 релизе была бага с БИ под скулем. Поставь 27 релиз для начала.
Читал только первый пост ))) |
|||
21
varelchik
24.10.13
✎
11:13
|
(20) подтверждаю.
потому как 26 вообще с год только продержался. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |