Имя: Пароль:
1C
1С v8
Бухгалтерский запрос
0 programer_
1c_nn15
 
22.09.11
12:41
День добрый, есть несложный запрос по 51 счету но общий итог не сходится с обороткой, Нач. остаток Дт, может что то не заметил

"ВЫБРАТЬ
   |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт) КАК СуммаНачальныйОстатокДт,
   |    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2
   |ИЗ
   |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, День, , Счет В (&Счет), , организация = &организация) КАК ХозрасчетныйОстаткиИОбороты
   |
   |СГРУППИРОВАТЬ ПО
   |    ХозрасчетныйОстаткиИОбороты.Субконто2
   |ИТОГИ
   |    СУММА(СуммаНачальныйОстатокДт)
   |ПО
   |    ОБЩИЕ,
   |    Субконто2
   |АВТОУПОРЯДОЧИВАНИЕ";
1 Cube
 
22.09.11
12:44
Чую, есть документ с временем 23:59:59 на &ДатаКон и на сумму этого документа не сходится, да?))
2 programer_
1c_nn15
 
22.09.11
12:45
Документ гляну но параметры передаютак:  Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
   Запрос.УстановитьПараметр("ДатаКон", КонецДня(ДатаКон));
3 programer_
1c_nn15
 
22.09.11
12:46
Или даже используя команду КонецДня не цепляет? тогда оборотка цепляет получается
4 programer_
1c_nn15
 
22.09.11
12:48
Причём делаю не по 51.01 а по 51 и начальный остаток с минусом выходит
5 programer_
1c_nn15
 
22.09.11
12:49
Насчет 23:59:59, это вроде к конечному остатку относится а у меня начальный не идёт
6 Wobland
 
22.09.11
12:51
(2) может, не в тему, но только что оборол ситуацию. документ есть, на 23:59:59, запрос к регистру его движения не показывает. оборол так: Запрос.УстановитьПараметр("КонДата", Новый Граница(КонецМесяца(ДатаФормирования)));
7 spiteful41
 
22.09.11
12:52
(1) Использование границы для включения последней секунды, нужно использовать только в виртуальной таблице "Остатки"
8 spiteful41
 
22.09.11
12:53
(0)Нужно сначала, в запросе, вытащить счет, субконто1, субконто2,сгруппировать по счету и субконто 1,2, поместить все это во временную таблицу, в новом пакете, достать субконто 2 и  
сумму, тогда все норм будет
9 hhhh
 
22.09.11
12:56
(0) выкинь СГРУППИРОВАТЬ ПО. ОстаткиОбороты и так группируют это. Зачем 2 раза группировать?
10 programer_
1c_nn15
 
22.09.11
13:17
Ещё попутно вопросик как корректно в параметрах запроса указать условие И Подразделение В  (&СписокОфисРегион), синтаксис не совсем видимо верный
11 programer_
1c_nn15
 
22.09.11
13:19
(9) группировку выкинул не помогает, ещё возможно влияет что 51 счет неккоректно вели, условно в оборотке по 51 нач остаток 3100 а в моём запросе нач ост -3200, с минусом
12 Wobland
 
22.09.11
13:19
(10) конструктор возьми, вроде верно всё
13 programer_
1c_nn15
 
22.09.11
13:20
(6) так ведь у меня начальный остаток) так что 23 59 59 должен попадать
14 programer_
1c_nn15
 
22.09.11
13:20
(12)через конструктор и делал
15 Wobland
 
22.09.11
13:20
(13) а я запрос не читал ;)
16 spiteful41
 
22.09.11
13:20
(11) можешь не верить моему посту, но так как я написал будет работать
17 Wobland
 
22.09.11
13:21
(14) и как ругается?
18 programer_
1c_nn15
 
22.09.11
13:22
попутно ещё подскажите как корректно сделать отбор по списку подразделений в параметрах счета, указал:

И Подразделение В  (&СписокОфисРегион)

видимо синтаксис не корректный
19 programer_
1c_nn15
 
22.09.11
13:23
(16) верю, только у меня начальная дата
20 programer_
1c_nn15
 
22.09.11
13:27
(16) не помогает
21 programer_
1c_nn15
 
22.09.11
13:28
(17) конструктор не ругается конечно) это в первую очередьпроверил
22 spiteful41
 
22.09.11
13:43
(18) это не в прараметрах счета, а в условии нужно писать
23 programer_
1c_nn15
 
22.09.11
14:45
спасибо
Независимо от того, куда вы едете — это в гору и против ветра!