Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Отобрать движения по нужному субконто в РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(

Отобрать движения по нужному субконто в РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
Я
   Ivan_495
 
11.01.18 - 15:14
На дебете счет нет субконто , на кредите счета есть субконто.
Вот этот запрос возвращает запись

ВЫБРАТЬ
    ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,
    ХозрасчетныйДвиженияССубконто.СчетДт,
    ХозрасчетныйДвиженияССубконто.СчетКт,
    ТИПЗНАЧЕНИЯ(ХозрасчетныйДвиженияССубконто.СубконтоДт1) КАК Поле1
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
            &НачПериода,
            &КонПериода,
            СубконтоДт1 В (&ВыборКонтр)
            ИЛИ СубконтоКт1 В (&ВыборКонтр)
                ИЛИ СубконтоКт2 В (&ВыборКонтр)
                ИЛИ СубконтоКт3 В (&ВыборКонтр),
            ,
            ) КАК ХозрасчетныйДвиженияССубконто

а этот возвращает пустое значение
ВЫБРАТЬ
    ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,
    ХозрасчетныйДвиженияССубконто.СчетДт,
    ХозрасчетныйДвиженияССубконто.СчетКт,
    ТИПЗНАЧЕНИЯ(ХозрасчетныйДвиженияССубконто.СубконтоДт1) КАК Поле1
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
            &НачПериода,
            &КонПериода,
            СубконтоДт1 В (&ВыборКонтр)
            ИЛИ СубконтоКт1 В (&ВыборКонтр)
                ИЛИ СубконтоКт2 В (&ВыборКонтр)
                ИЛИ СубконтоКт3 В (&ВыборКонтр),
            ,
            ) КАК ХозрасчетныйДвиженияССубконто
 
 
   Ivan_495
 
1 - 11.01.18 - 15:15
сорри вот такой запрос возвращает значение
ВЫБРАТЬ
    ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,
    ХозрасчетныйДвиженияССубконто.СчетДт,

    ХозрасчетныйДвиженияССубконто.СчетКт,
    ТИПЗНАЧЕНИЯ(ХозрасчетныйДвиженияССубконто.СубконтоДт1) КАК Поле1
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
            &НачПериода,
            &КонПериода,
            
             СубконтоКт1 В (&ВыборКонтр)
                ИЛИ СубконтоКт2 В (&ВыборКонтр)
                ИЛИ СубконтоКт3 В (&ВыборКонтр),

            ,
            ) КАК ХозрасчетныйДвиженияССубконто
   Ivan_495
 
2 - 11.01.18 - 15:24
так тоже не работает
ВЫБРАТЬ
    ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,
    ХозрасчетныйДвиженияССубконто.СчетДт,
    ХозрасчетныйДвиженияССубконто.СчетКт,
    ТИПЗНАЧЕНИЯ(ХозрасчетныйДвиженияССубконто.СубконтоДт1) КАК Поле1,
    ХозрасчетныйДвиженияССубконто.ВидСубконтоДт1
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
            &НачПериода,
            &КонПериода,
            ВидСубконтоДт1=Неопределено И
                
                 СубконтоКт3 В (&ВыборКонтр),
            ,
            ) КАК ХозрасчетныйДвиженияССубконто
   Alexor
 
3 - 11.01.18 - 15:28
Может так устроит

ВЫБРАТЬ
    ХозрасчетныйСубконто.Период,
    ХозрасчетныйСубконто.Регистратор,
    ХозрасчетныйСубконто.Значение
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Субконто(
            &НачПериода,
            &КонПериода,
            Значение В (&ВыборКонтр)) КАК ХозрасчетныйСубконто
   Ivan_495
 
4 - 11.01.18 - 15:35
(3) речь про регистр РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто
   Alexor
 
5 - 11.01.18 - 15:54
(4) У меня твой запрос отрабатывает по поставщику.
   Ivan_495
 
6 - 11.01.18 - 15:56
(5) запрос отрабатывает для всех случаев, кроме когда на счете нет субконто

попробуй запустить на счете где вообще нет субконто по дебету или по кредету вот этот запрос
ВЫБРАТЬ
    ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,

    ХозрасчетныйДвиженияССубконто.СчетДт,

    ХозрасчетныйДвиженияССубконто.СчетКт,
    ТИПЗНАЧЕНИЯ(ХозрасчетныйДвиженияССубконто.СубконтоДт1) КАК Поле1
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
            &НачПериода,
            &КонПериода,
            СубконтоДт1 В (&ВыборКонтр)
ИЛИ СубконтоДт2 В (&ВыборКонтр)
ИЛИ СубконтоДт3 В (&ВыборКонтр)
            ИЛИ СубконтоКт1 В (&ВыборКонтр)
                ИЛИ СубконтоКт2 В (&ВыборКонтр)
                ИЛИ СубконтоКт3 В (&ВыборКонтр),

            ,
            ) КАК ХозрасчетныйДвиженияССубконто
   Ivan_495
 
7 - 11.01.18 - 15:59
если только связать твой запрос и мой
ВЫБРАТЬ
    ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,
    ХозрасчетныйДвиженияССубконто.СчетДт,
    ХозрасчетныйДвиженияССубконто.СчетКт,
    ХозрасчетныйДвиженияССубконто.СубконтоКт1,
    ХозрасчетныйСубконто.Вид,
    ХозрасчетныйСубконто.Значение
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачПериода, &КонПериода, , , ) КАК ХозрасчетныйДвиженияССубконто
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
        ПО ХозрасчетныйДвиженияССубконто.Регистратор = ХозрасчетныйСубконто.Регистратор
ГДЕ
    ХозрасчетныйСубконто.Вид.Наименование = "Контрагенты"
    И ХозрасчетныйСубконто.Значение В (&ВыборКонтр)
   Ivan_495
 
8 - 11.01.18 - 16:19
вот так вроде побыстрее будет
ВЫБРАТЬ
    ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,
    ХозрасчетныйДвиженияССубконто.СчетДт,
    ХозрасчетныйДвиженияССубконто.СчетКт,
    ХозрасчетныйДвиженияССубконто.СубконтоКт1
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
            &НачПериода,
            &КонПериода,
            Регистратор В
                (ВЫБРАТЬ
                    ХозрасчетныйСубконто.Регистратор
                ИЗ
                    РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
                ГДЕ
                    ХозрасчетныйСубконто.Значение В (&ВыборКонтр)
                    И ХозрасчетныйСубконто.Период МЕЖДУ &НачПериода И &КонПериода),
            ,
            ) КАК ХозрасчетныйДвиженияССубконто

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует