К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Песочница: где я нуб такой накосячил с запросом?

Гость
0 - 02.03.2014 - 18:53
День добрый.
Программирование под 1С8 на предначальном уровне. Прошу помощи.
Ядро 8.2.15.301. Конфа КА 1.1.36.1.
Задача: сделать отчет по сравнению движений по регистрам партий товаров управленческого и бухгалтерского учета.
Делаю на универсальном отчете. Объединяю 2 таблички.
Запрос выглядит так:

ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура ,
| ПартииТоваровНаСкладахОстаткиИОбороты.Склад,
| ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор,
| ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНа чальныйОстаток КАК НачОстУУ,
| ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПр иход КАК ПриходУУ,
| ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРа сход КАК РасходУУ,
| ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКо нечныйОстаток КАК КонОстУУ,
| 0 КАК НачОстБУ,
| 0 КАК ПриходБУ,
| 0 КАК РасходБУ,
| 0 КАК КонОстБУ
|{ВЫБРАТЬ
| Номенклатура.*,
| Склад.*,
| Регистратор.*,
| НачОстУУ,
| ПриходУУ,
| РасходУУ,
| КонОстУУ,
| НачОстБУ,
| ПриходБУ,
| РасходБУ,
| КонОстБУ**
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИО бороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ПартииТоваровНаСкладахОстаткиИОбороты
|{ГДЕ
| ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура .*,
| ПартииТоваровНаСкладахОстаткиИОбороты.Склад.*,
| ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор. ***
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.Номенклатура,
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.Склад,
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.Регистратор,
| 0 КАК НачОстУУ,
| 0 КАК ПриходУУ,
| 0 КАК РасходУУ,
| 0 КАК КонОстУУ,
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.КоличествоНачальныйОстаток,
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.КоличествоПриход,
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.КоличествоРасход,
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.КоличествоКонечныйОстаток
|{ВЫБРАТЬ
| Номенклатура.*,
| Склад.*,
| Регистратор.*,
| НачОстУУ,
| ПриходУУ,
| РасходУУ,
| КонОстУУ,
| НачОстБУ,
| ПриходБУ,
| РасходБУ,
| КонОстБУ**
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладахБухгалтерс кийУчет.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты
|{ГДЕ
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.Номенклатура.*,
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.Склад.*,
| ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбо роты.Регистратор.***
|{УПОРЯДОЧИТЬ ПО
| Номенклатура.*,
| Склад.*,
| Регистратор.***
|ИТОГИ
| СУММА(НачОстУУ),
| СУММА(ПриходУУ),
| СУММА(РасходУУ),
| СУММА(КонОстУУ),
| СУММА(НачОстБУ),
| СУММА(ПриходБУ),
| СУММА(РасходБУ),
| СУММА(КонОстБУ)
|ПО
| ОБЩИЕ
|{ИТОГИ ПО
| Номенклатура.*,
| Склад.*,
| Регистратор.***";

Результат: http://imglink.ru/show-image.php?id=...c084c1697bcc7e
1 - нормально
2 - расшифровка по регистратору (пропали нач. и кон. остатки)
3 и 4 - движения регистров УУ и БУ
Если еще начинать играться с выбором выводимых показателей - то начинается вообще какая-то белиберда с появлением начальных и конечных остатков которых на самом деле нет.
Где-то что-то я видимо написал принципиально неправильно.
Подскажите, пожалуйста, что.



1 - 02.03.2014 - 19:16
остатки на регистратор пляшут, это нормально. избавься от регистратора
Гость
2 - 02.03.2014 - 19:51
(0) нужно в обоих запросах добавить кроме Регистратора еще ПериодСекунда.


К списку вопросов






Copyright ©, Все права защищены