Имя: Пароль:
1C
1С v8
Объясните почему так отрабатывает запрос.
,
0 МешочекЗнаний
 
22.02.19
09:02
Приветствую уважаемые.

Сабж - если выполняю этот запрос с указанием в виртуальной таблице Периодичность = Авто, то начальные остатки с минусом. Если без него, то всё нормально - остаток нулевой. Поскольку ограничение по дате не задаю - то вирт. таблица берёт остатки с 01.01.0001

ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
    ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Субконто3,
    СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
    СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт) КАК КоличествоОборотДт,
    СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт) КАК КоличествоОборотКт,
    СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, , Счет = &Счет10_11_2, , ) КАК ХозрасчетныйОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто3,
    ХозрасчетныйОстаткиИОбороты.Субконто2,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Счет,
    ХозрасчетныйОстаткиИОбороты.Регистратор

УПОРЯДОЧИТЬ ПО
    Субконто1,
    Субконто2,
    Субконто3
АВТОУПОРЯДОЧИВАНИЕ
1 aleks_default
 
22.02.19
09:09
Потому что регистратор
2 МешочекЗнаний
 
22.02.19
09:10
(1) Прошу поподробнее - почему из-за регистратора так считается?
3 МешочекЗнаний
 
22.02.19
09:10
+ (1) Или ссылку откуда почитать
4 Галахад
 
гуру
22.02.19
09:14
5 los_hooliganos
 
22.02.19
09:15
Авто для СКД, для обычного запроса ПериодСекунда правильно указывать
6 Cyberhawk
 
22.02.19
09:16
(4) Это пояснения для СКД. А у автора СКД нет.
7 Cyberhawk
 
22.02.19
09:16
Полный пересчет итогов через конфигуратор сделай и проверь заново
8 МешочекЗнаний
 
22.02.19
09:17
(5) В Периоде = Секунда нет регистратора, а он мне нужен
9 Галахад
 
гуру
22.02.19
09:21
10 aleks_default
 
22.02.19
09:23
11 МешочекЗнаний
 
22.02.19
09:24
(9) (10) Спасибо, сейчас покурю мануалы
12 xXeNoNx
 
22.02.19
09:55
Что первое появилось курица или яйцо?

А где у нас сортировка по регистратору?
13 МешочекЗнаний
 
22.02.19
10:10
Ознакомился, всё сделал как в инструкции, а отчёт выдаёт минуса. Что я делаю не так?

http://www.ximage.ru/index.php?id=1550819281

https://dropmefiles.com/nRRIr
14 exwill
 
22.02.19
10:15
(13) Твои минуса, которые выдает отчет они рядом с чем стоят?
Рядом с каким-то регистратором?
15 МешочекЗнаний
 
22.02.19
10:17
(14) Вот это мне и непонятно. В некоторых строках стоят минуса около регистратора с ссылкой, некоторые стоят около пустого регистратора.
16 unregistered
 
22.02.19
10:22
(15) Я не понял - что тебя не устраивает?
Отчет на картинке по сслке из (13) сформирован абсолютно верно. Там где должны быть минуса - он показывает минуса.
17 unregistered
 
22.02.19
10:23
(16) >> стоят около пустого регистратора.

Это не пустой регистратор. Это итоги по полю Регистратор (псевдоним твоём отчете - Документ).
18 МешочекЗнаний
 
22.02.19
10:26
(17) Теперь понятно, спасибо
19 unregistered
 
22.02.19
10:29
+ к (17). Например, "Компьютер в сборе".
Строка отчета, где "пустой" регистратор - это итого по полю Регистратор, который действительно равен -19.
Далее идут детальные записи по полю Регистратор.
Первая запись (Передача ОТБП-0000001) - начальный остаток = 0. КтОборот = 1. Конечный остаток = -1. Ушли в минуса после этого документа.
Вторая запись (Передача ОТБП-0000002) - начальный остаток = -1 (мы ведь предыдущим документом уже ушли в минуса). КтОборот = 1. Получаем конечный остаток = уже -2. Ушли в минуса ещё больше. И т.д.
20 МешочекЗнаний
 
22.02.19
10:30
(19) Да, я понял. Спасибо большое за разъяснение.
21 Cyberhawk
 
22.02.19
12:11
(9) Так это тоже для СКД