Имя: Пароль:
1C
 
Неправильно передается параметр в запрос
, ,
0 Alexey_55
 
16.03.15
13:51
Добрый день, коллеги.
Выполняю запрос
ВЫБРАТЬ
    ХозрасчетныйОстатки.Счет КАК Счет,
    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт,
    ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт,
    ХозрасчетныйОстатки.Субконто1
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет71, , ) КАК ХозрасчетныйОстатки

в период передаю
Запрос.УстановитьПараметр("Период", Новый Граница(КонецДня(Период), ВидГраницы.Включая));

Но результат почему-то выдается не на конец дня периода.. раньше было все ок.

Подскажите плиз что сслучилось? это только у меня так?
1 Alexey_55
 
16.03.15
13:54
Пробовал вот так

РегистрБухгалтерии.Хозрасчетный.Остатки(КонецПериода(&Период, День), Счет = &Счет71, , ) КАК ХозрасчетныйОстатки

и все равно не берется последний день..
2 Ненавижу 1С
 
гуру
16.03.15
13:57
а чему реально равна переменная Период?
3 Alexey_55
 
16.03.15
14:00
Пробовал передавать Дата(2015,02,28)
4 Alexey_55
 
16.03.15
14:01
Период выбирается в форме..
5 Крошка Ру
 
16.03.15
14:01
(3) А данные-то в регистре есть? За последний день?
6 palpetrovich
 
16.03.15
14:02
а если тупо передавать КонецДня(Период)?
7 Alexey_55
 
16.03.15
14:02
(5) да, я с обороткой сравниваю.
8 Ёпрст
 
16.03.15
14:04
//Счет = &Счет71
Счет в Иерархии(&Счет71)
9 Alexey_55
 
16.03.15
14:05
(6) Пробовал, не получается..
еще пробовал в отладчике передавать 28.02.2015 23:59:59
документ Отражение зарплаты в регл учете 28.02.2015 12:00:01 не учитывается.
10 Alexey_55
 
16.03.15
14:05
(8) В параметр я передаю правильный счет 71.01
11 Мэс33
 
16.03.15
14:06
Итоги пересчитай )))
12 palpetrovich
 
16.03.15
14:06
(9) а на НачалоДня(следующийДень) - все есть?
13 Ёпрст
 
16.03.15
14:07
(9) и как этот документ влияет на остатки по этому счету ?
14 Alexey_55
 
16.03.15
14:08
(11) Итоги рассчитаны на 31.12.14
думаю они никак не должны влиять на февраль..
15 Alexey_55
 
16.03.15
14:08
(12) да, все ок
16 Alexey_55
 
16.03.15
14:10
(13) делает проводку Дт 70 - Кт 71.01
17 Alexey_55
 
16.03.15
14:11
Запрос выдает конечное сальдо больше чем надо..
в оборотке все ок. сто раз переформировывал и то и другое.
проверял периоды.
мистика какая-то
18 Ненавижу 1С
 
гуру
16.03.15
14:13
(16) и проводки включены?
19 Ненавижу 1С
 
гуру
16.03.15
14:13
организация другая?
20 Alexey_55
 
16.03.15
14:16
(18) все проводки есть..
организация единственная
21 palpetrovich
 
16.03.15
14:17
(15) если на НачалоДня(следующийДень) - все есть, а на КонецДня(нужныйДень) - нет, то таки да, мистика какая-то :)
22 Torquader
 
16.03.15
14:18
А какой датой отражается зарплата в учёте ?
23 Alexey_55
 
16.03.15
14:20
(22) 28.02.2015 23:59:59
24 Alexey_55
 
16.03.15
14:21
Скопировал из журнала проводок документа Отражение в учета регл
25 palpetrovich
 
16.03.15
14:25
(23) поменяй для прикола время на 23:59:58
26 Alexey_55
 
16.03.15
14:29
дата документа Отражение зарплаты в регл учете 28.02.2015 12:00:01
Он он сам делает проводки 23:59:59
27 alle68
 
16.03.15
14:34
(26) Установи параметр 01.03.2015.
28 Alexey_55
 
16.03.15
14:34
Если выводить из

ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Счет,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто11
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПериода, &КонПериода, , , Счет = &Счет71, , ) КАК ХозрасчетныйОстаткиИОбороты

Все ок
Но это я считаю не совмем правильно..
29 Alexey_55
 
16.03.15
14:35
(27) я думаю это тоже будет не совсем правильно..
30 alle68
 
16.03.15
14:39
(28) Правильно считаешь.
(29) А тут НЕПРАВИЛЬНО.
31 Мэс33
 
16.03.15
14:42
(29) Пересчитай итоги: ПересчитатьИтогиЗаПериод().
32 Alexey_55
 
16.03.15
15:14
(31) Пересчитал, все так же((
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.