Имя: Пароль:
1C
1С v8
Проблема с остатками в запросе 8.2 бп 2.0
0 sevensword
 
27.01.15
07:10
Всем добрый день, требуется ваша помощь форумчане
использую вот этот запрос, все выводит, все красиво, но нужно чтобы попадали документы по которым идет движения, т.е Склад - Емкость - Бензин - Отгрузка,Поступление и тд
Как в запрос добавить все доки?
ТекстЗапроса="ВЫБРАТЬ
                 |    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК ОстатокНаНачалоСумма,
                 |    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток КАК ОстатокНаНачалоКоличество,
                 |    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК ПриходСумма,
                 |    ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт КАК ПриходКоличество,
                 |    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК РасходСумма,
                 |    ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт КАК РасходКоличество,
                 |    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК ОстатокНаКонецСумма,
                 |    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК ОстатокНаКОнецКоличество,
                 |    ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
                 |    ХозрасчетныйОстаткиИОбороты.Счет.Код КАК СчетКод,
                 |    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
                 |    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
               |    ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Субконто3,
                 |    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
                 |    ЦеныНоменклатурыСрезПоследних.Регистратор КАК Регистратор,
                 |    СправочникНоменклатура.Ссылка КАК Номенклатура,
                 |    СправочникНоменклатура.Ссылка.Наименование КАК Наименование,
                 |    СправочникНоменклатура.Ссылка.Код КАК Код,
                 | Емкость.Ссылка.Наименование Как Емкость,
                 |    ВЫБОР
                 |        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.Забалансовый = ИСТИНА
                 |            ТОГДА 2
                 |        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.Забалансовый = ЛОЖЬ
                 |            ТОГДА 1
                 |    КОНЕЦ КАК Порядок,
                 |    Склады.Наименование КАК Склад,
                 |    Склады.Ссылка КАК СкладСсылка
                 |ИЗ
                 |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Период, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты
                 |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаКон, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
                 |        ПО ХозрасчетныйОстаткиИОбороты.Субконто2 = ЦеныНоменклатурыСрезПоследних.Номенклатура
                 |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
                 |        ПО ХозрасчетныйОстаткиИОбороты.Субконто2 = СправочникНоменклатура.Ссылка
                 |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
                 |        ПО ХозрасчетныйОстаткиИОбороты.Субконто3 = Склады.Ссылка
                   |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Емкости КАК Емкость
                 |        ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = Емкость.Ссылка


                 |ГДЕ
                 |    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток + ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток + ХозрасчетныйОстаткиИОбороты.СуммаОборотДт + ХозрасчетныйОстаткиИОбороты.СуммаОборотКт <> 0";
1 Cube
 
27.01.15
07:18
Русская языка меня покинуть...
2 sevensword
 
27.01.15
07:23
(1) что же не понятного я написал?
3 Cube
 
27.01.15
07:31
(2) "нужно чтобы попадали документы по которым идет движения, т.е Склад - Емкость - Бензин - Отгрузка,Поступление и тд "
4 sevensword
 
27.01.15
07:34
=) ну ладно попробую по другому, сейчас выводится данные по Сумбконто 3 Склад - Субконто 1 емкость - Субконто2 номенклатура
а надо чтобы после этого был полный разворот движений документов, т.е какие поступления или отгрузки были на этом складе в этой бочке по этой номенклатуре
так лучше?
5 Cube
 
27.01.15
07:43
(4) Ну так добавь в запрос поле
ХозрасчетныйОстаткиИОбороты.Регистратор
6 sevensword
 
27.01.15
08:44
добавил так            |ХозрасчетныйОстаткиИОбороты.Регистратор.Ссылка КАК Док,

а что ставить в ИЗ?
7 Cube
 
27.01.15
08:46
(6) "а что ставить в ИЗ?"
Ничего.
А зачем ты соединяешь субконто со справочниками? Убери.
8 anaed
 
27.01.15
08:53
|    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Емкость,
|    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Номенклатура,
|    ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Склад,
|ХозрасчетныйОстаткиИОбороты.Регистратор КАК Док,

будет достаточно, не нужно ссылок и соединений со справочниками

При периодичности "период" нету регистратора, так что замени на авто.
9 sevensword
 
27.01.15
09:53
(7) (8) Спасибо все заработало!
10 sevensword
 
27.01.15
11:27
остался все таки вопрос,
как правильно сделать группировку в этом запросе?
добавляю сгруппировать по
вылетает ошибка, куда в запрос группировку вставить?
11 Cube
 
27.01.15
11:43
(10) Пользуйся конструктором запросов, чтоб вопросов меньше было.
12 anaed
 
27.01.15
11:44
Зачем группировать, вы считаете у вас есть документы которые один и тот же товар двигают по одному и тому же складу несколько раз?

Откройте запрос в конструкторе и поизучайте возможности этого чудоинструмента :)