|
v7: В ОСВ обороты есть, а КО() = 0 | ☑ | ||
---|---|---|---|---|
0
aleknek
21.11.11
✎
22:56
|
Есть процедура в которой берутся кредитовые обороты за период, но в результате выполнения данной процедуры, обороты не отбираются, хотя в ОСВ по счету, обороты по кредиту за выбранный период есть. В чем может быть проблема? Кусок кода привожу:
ИтТипНеделя = СоздатьОбъект("БухгалтерскиеИтоги"); ИтТипНеделя.ИспользоватьПланСчетов(ПланыСчетов.Основной); ИтТипНеделя.ИспользоватьСубконто(ВидыСубконто.МестаХранения,ВыбСклады); ИтТипНеделя.ИспользоватьСубконто(ВидыСубконто.ТМЦ, СписТоваров); ИтТипНеделя.ВыполнитьЗапрос(ДатаНачала, ДатаКонца, ВыбСчета,,,3,,"К"); ИтТипНеделя.ВыбратьСубконто(ВидыСубконто.МестаХранения); Пока ИтТипНеделя.ПолучитьСубконто(ВидыСубконто.МестаХранения) = 1 Цикл ИтТипНеделя.ВыбратьСубконто(ВидыСубконто.ТМЦ); Пока ИтТипНеделя.ПолучитьСубконто(ВидыСубконто.ТМЦ) = 1 Цикл Если ИтТипНеделя.КО() > 0 Тогда ТабЗначТипНеделя.НоваяСтрока(); ТабЗначТипНеделя.Субконто = ИтТипНеделя.Субконто(2); ТабЗначТипНеделя.ДО = ИтТипНеделя.КО(3); КонецЕсли; КонецЦикла; КонецЦикла; |
|||
1
Злопчинский
21.11.11
✎
22:59
|
Тип Использования субконто - разворачивать/отбирать..?
|
|||
2
zak555
21.11.11
✎
23:00
|
укр ?
|
|||
3
aleknek
21.11.11
✎
23:00
|
(2) да
|
|||
4
zak555
21.11.11
✎
23:02
|
распиши счёт
|
|||
5
aleknek
21.11.11
✎
23:02
|
(1) по умолчанию 1, разворачивать по данному субконто
|
|||
6
zak555
21.11.11
✎
23:04
|
+ что в ВыбСклады и СписТоваров *?
|
|||
7
aleknek
21.11.11
✎
23:04
|
(6) списки значений
|
|||
8
zak555
21.11.11
✎
23:06
|
в ВыбСклады сколько значений и?
|
|||
9
aleknek
21.11.11
✎
23:07
|
(8) может быть несколько, может быть один, в проверяемом случае склад один
|
|||
10
zak555
21.11.11
✎
23:08
|
отвечай на (4)
|
|||
11
aleknek
21.11.11
✎
23:09
|
(4), что значит распиши?
|
|||
12
aleknek
21.11.11
✎
23:09
|
счет 26, 28
|
|||
13
zak555
21.11.11
✎
23:11
|
аналитику счетов
|
|||
14
zak555
21.11.11
✎
23:12
|
какие галки (суммовой/валютный/количественный/обортный) у аналитики счёта
+ в каком порядке они у счёта |
|||
15
zak555
21.11.11
✎
23:18
|
и ?
|
|||
16
aleknek
21.11.11
✎
23:19
|
(14) мин. разверну Мд-к, тестовая пока занята
|
|||
17
zak555
21.11.11
✎
23:20
|
а то собрался уходить в себя
|
|||
18
aleknek
21.11.11
✎
23:21
|
26 и 28 - Активный, Количественный. Субконто1 - МестаХранения, Субконто2 - ТМЦ, Субконто3 - Партии
|
|||
19
zak555
21.11.11
✎
23:22
|
(18) это я из (0) погадался
ты мне про галки из (14) расскажи |
|||
20
aleknek
21.11.11
✎
23:26
|
галки Суммовой и Оборотный в плане счетов отстутствуют, Валютный - нет, Количественный - Да.
|
|||
21
aleknek
21.11.11
✎
23:28
|
Со слов пользователя отчет перестал работать после обновления программы, что там было за обновление он уже не помнит, это было месяца 4 назад, обновлял не я, до этого отчет работал без проблем на где-то на протяжении года
|
|||
22
zak555
21.11.11
✎
23:28
|
(20) т.е. на трёх аналитиках установлены следующие галки : суммовой + количественный ?
|
|||
23
aleknek
21.11.11
✎
23:31
|
(22) на двух счетах, стоят эти галки
|
|||
24
aleknek
21.11.11
✎
23:32
|
zak555 ты не путаешь случайно восьмерку с семеркой
|
|||
25
zak555
21.11.11
✎
23:32
|
(24) нет
|
|||
26
zak555
21.11.11
✎
23:32
|
а так что покажет ?
ИтТипНеделя.ВыполнитьЗапрос(ДатаНачала, ДатаКонца, ВыбСчета,,,1,,4); |
|||
27
BlackSeaCat
21.11.11
✎
23:33
|
(23) Чего от тебя хотят: галки количественного и суммового учета есть не только у счета в целом, но и у КАЖДОГО его субконто. Кроме того, субконто может быть ОБОРОТНЫМ.
Ищи. |
|||
28
aleknek
21.11.11
✎
23:36
|
(26), короче в базу смогу зайти, только завтра, сейчас конфигуратор заняли. Завтра буду ковырять дальше.
|
|||
29
zak555
21.11.11
✎
23:37
|
(28) удали бд в отместку
|
|||
30
aleknek
21.11.11
✎
23:42
|
(14) по галкам у аналитики: Только обороты - нет, Учет по сумме - да, Учет по валютной сумме - нет, Учета по количеству - да.
|
|||
31
zak555
21.11.11
✎
23:43
|
(30) у трёх ?
|
|||
32
aleknek
21.11.11
✎
23:44
|
(31) да
|
|||
33
zak555
21.11.11
✎
23:44
|
пробовал (26) ?
|
|||
34
aleknek
21.11.11
✎
23:45
|
(33) сегодня не смогу, конфигуратор заняли, только завтра
|
|||
35
zak555
21.11.11
✎
23:46
|
аааа
ну тогда только (29) + завтра сделай сначала архив, потом полный пересчёт итогов, запусти отчёт из (0) не пойдёт - будем ковырять |
|||
36
aleknek
21.11.11
✎
23:47
|
(35) ок, спасибо.
|
|||
37
zak555
21.11.11
✎
23:48
|
спасибоПьянНеБудешь=)
|
|||
38
Garkin
21.11.11
✎
23:49
|
(0) а может проблема в последнем параметре процедуры "ВыполнитьЗапрос" ?
|
|||
39
zak555
21.11.11
✎
23:50
|
(38) +1
это было в (26) написано |
|||
40
Garkin
21.11.11
✎
23:53
|
(39) (26) теоретически ничем не отличается от (0), в (26) тоже будет проблема с последним параметром (теоретически).
|
|||
41
zak555
21.11.11
✎
23:53
|
(40) раскладка другая
|
|||
42
Garkin
21.11.11
✎
23:58
|
(41) Если ТС ошибся бы раскладкой, то никогда бы не узнал что у него в процедуре ошибка.
|
|||
43
zak555
22.11.11
✎
00:00
|
хотя при (41) кажись ошибка должна быть
|
|||
44
aleknek
22.11.11
✎
00:04
|
Открыл отчет в другом конфигураторе и попробывал заменить последний параметр на 4 результат тот же - никакой, а параметр "К" в русской раскладке, проверил через сообщить(КодСимв("К"))
|
|||
45
aleknek
22.11.11
✎
00:04
|
Видать что то с итогами
|
|||
46
zak555
22.11.11
✎
00:05
|
(44) если у тебя региональная настройка не Русская - жди сюрпризов
=> используй цифры в параметрах |
|||
47
Garkin
22.11.11
✎
00:07
|
(44) Как ты думаешь может ли ИтТипНеделя.КО() > 0 при последнем параметре равным "К"?
|
|||
48
aleknek
22.11.11
✎
00:07
|
ладно завтра попробую запустить пересчет итогов и параметр оставлю числовым
|
|||
49
zak555
22.11.11
✎
00:08
|
(47) +100
вот из-за чего |
|||
50
aleknek
22.11.11
✎
00:09
|
(47), (49) не понял
|
|||
51
aleknek
22.11.11
✎
00:10
|
блин, не понимаю, раньше ведь работал, в отчете вроде никто не ковырялся
|
|||
52
zak555
22.11.11
✎
00:11
|
(50) КО() без параметра 3 будет пытаться рассчитать сумму, а ты считаешь только количество
|
|||
53
aleknek
22.11.11
✎
21:53
|
Проблема решается путем замены последнего параметра на 5 или удалении его вообще.
ИтТипНеделя.ВыполнитьЗапрос(ДатаНачала, ДатаКонца, ВыбСчета,,,3); или ИтТипНеделя.ВыполнитьЗапрос(ДатаНачала, ДатаКонца, ВыбСчета,,,3,,5); При использовании первого или второго варианта, отчет работает. Причем интересный момент, отчет работает в первоначальном варианте на базе *.DBF, *.CDX без проблем, а в SQL не работает, в SQL-ной базе работает, только в том случае, если метод ВыполнитьЗапрос использовать без последнего параметра, либо ставить последний параметр равным 5 - рассчитывать суммы и количество. Теперь понятно, что отчет у пользователя перестал работать, после того как базу перевели на SQL. |
|||
54
aleknek
22.11.11
✎
21:54
|
спасибо за помощь zak555 и Garkin
|
|||
55
zak555
22.11.11
✎
23:15
|
(53)
а так : ИтТипНеделя.ВыполнитьЗапрос(ДатаНачала, ДатаКонца, ВыбСчета,,,1,,4); ??? |
|||
56
aleknek
23.11.11
✎
00:08
|
(55) попробывал, так не работает.
|
|||
57
zak555
23.11.11
✎
00:34
|
(56) а так :
ИтТипНеделя.ВыполнитьЗапрос(ДатаНачала, ДатаКонца, ВыбСчета,,,1,,5); или ИтТипНеделя.ВыполнитьЗапрос(ДатаНачала, ДатаКонца, ВыбСчета,,,1); ?? |
|||
58
aleknek
23.11.11
✎
00:40
|
(57) да, так тоже отрабатывает без проблем
|
|||
59
zak555
23.11.11
✎
00:41
|
значит не любит параметр 4 sql =)
|
|||
60
aleknek
23.11.11
✎
00:45
|
м-да, никогда не видел ничего подобного, чтобы параметр в базах с разным форматом хранения данных приводил к разным результатам выполнения запроса.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |