Имя: Пароль:
1C
1С v8
Запрос к РБ.Остатки
0 Solitar
 
11.07.12
22:56
Что я делаю не так???

Смотрю в ОСВ остатки по 26.

Пишу вот такой запрос

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

ДатаКонец = ставлю конец месяца.
И откуда то берется не понятна цифра, которой нет в ОСВ.
1 Fragster
 
гуру
11.07.12
23:04
ДатаКонец - это Граница?
2 Solitar
 
11.07.12
23:05
Да.
3 Solitar
 
11.07.12
23:11
Запрос к таблице ОстаткиИОбороты выдает ту же самую сумма.... Ничего не понимаю. Остаток по 26 на конец месяца 30к. Запрос выдает 12.
4 Живой Ископаемый
 
11.07.12
23:16
кому это может быть интересно?
5 Solitar
 
11.07.12
23:21
(4) спасибо за Ваш профессиональное мнение.
6 глазковыколупыватель
 
11.07.12
23:24
Как параметры запроса устанавливаешь?
7 Живой Ископаемый
 
11.07.12
23:25
мое мнение тут не при чем.
8 Mnemonic1C
 
11.07.12
23:27
Попробуй вместо Счет В (&Счет), Счет В ИЕРАРХИИ (&Счет)
9 Solitar
 
11.07.12
23:31
(6) через консоль делаю.
(8) не помогло ))))
если у кого то буха демо под рукой, посмотрите если не сложно.
10 глазковыколупыватель
 
11.07.12
23:32
(9) скрин с параметрами покажь.
11 andrewks
 
11.07.12
23:33
при передаче даты параметром в ОстаткиИОбороты делай КонецДня(), в Остатки - КонецДня()+1
12 andrewks
 
11.07.12
23:34
(10) да стопудово 30.06.2012 0:00:00
13 hhhh
 
11.07.12
23:36
(9) конец дня это на 23:59:59,  а в оборотке ты видишь на 24:00. Кончай уже прикалываться.
14 Solitar
 
11.07.12
23:37
(12) (13) конец месяца и 23.59.59 стоит.
(11) отлаживаю запрос в консоле запросов, разве можно такие функции прописать в конструкторе?
15 andrewks
 
11.07.12
23:38
(14) 2. НачалоПериода
16 andrewks
 
11.07.12
23:40
+(15) или как он там, не помню по-русски. короче, beginofperiod, endofperiod
17 hhhh
 
11.07.12
23:40
(14) ещё раз: запрос у тебя выдает на время 23:59:59 остаток 12к. Затем начинается последняя секунда месяца. Какой-то бестолковый бух заводит в эту последнюю секунду документ на 18к. Имеем в оборотке 30к.
18 Solitar
 
11.07.12
23:49
(17) так и оказалось. Идет начисления с ФОТ....
Сумма оказывается тянулась по 1 статье затрат. В параметрах запроса можно указал КОНЕЦПЕРИОДА(&ДатаКонец, ДЕНЬ). Но все равно не работает. Мне кажется границу не захватывает. В конструкторе можно сделать чтобы она тоже включалась?
19 andrewks
 
11.07.12
23:52
(18) читай (11) до наступления просветления
20 andrewks
 
11.07.12
23:53
при получении остатка на 01.07.12 дату нужно указать "01.07.2012", а не "30.06.2012"  (внезапно!)
21 Solitar
 
11.07.12
23:58
(19) (20) спасибо большое, сильно выручил)))
22 Solitar
 
12.07.12
14:29
теперь не получается справится со следующей задачей.
соединить остатки по 90.01 в разрезе Номенклатурных групп с остатками по 26. Мне нужно чтобы слева был результат одного запроса,а справа другого. Но происходит задвоение.

Вот запрос:

ВЫБРАТЬ
   ЗапросыПо90.Счет,
   ЗапросыПо90.НоменклатурнаяГруппа,
   ЗапросыПо90.КонечныйОстатокПоНоменклатурнымГруппамПо9001,
   ЗапросыПо90.СуммаОстатокКтПо9001Общий,
   ЗапросыПо26.Счет КАК Счет1,
   ЗапросыПо26.КонечныйОстатокПоСтатьямПо26,
   ЗапросыПо26.СтатьяЗатрат
ИЗ
   (ВЫБРАТЬ
       ХозрасчетныйОстаткиИОбороты90.Счет КАК Счет,
       ХозрасчетныйОстаткиИОбороты90.Субконто1 КАК НоменклатурнаяГруппа,
       ХозрасчетныйОстаткиИОбороты90.СуммаОборотКт - ХозрасчетныйОстаткиИОбороты90.СуммаОборотДт КАК КонечныйОстатокПоНоменклатурнымГруппамПо9001,
       ХозрасчетныйОстатки90.СуммаОстатокКт КАК СуммаОстатокКтПо9001Общий
   ИЗ
       РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Начало, КОНЕЦПЕРИОДА(&Конец, ДЕНЬ), , , Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВыручкаНеЕНВД), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты90
           ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(КОНЕЦПЕРИОДА(&КОнец, ДЕНЬ), Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВыручкаНеЕНВД), , Организация = &Организация) КАК ХозрасчетныйОстатки90
           ПО ХозрасчетныйОстаткиИОбороты90.Счет = ХозрасчетныйОстатки90.Счет) КАК ЗапросыПо90,
   (ВЫБРАТЬ
       ХозрасчетныйОстаткиИОбороты20.Счет КАК Счет,
       ХозрасчетныйОстаткиИОбороты20.Субконто1 КАК СтатьяЗатрат,
       ХозрасчетныйОстаткиИОбороты20.СуммаОборотДт - ХозрасчетныйОстаткиИОбороты20.СуммаОборотКт КАК КонечныйОстатокПоСтатьямПо26
   ИЗ
       РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Начало, КОНЕЦПЕРИОДА(&Конец, ДЕНЬ), , , Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты20
           ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(КОНЕЦПЕРИОДА(&КОнец, ДЕНЬ), Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстатки20
           ПО ХозрасчетныйОстаткиИОбороты20.Счет = ХозрасчетныйОстатки20.Счет) КАК ЗапросыПо26

Счет = 26.
23 Fragster
 
гуру
12.07.12
18:16
блин, в (1) написано про Граница, а автор сопли разводит
Независимо от того, куда вы едете — это в гору и против ветра!