|
БП 2.0 Хозрасчётный регистр
| ☑ |
0
TvaraJok
28.03.17
✎
10:02
|
В общем дело такое. В отчёте есть запрос
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК Сумма,
ХозрасчетныйОстаткиИОбороты.Субконто1.Ссылка КАК РБП,
ХозрасчетныйОстаткиИОбороты.Субконто1.Код КАК РБПКод,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаОстатокДт
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , ДвиженияИГраницыПериода, Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт > 0
Счёт - 97.21
Период год
В самом регистре есть номенклатура которая в течении года до 1,06,16 оплачивалась. Потом по этой же номенклатуре открыли новый расход. И дело в том что этот запрос вытаскивает только ПЕРВЫЙ расход и процесс его оплаты. А на второй ноль эмоций. Сальдовая ведомость по этому счёту показывает обе номенклатуры. А я не могу понять как заставить запрос выдавать обе позиции.
|
|
1
h-sp
28.03.17
✎
10:21
|
(0) так может второй расход уже после &НачалоПериода произошел?
|
|
2
TvaraJok
28.03.17
✎
11:26
|
(1) Я так и написал. Начало периода = 01.01.16 а второй расход был произведён 01.06.16. а как заставить запрос вывести их одновременно. Пробовал без номенкатуры выгружать, только по коду т.к. они точно уникальны, но в этом случае он взял второй расход а первый не подобрал
|
|
3
TvaraJok
29.03.17
✎
06:57
|
Неужели нкто не сталкивался с подобной проблемой ???
|
|
4
azt-yur
29.03.17
✎
07:04
|
ну так у тебя условие только те позиции где есть начальный остаток, а вторая я так понял появилась в периоде.
Добавь в условии что то типа:
И ХозрасчетныйОстаткиИОбороты.СуммаОборотДт > 0
|
|
5
catena
29.03.17
✎
07:04
|
Во-первых, пересчет итогов.
Во-вторых, лучше показать картинками, мой телепат, например, не может подобрать адекватного аналога к "по этой же номенклатуре открыли новый расход"
|
|
6
azt-yur
29.03.17
✎
07:06
|
(4) вернее ИЛИ...
|
|
7
b_ru
29.03.17
✎
07:15
|
У тебя в запросе СуммаНачальныйОстаток и СуммаНачальныйОстаток Дт. Естественно, что начальный остаток за период может быть только один - два не может быть.
Посмотри обороты.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший