Имя: Пароль:
1C
1С v8
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) неа, он не врубается, откуда берется поле количество, поэтому и надо наверное как то передать или результат запроса или еще что, тут то и встает вопрос
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.