Имя: Пароль:
1C
1С v8
БП не даёт вывести по 62 отбор строк с СКК>0 и СКД>0
0 zinzillya
 
18.03.25
20:00
БП 3.0 (3.0.171.16)
бред какой-то уже всеми отчетами и Анализ субконто и ОСВ
в отборах через ГРУППУ И - пустой запрос. Только ИЛИ, но это простыня.
62 активно-пассивный, такие строки есть.
Хозрасчетный.Остатки в запросе вообще "сворачивает" сам не спрашивая.
грусть-печаль. может кто наталкивался вже.
1 ads55
 
18.03.25
19:59
(0) Универсальный отчет пробовали?
2 zinzillya
 
20.03.25
12:46
(1) нет. А он как-то может помочь? опыт есть?
попробовал - результат тот же. только ИЛИ работает.
3 ads55
 
18.03.25
20:05
(2) задача не совсем понятна, кроме того, что вам нужно вывести субконто счета 62, у которых конечное сальдо Кт больше нуля и конечное сальдо Дт больше нуля, в известной конфигурации.
Развернутое сальдо в настройках ОСВ вам не подходит.
Вот и пытаюсь понять.
4 zinzillya
 
18.03.25
20:08
(3) это задача проверки незачтенных авансов.
5 ads55
 
18.03.25
20:09
(4) Третье субконто у 62 счета есть?
6 zinzillya
 
19.03.25
10:08
(5) абижательно, но оно не поможет. по документу сальдо будет именно ИЛИ.
я уже попробовал запросом с объединением по 62.02 и 62.01,
и связывать врт-шку по Контру-Договору, но опять же на счете-группе 62 И не работает.
например: (не пойму кстати какой тэг при оформлении для языка надо использовать?)
//ВЫБРАТЬ
//    ХозрасчетныйОстатки_01.Субконто1 КАК Контрагент,
//    ХозрасчетныйОстатки_01.Субконто2 КАК Договор,
//    ХозрасчетныйОстатки_01.Субконто3 КАК Документ_01,
//    NULL КАК Документ_02,
//    ХозрасчетныйОстатки_01.СуммаОстатокДт КАК СуммаОстатокДт,
//    NULL КАК СуммаОстатокКт
//ПОМЕСТИТЬ вртОстатки62
//ИЗ
//    РегистрБухгалтерии.Хозрасчетный.Остатки(&КонДата, Счет.Ссылка = ЗНАЧЕНИЕ(ПланСчетов.хозрасчетный.РасчетыСПокупателями), , ) КАК ХозрасчетныйОстатки_01
//ГДЕ
//    ХозрасчетныйОстатки_01.СуммаОстатокДт > 0
//
//ОБЪЕДИНИТЬ ВСЕ
//
//ВЫБРАТЬ
//    ХозрасчетныйОстатки_02.Субконто1,
//    ХозрасчетныйОстатки_02.Субконто2,
//    NULL,
//    ХозрасчетныйОстатки_02.Субконто3,
//    NULL,
//    ХозрасчетныйОстатки_02.СуммаОстатокКт
//ИЗ
//    РегистрБухгалтерии.Хозрасчетный.Остатки(&КонДата, Счет.Ссылка = ЗНАЧЕНИЕ(ПланСчетов.хозрасчетный.РасчетыПоАвансамПолученным), , ) КАК ХозрасчетныйОстатки_02
//ГДЕ
//    ХозрасчетныйОстатки_02.СуммаОстатокКт > 0
//;
//
//////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
    ХозрасчетныйОстатки.Субконто2 КАК Договор,
    ХозрасчетныйОстатки.СуммаОстатокДт,
    ХозрасчетныйОстатки.СуммаОстатокКт
//    вртОстатки62.Документ_01 КАК Документ_01,
//    вртОстатки62.Документ_02 КАК Документ_02,
//    вртОстатки62.СуммаОстатокДт КАК СуммаОстатокДт,
//    вртОстатки62.СуммаОстатокКт КАК СуммаОстатокКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&КонДата, Счет.Родитель = ЗНАЧЕНИЕ(ПланСчетов.хозрасчетный.РасчетыСПокупателямиИЗаказчиками), , ) КАК ХозрасчетныйОстатки
//        ЛЕВОЕ СОЕДИНЕНИЕ вртОстатки62 КАК вртОстатки62
//        ПО ХозрасчетныйОстатки.Субконто1 = вртОстатки62.Контрагент
//            И ХозрасчетныйОстатки.Субконто2 = вртОстатки62.Договор
ГДЕ
    ХозрасчетныйОстатки.СуммаОстатокДт > 0
            ИЛИ ХозрасчетныйОстатки.СуммаОстатокКт > 0

//СГРУППИРОВАТЬ ПО
//    ХозрасчетныйОстатки.Субконто1,
//    ХозрасчетныйОстатки.Субконто2,
//    вртОстатки62.Документ_01,
//    вртОстатки62.Документ_02,
//    вртОстатки62.СуммаОстатокДт,
//    вртОстатки62.СуммаОстатокКт
//
УПОРЯДОЧИТЬ ПО
    Контрагент,
    Договор
ИТОГИ
    СУММА(СуммаОстатокДт),
    СУММА(СуммаОстатокКт)
ПО
    Контрагент,
    Договор

в таком виде - не работает. а не - тут как раз ИЛИ и в данном случае по Контру с обоими сальдо - сворачивает в одну сторону.
а И в условии вернёт Пустой.
7 Гена
 
гуру
18.03.25
20:31
СуммаКонечныйРазвернутыйОстатокКт
8 ads55
 
18.03.25
20:34
(6) В настройках отбора - в группе И - поставьте "Использовать вместо значения поле" - для БУ ДТ (разв. сальдо) <> БУ ДТ (кон. сальдо). Для Кт - обратное значение.
9 ads55
 
18.03.25
20:37
Для третьего субконто должен будет вывести только положительные для Дт и Кт суммы
10 zinzillya
 
20.03.25
12:45
пацы пытаюсь разобрать. но всё-таки какая-то жоппа, в принципе потоком перепроведения вроде всё ОК, но...
Спасибо за реакцию, СуммаКонечныйРазвернутыйОстатокКт по крайней мере чтой-то дало. Но в общем, пока закроем.
Пасибище.
Основная теорема систематики: Новые системы плодят новые проблемы.