Имя: Пароль:
1C
1С v8
ПостроительОтчета.ЗаполнитьНастройки() что там заполняется?
0 live in sky dreams
 
08.12.16
14:42
Задал построителю отчета текст запроса. С параметрами, со скобочками фигурными, вроде все как полагается.

Выполняю ПостроительОтчета.ЗаполнитьНастройки(), смотрю в отладчике - отборы пустые, параметры пустые. Только "Поля" на месте.
Остальное руками бьется или нужно текст запроса переделывать?
1 live in sky dreams
 
08.12.16
14:44
Вродь должно "само"... не?
http://prntscr.com/dgufr0
2 live in sky dreams
 
08.12.16
14:45
Текст запроса..


    ПостроительОтчета         = Новый ПостроительОтчета;
    ПостроительОтчета.Текст =
    "ВЫБРАТЬ
    |    ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
    |    ПартииТоваровНаСкладах.СерияНоменклатуры КАК СерияНоменклатуры,
    |    ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    |    ПартииТоваровНаСкладах.ДокументОприходования КАК Партия,
    |    ПартииТоваровНаСкладах.КоличествоНачальныйОстаток,
    |    ПартииТоваровНаСкладах.КоличествоКонечныйОстаток,
    |    ПартииТоваровНаСкладах.КоличествоПриход,
    |    ПартииТоваровНаСкладах.КоличествоРасход,
    |    ПартииТоваровНаСкладах.СтоимостьНачальныйОстаток,
    |    ПартииТоваровНаСкладах.СтоимостьКонечныйОстаток,
    |    ПартииТоваровНаСкладах.СтоимостьПриход,
    |    ПартииТоваровНаСкладах.СтоимостьРасход
    |{ВЫБРАТЬ
    |    Номенклатура.*,
    |    СерияНоменклатуры,
    |    ХарактеристикаНоменклатуры,
    |    Партия,
    |    КоличествоНачальныйОстаток,
    |   КоличествоКонечныйОстаток,
    |   КоличествоПриход,
    |   КоличествоРасход,
    |   СтоимостьНачальныйОстаток,
    |   СтоимостьКонечныйОстаток,
    |   СтоимостьПриход,
    |   СтоимостьРасход}
    |
    |ИЗ
    |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты({&ДатаНачалаЗапроса},{&ДатаОкончанияЗапроса}, Регистратор, ДвиженияИГраницыПериода, {Склад.*, Номенклатура.*,СерияНоменклатуры, ХарактеристикаНоменклатуры}) КАК ПартииТоваровНаСкладах
    |{ГДЕ
    |    ПартииТоваровНаСкладах.Склад.* КАК Склад,
    |    ПартииТоваровНаСкладах.Номенклатура.* КАК Товар,
    |    ПартииТоваровНаСкладах.СерияНоменклатуры КАК Серия,
    |    ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК Характеристика,
    |    ПартииТоваровНаСкладах.ДокументОприходования КАК Партия,
    |   ПартииТоваровНаСкладах.КоличествоНачальныйОстаток,
    |   ПартииТоваровНаСкладах.КоличествоКонечныйОстаток,
    |   ПартииТоваровНаСкладах.КоличествоПриход,
    |   ПартииТоваровНаСкладах.КоличествоРасход}
    |
    |ИТОГИ
    |   СУММА(КоличествоНачальныйОстаток),
    |   СУММА(КоличествоКонечныйОстаток),
    |   СУММА(КоличествоПриход),
    |   СУММА(КоличествоРасход),
    |   СУММА(СтоимостьНачальныйОстаток),
    |   СУММА(СтоимостьКонечныйОстаток),
    |   СУММА(СтоимостьПриход),
    |   СУММА(СтоимостьРасход)
    |ПО
    |    ОБЩИЕ
    |{ИТОГИ ПО
    |    ПартииТоваровНаСкладах.Номенклатура.* КАК Товар,
    |   ПартииТоваровНаСкладах.СерияНоменклатуры КАК Серия,
    |    ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК Характеристика,
    |   ПартииТоваровНаСкладах.ДокументОприходования КАК Партия}
    |";
3 live in sky dreams
 
08.12.16
15:11
Может кто-нибудь сказать, отборы и прочее в построителе после "ЗаполнитьНастройки()" руками надо бить или все же должно заполняться на основании текста запроса?
4 Ёпрст
 
гуру
08.12.16
15:15
(0)
А чем оне по-твоему должны быть заполнены ?!
5 Ёпрст
 
гуру
08.12.16
15:15
Воткни Отбор от построителя на форму и заотбирайся там, чем хочешь
6 live in sky dreams
 
08.12.16
15:24
(4) да х.з. Вроде как отбор должен быть заполнен из параметров ВТ регистра накопления. К примеру. Или не должен...
Я однозначной информации по построителю отчета нигде найти не могу. В сети примеров куча, но или вопрос разбирается не мой или мануал типа "вот тут куча кода, его комментировать не будем и так все понятно, нам, не вам, но пофиг", "вот тут макет оформления" (... и понеслась 100500 строк разьяснений про макеты)

(5)Так "Отбор от построителя" пустой. Нет там ни строки. Чем там заотбираться?
7 Ёпрст
 
гуру
08.12.16
15:34
(6) Блин, положи отбор от построителя отчета на форму, пропиши там поля, выбери их интерактивно, они и появятся в твоём запросе.
8 Ёпрст
 
гуру
08.12.16
15:34
как параметры отбора