|
v8: Универсальный отчет 8.2 | ☑ | ||
---|---|---|---|---|
0
Валидатор
20.02.13
✎
13:07
|
В отчет потребности заказов на производство хочу добавить колонку "Количество", которая берется из документа ЗаказНаПроизводство, из ТЧ материалы, был бы запрос, было бы проще, но тут универсальный отчет используется, и все колонки я так понял добавляются следующим образом:
УниверсальныйОтчет.ДобавитьПолеРесурс(тут параметры); т.е. УниверсальныйОтчет.ДобавитьПолеРесурс("Количество", "", ); второй параметр - путь к данным, в типовом функционале к данным обращаются следующим образом: ИсточникДанных.Нужный справочник или документ. А как мне обратиться к ТЧ документа ЗаказНаПроизводство, дабы вытащить из этой тч данные колонки количество? УниверсальныйОтчет.ДобавитьПолеРесурс("Количество", "ИсточникДанных.ЗаказНапроизводство.материалы", ); не прокатывает( |
|||
1
Валидатор
20.02.13
✎
13:11
|
http://pikucha.ru/iak1V
(1) делаю это, чтобы в отчете порядок колонок был: Нач. остаток | количество | конечный остаток | количество так же с расходом, потом еще колонку сумма хочу вставить, но там еще сложнее ценники берутся, из РС цены номенклатуры, к ним собственно тоже не попасть из унвиерсального отчета |
|||
2
Гефест
20.02.13
✎
13:13
|
Напиши свой запрос с блэкджеком и скорми его универсальному отчету
|
|||
3
Валидатор
20.02.13
✎
13:14
|
(2) передавая результат запроса в параметр универсального отчета в путь к данным? ( второй параметр)
|
|||
4
Fragster
гуру
20.02.13
✎
13:14
|
когда же этот "универсальный отчет" на построителе сдохнет....
|
|||
5
Гефест
20.02.13
✎
13:16
|
(3) Текст запроса передавай
(4) Когда СКД избавится от враждебного интерфейса |
|||
6
Валидатор
20.02.13
✎
13:18
|
Запрос.Текст = "ВЫБРАТЬ
| ЦеныНоменклатуры.Цена, | ЗаказНаПроизводствоМатериалы.Количество |ИЗ | РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры, | Документ.ЗаказНаПроизводство.Материалы КАК ЗаказНаПроизводствоМатериалы"; такой запрос не даст результата?) |
|||
7
Defender aka LINN
20.02.13
✎
13:18
|
(5) Нормальный там интерфейс. Форма настройки в типовой подсистеме уж всяко лучше аналогичной в УО
|
|||
8
Валидатор
20.02.13
✎
13:19
|
(6) тока условие еще задать надо)
|
|||
9
Fragster
гуру
20.02.13
✎
13:20
|
(5) напиши свой интерфейс к СКД. ну, или из консолидации смисти
|
|||
10
Гефест
20.02.13
✎
13:22
|
(6) Не даст
(7) Да щас же. Что-то похожее на нормальный интерфейс есть в управляемых формах, осталось дело за малым - пересадить всех на них. И будут пересаживать столько же, сколько с клюшек на снеговика |
|||
11
Валидатор
20.02.13
✎
13:29
|
блин( помогите с запросом :)
|
|||
12
Fragster
гуру
20.02.13
✎
13:29
|
(10).2 морда как в типовых к универсальному отчету - лепится за 5 секунд.
|
|||
13
Валидатор
20.02.13
✎
13:31
|
ВЫБРАТЬ
| ЗаказНаПроизводствоМатериалы.Количество, | ЦеныНоменклатурыСрезПоследних.Цена, | ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка, | ЗаказНаПроизводствоМатериалы.Ссылка.Ссылка |ИЗ | Документ.ЗаказНаПроизводство.Материалы КАК ЗаказНаПроизводствоМатериалы, | РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних"; |
|||
14
Валидатор
20.02.13
✎
13:45
|
смотрел в консоли запросов:
ВЫБРАТЬ | ЗаказНаПроизводствоМатериалы.Количество, | ЦеныНоменклатурыСрезПоследних.Цена, | ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка, | ЗаказНаПроизводствоМатериалы.Ссылка.Ссылка |ИЗ | Документ.ЗаказНаПроизводство.Материалы КАК ЗаказНаПроизводствоМатериалы, | РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних |ГДЕ | ЗаказНаПроизводствоМатериалы.Ссылка.Ссылка = &Ссылка выдает кучу номенклатурных позиций на выбранный документ, как так, если у меня в этом документе только 3 номенклатурные позиции, которые и должны отображаться |
|||
15
ptiz
20.02.13
✎
13:46
|
Срочно учить язык запросов, особенно - соединения таблиц.
|
|||
16
Валидатор
20.02.13
✎
13:51
|
(15)
ВЫБРАТЬ | ЗаказНаПроизводствоМатериалы.Количество, | ЦеныНоменклатурыСрезПоследних.Цена, | ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка, | ЗаказНаПроизводствоМатериалы.Ссылка.Ссылка |ИЗ | Документ.ЗаказНаПроизводство.Материалы КАК ЗаказНаПроизводствоМатериалы | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних | ПО ЗаказНаПроизводствоМатериалы.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура |ГДЕ | ЗаказНаПроизводствоМатериалы.Ссылка.Ссылка = &Ссылка ? |
|||
17
Валидатор
20.02.13
✎
13:52
|
теперь передаем в универсальный отчет?:
УниверсальныйОтчет.ДобавитьПолеРесурс("Количество", "Запрос.Текст", "Количество " ); так? |
|||
18
ptiz
20.02.13
✎
14:06
|
(16) Уже будет результат, но очень медленно.
".Ссылка.Ссылка" - заменить на ".Ссылка" "РегистрСведений.ЦеныНоменклатуры.СрезПоследних " - заменить на "РегистрСведений.ЦеныНоменклатуры.СрезПоследних( , Номенклатура В (ВЫБРАТЬ Номенклатура ИЗ Документ.ЗаказНаПроизводство.Материалы ГДЕ Ссылка = &Ссылка))" (17) хз.. Универсальные отчеты - они разные в разных конфигурациях. А просто УниверсальныйОтчет.ДобавитьПолеРесурс("Количество", "Количество", "Количество") не катит? |
|||
19
Валидатор
20.02.13
✎
14:08
|
(18) неа, он не врубается, откуда берется поле количество, поэтому и надо наверное как то передать или результат запроса или еще что, тут то и встает вопрос
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |