Имя: Пароль:
1C
1С v8
Нужна помощь с запросом
0 Garikus
 
07.03.17
08:20
Имеется запрос по
РегистрБухгалтерии.Хозрасчетный.Обороты(&Дата1, &Дата2, Регистратор, Счет.Код = "41.01", , , , ) КАК ХозрасчетныйОбороты
Не могу сообразить как прописать в запросе чтобы если у документа есть корректировка реализации то количество документа было за - корректировки. Натолкните на мысль ?
1 Рэйв
 
07.03.17
08:22
Левое соединение с движениями корректировок с "-"
2 Garikus
 
07.03.17
08:36
Чур сильно тяжелыми вещами не кидаться)) , но чет лыжи у меня не едут( вот сам запрос

ВЫБРАТЬ
    СведенияОбАлкогольнойПродукции.НаименованиеВида169 КАК П000010000101,
    СведенияОбАлкогольнойПродукции.КодВида169 КАК П000010000102,
    ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто1.Производитель.НаименованиеПолное КАК СТРОКА(200)) КАК П000010000103,
    ХозрасчетныйОбороты.Субконто1.Производитель.ИНН КАК П000010000104,
    ХозрасчетныйОбороты.Субконто1.Производитель.КПП КАК П000010000105,
    ВЫРАЗИТЬ(ХозрасчетныйОбороты.Регистратор.Грузополучатель.НаименованиеПолное КАК СТРОКА(200)) КАК П000010000106,
    ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(200)) КАК П000010000107,
    КонтактнаяИнформация.Поле1 КАК Индекс,
    КонтактнаяИнформация.Поле2 КАК Регион,
    КонтактнаяИнформация.Поле3 КАК Район,
    КонтактнаяИнформация.Поле4 КАК Город,
    КонтактнаяИнформация.Поле5 КАК НаселенныйПункт,
    КонтактнаяИнформация.Поле6 КАК Улица,
    КонтактнаяИнформация.Поле7 КАК Дом,
    КонтактнаяИнформация.Поле8 КАК Корпус,
    КонтактнаяИнформация.Поле9 КАК Квартира,
    КонтактнаяИнформация.ТипДома,
    КонтактнаяИнформация.ТипКорпуса,
    КонтактнаяИнформация.ТипКвартиры,
    КонтактнаяИнформация.Объект,
    ХозрасчетныйОбороты.Регистратор.Грузополучатель.ИНН КАК П000010000108,
    ХозрасчетныйОбороты.Регистратор.Грузополучатель.КПП КАК П000010000109,
    NULL КАК П000010000110,
    NULL КАК П000010000111,
    NULL КАК П000010000112,
    NULL КАК П000010000113,
    NULL КАК П000010000114,
    NULL КАК П000010000115,
    NULL КАК П000010000116,
    ХозрасчетныйОбороты.Регистратор.Дата КАК П000010000117,
    ХозрасчетныйОбороты.Регистратор.Номер КАК П000010000118,
    NULL КАК П000010000119,
    NULL КАК П000010000121,
    СУММА(ХозрасчетныйОбороты.КоличествоОборотКт * СведенияОбАлкогольнойПродукции.КоэффПересчетаДал - ХозрасчетныйОбороты1.КоличествоОборотКт) КАК П000010000120
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
        ПО ХозрасчетныйОбороты.Субконто1 = СведенияОбАлкогольнойПродукции.Номенклатура
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
        ПО ХозрасчетныйОбороты.Регистратор.Грузополучатель = КонтактнаяИнформация.Объект
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(&Дата1, &Дата2, Регистратор, , , , , ) КАК ХозрасчетныйОбороты1
        ПО (ХозрасчетныйОбороты1.Регистратор.ДокументРеализации = ХозрасчетныйОбороты.Регистратор)
ГДЕ
    КонтактнаяИнформация.Вид В(&Вид)
    И ХозрасчетныйОбороты.Организация В(&Организация)

СГРУППИРОВАТЬ ПО
    СведенияОбАлкогольнойПродукции.НаименованиеВида169,
    СведенияОбАлкогольнойПродукции.КодВида169,
    ХозрасчетныйОбороты.Субконто1.Производитель.ИНН,
    ХозрасчетныйОбороты.Субконто1.Производитель.КПП,
    ХозрасчетныйОбороты.Регистратор,
    ХозрасчетныйОбороты.СуммаОборотКт,
    КонтактнаяИнформация.Поле1,
    КонтактнаяИнформация.Поле2,
    КонтактнаяИнформация.Поле3,
    КонтактнаяИнформация.Поле4,
    КонтактнаяИнформация.Поле5,
    КонтактнаяИнформация.Поле6,
    КонтактнаяИнформация.Поле7,
    КонтактнаяИнформация.Поле8,
    КонтактнаяИнформация.Поле9,
    КонтактнаяИнформация.ТипДома,
    КонтактнаяИнформация.ТипКорпуса,
    КонтактнаяИнформация.ТипКвартиры,
    КонтактнаяИнформация.Объект,
    ХозрасчетныйОбороты.Регистратор.Грузополучатель.ИНН,
    ХозрасчетныйОбороты.Регистратор.Грузополучатель.КПП,
    ХозрасчетныйОбороты.Регистратор.Дата,
    ХозрасчетныйОбороты.Регистратор.Номер,
    ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(200)),
    ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто1.Производитель.НаименованиеПолное КАК СТРОКА(200)),
    ВЫРАЗИТЬ(ХозрасчетныйОбороты.Регистратор.Грузополучатель.НаименованиеПолное КАК СТРОКА(200))

УПОРЯДОЧИТЬ ПО
    П000010000117

П000010000120 везде пустое(
3 Мимохожий Однако
 
07.03.17
08:40
ХозрасчетныйОбороты.КоличествоОборотКт равен 0 , например
4 Garikus
 
07.03.17
09:12
Подскажите как подправить?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.