Имя: Пароль:
1C
1С v8
Левые суммы в запросе. ☑
0 dark70
 
16.02.21
✎
09:13
сам запрос, там выборка по сч. 10.7 договоров и далее детализация по документам.
Запрос.Текст =
        "ВЫБРАТЬ
        |    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Документ,
        |    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК ВПереработку,
        |    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК ИзПереработки,
        |    ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Договор,
        |    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
        |    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
        |    ХозрасчетныйОстаткиИОбороты.Регистратор.Дата КАК ДатаДок
        |ИЗ
        |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
        |            &НачалоПериода,
        |            &КонецПериода,
        |            Авто,
        |            ,
        |            Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.МатериалыПереданныеВПереработку),
        |            ,
        |            Субконто1 = &Контрагент
        |                И Субконто3 В (&СписокДоговоров)) КАК ХозрасчетныйОстаткиИОбороты
        |
        |УПОРЯДОЧИТЬ ПО
        |    Договор,
        |    ДатаДок
        |ИТОГИ
        |    СУММА(ВПереработку),
        |    СУММА(ИзПереработки),
        |    СУММА(СуммаНачальныйОстатокДт),
        |    СУММА(СуммаКонечныйОстатокДт)
        |ПО
        |    Договор";

Здесь скрин результата, выгруженного в ТЗ.
Красным подчеркнута левая сумма, должна быть как подчеркнуто синим.
1 ДенисЧ
 
16.02.21
✎
09:14
кортинко ни грузиццо! (тм)
2 Ёпрст
 
гуру
16.02.21
✎
09:15
Продолжайте наблюдение
3 dark70
 
16.02.21
✎
09:29
4 Ёпрст
 
гуру
16.02.21
✎
09:31
(3) и че там тебя не устраивает ? Там всё верно
5 Ёпрст
 
гуру
16.02.21
✎
09:32
разные договоры жешь..
6 piter3
 
16.02.21
✎
09:32
(3) Если нет оборотов то сальдо начальное и конечное равны
7 dark70
 
16.02.21
✎
09:33
(4) Самая верхняя строчка, там нач.ост и кон.ост. одинаковые. Начальный правильный, а Конечный -  вообще какая-то левая цифра, сравнивал с ОСВ с отбором.
(5) Если по одному договору, та же фигня
8 dark70
 
16.02.21
✎
09:34
(6) Обороты есть
9 Ёпрст
 
гуру
16.02.21
✎
09:34
(7) не равны..у тя есть оборот
10 piter3
 
16.02.21
✎
09:35
(8) тогда раскрой колонку с договором,не видно
11 dark70
 
16.02.21
✎
09:36
Сейчас в списке один договор, результат такой же
https://s8.hostingkartinok.com/uploads/images/2021/02/9b549523283c8bce89b537c736865c68.jpg
12 Ёпрст
 
гуру
16.02.21
✎
09:36
у тя 20 млн нач ост + 67 и минус 87.. в остатке 72 тыр.. чего не устраивает то ?
13 Ёпрст
 
гуру
16.02.21
✎
09:38
(11) и ?
14 Ненавижу 1С
 
гуру
16.02.21
✎
09:40
судя по картинке у вас три группировки, а в тексте запроса показана одна, нехорошо
15 dark70
 
16.02.21
✎
09:40
16 Ненавижу 1С
 
гуру
16.02.21
✎
09:42
случайно субконто3 не чисто оборотное?
17 ZDenis
 
16.02.21
✎
09:43
(15) Не надо в запросе остатки на начало периода брать по регистратору и тогда будет счастье. Соединяй с другим запросом
18 Evgenchik
 
16.02.21
✎
09:43
(12) Видимо его не устраивает сумма 72084.
20 056 695 + 67 548 176 - 87 378 649 = 226 222
19 dark70
 
16.02.21
✎
09:43
(16) Нет. Это 10.7, там Контрагенты и Номенклатура штатно, а добавлено еще Договоры. Не оборотное.
20 ZDenis
 
16.02.21
✎
09:44
+(17) и конец периода
21 Evgenchik
 
16.02.21
✎
09:45
(17) А вам не кажется, что брать остатки по регистратору - это неправильно?
22 dark70
 
16.02.21
✎
09:46
(17) там же  |ПО
        |    Договор";
23 Evgenchik
 
16.02.21
✎
09:52
Убери регистратор из запроса и посмотри, какие суммы?
24 hhhh
 
16.02.21
✎
09:58
(22) у тебя три регистратора по одной дате. Естественно она берет остаток от первого. Всё правильно. Почему ты ждешь, что она возьмет остаток синий, от третьего по счету регистратора?
25 dark70
 
16.02.21
✎
10:03
(17) Спасибо, помогло, сделал две таблицы : для оборотов и для остатков.

Всем спасибо.
Программист всегда исправляет последнюю ошибку.