|
Универсальный отчет - как добавить свойства и категории | ☑ | ||
---|---|---|---|---|
0
anna3388
30.11.15
✎
08:26
|
не получается отбор по свойствам и категориям
Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры=Неопределено) Экспорт УниверсальныйОтчет.ИспользоватьСвойстваИКатегории = Истина; УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь; ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЗапросПоТоварам.Склад КАК Склад, | ЗапросПоТоварам.Номенклатура КАК Номенклатура, | ЗапросПоТоварам.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ЗапросПоТоварам.КоличествоНачальныйОстаток1 КАК КоличествоНачальныйОстаток1, | ЗапросПоТоварам.КоличествоПриход КАК КоличествоПриход, | ЗапросПоТоварам.КоличествоПриход1 КАК КоличествоПриход1, | ЗапросПоТоварам.КоличествоРасход КАК КоличествоРасход, | ЗапросПоТоварам.КоличествоРасход1 КАК КоличествоРасход1, | ЗапросПоТоварам.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | ЗапросПоТоварам.КоличествоКонечныйОстаток1 КАК КоличествоКонечныйОстаток1 |{ВЫБРАТЬ | Склад.*, | Номенклатура.*, | КоличествоНачальныйОстаток, | КоличествоНачальныйОстаток1, | КоличествоПриход, | КоличествоПриход1, | КоличествоРасход, | КоличествоРасход1, | КоличествоКонечныйОстаток, | КоличествоКонечныйОстаток1} |ИЗ | (ВЫБРАТЬ | ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, | ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, | ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | 0 КАК КоличествоНачальныйОстаток1, | ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход, | 0 КАК КоличествоПриход1, | ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход, | 0 КАК КоличествоРасход1, | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | 0 КАК КоличествоКонечныйОстаток1 | ИЗ | РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ТоварыНаСкладахОстаткиИОбороты | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТоварыВРезервеНаСкладахОстаткиИОбороты.Склад, | ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоПриход, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоРасход, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток | ИЗ | РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ТоварыВРезервеНаСкладахОстаткиИОбороты) КАК ЗапросПоТоварам |{ГДЕ | ЗапросПоТоварам.Склад.*, | ЗапросПоТоварам.Номенклатура.*} |ИТОГИ | СУММА(КоличествоНачальныйОстаток), | СУММА(КоличествоНачальныйОстаток1), | СУММА(КоличествоПриход), | СУММА(КоличествоПриход1), | СУММА(КоличествоРасход), | СУММА(КоличествоРасход1), | СУММА(КоличествоКонечныйОстаток), | СУММА(КоличествоКонечныйОстаток1) |ПО | ОБЩИЕ |{ИТОГИ ПО | Склад.*, | Номенклатура.*}"; //*************************** // В универсальном отчете включен флаг использования свойств и категорий. Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда // Добавление свойств и категорий поля запроса в таблицу полей. // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий. // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(. , , , ); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля( "ТоварыНаСкладахОстаткиИОбороты.Номенклатура" ,"Номенклатура","Номенклатура",ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля( "ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура" ,"Номенклатура","Номенклатура",ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); // Добавление свойств и категорий в исходный текст запроса. УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса); КонецЕсли; //***************************** УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Склад","Склад"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Номенклатура","Номенклатура"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстаток", "Количество начальный остаток"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстаток", "Количество конечный остаток"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриход", "Количество приход"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасход", "Количество расход"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстаток1", "Количество начальный остаток1"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстаток1", "Количество конечный остаток1"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриход1", "Количество приход1"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасход1", "Количество расход1"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстаток", "нач. остаток", Истина, "ЧЦ=15; ЧДЦ=2", "КоличествоТовараНаСкладе", "Количество товара на складе"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриход", "приход", Истина, "ЧЦ=15; ЧДЦ=2", "КоличествоТовараНаСкладе", "Количество товара на складе"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасход", "расход", Истина, "ЧЦ=15; ЧДЦ=2", "КоличествоТовараНаСкладе", "Количество товара на складе"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстаток", "кон. остаток", Истина, "ЧЦ=15; ЧДЦ=2", "КоличествоТовараНаСкладе", "Количество товара на складе"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстаток1", "нач. остаток", Истина, "ЧЦ=15; ЧДЦ=2", "КоличествоТовараВРезерве", "Количество товара в резерве"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриход1", "приход", Истина, "ЧЦ=15; ЧДЦ=2", "КоличествоТовараВРезерве", "Количество товара в резерве"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасход1", "расход", Истина, "ЧЦ=15; ЧДЦ=2", "КоличествоТовараВРезерве", "Количество товара в резерве"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстаток1", "кон. остаток", Истина, "ЧЦ=15; ЧДЦ=2", "КоличествоТовараВРезерве", "Количество товара в резерве"); Универсальныйотчет.ДобавитьИзмерениеСтроки("Склад"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура"); // УниверсальныйОтчет.ДобавитьОтбор("Склад"); УниверсальныйОтчет.ДобавитьОтбор("Номенклатура"); УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета); УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();//***** УниверсальныйОтчет.УстановитьНачальныеНастройки(ложь); КонецПроцедуры // УстановитьНачальныеНастройки() |
|||
1
anna3388
30.11.15
✎
08:28
|
может запрос потому что -ОБЪЕДИНИТЬ..два регистра..ноя же указываю
УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля( "ТоварыНаСкладахОстаткиИОбороты.Номенклатура" ,"Номенклатура","Номенклатура",ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля( "ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура" ,"Номенклатура","Номенклатура",ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); |
|||
2
anna3388
30.11.15
✎
08:53
|
ап
|
|||
3
maximus77
30.11.15
✎
09:12
|
В тексте запроса должны быть вот эти комментарии:
//СВОЙСТВА //КАТЕГОРИИ //ПОЛЯ_СВОЙСТВА //ПОЛЯ_КАТЕГОРИИ //СОЕДИНЕНИЯ //ИТОГИ_СВОЙСТВА //ИТОГИ_КАТЕГОРИИ //УПОРЯДОЧИТЬ_СВОЙСТВА //УПОРЯДОЧИТЬ_КАТЕГОРИИ |
|||
4
anna3388
30.11.15
✎
09:43
|
ошибка...не туда что ли установила
Поле не найдено "НоменклатураСвойство68ef52168c3411e2bdc6e4115baaa04e.Значение" <<?>>НоменклатураСвойство68ef52168c3411e2bdc6e4115baaa04e.Значение КАК НоменклатураСвойство68ef52168c3411e2bdc6e4115baaa04eЗначение, |
|||
5
anna3388
30.11.15
✎
09:43
|
ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЗапросПоТоварам.Склад КАК Склад, | ЗапросПоТоварам.Номенклатура КАК Номенклатура, | ЗапросПоТоварам.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ЗапросПоТоварам.КоличествоНачальныйОстаток1 КАК КоличествоНачальныйОстаток1, | ЗапросПоТоварам.КоличествоПриход КАК КоличествоПриход, | ЗапросПоТоварам.КоличествоПриход1 КАК КоличествоПриход1, | ЗапросПоТоварам.КоличествоРасход КАК КоличествоРасход, | ЗапросПоТоварам.КоличествоРасход1 КАК КоличествоРасход1, | ЗапросПоТоварам.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | ЗапросПоТоварам.КоличествоКонечныйОстаток1 КАК КоличествоКонечныйОстаток1 |{ВЫБРАТЬ | Склад.*, | Номенклатура.*, | КоличествоНачальныйОстаток, | КоличествоНачальныйОстаток1, | КоличествоПриход, | КоличествоПриход1, | КоличествоРасход, | КоличествоРасход1, | КоличествоКонечныйОстаток, | КоличествоКонечныйОстаток1} |ИЗ | (ВЫБРАТЬ | ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, | ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, | ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | 0 КАК КоличествоНачальныйОстаток1, | ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход, | 0 КАК КоличествоПриход1, | ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход, | 0 КАК КоличествоРасход1, | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | 0 КАК КоличествоКонечныйОстаток1 | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ | ИЗ | РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ТоварыНаСкладахОстаткиИОбороты | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТоварыВРезервеНаСкладахОстаткиИОбороты.Склад, | ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоПриход, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоРасход, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ | ИЗ | РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ТоварыВРезервеНаСкладахОстаткиИОбороты) КАК ЗапросПоТоварам |{ГДЕ | ЗапросПоТоварам.Склад.*, | ЗапросПоТоварам.Номенклатура.*} |ИТОГИ | СУММА(КоличествоНачальныйОстаток), | СУММА(КоличествоНачальныйОстаток1), | СУММА(КоличествоПриход), | СУММА(КоличествоПриход1), | СУММА(КоличествоРасход), | СУММА(КоличествоРасход1), | СУММА(КоличествоКонечныйОстаток), | СУММА(КоличествоКонечныйОстаток1) |ПО | ОБЩИЕ |{ИТОГИ ПО | //ИТОГИ_СВОЙСТВА | //ИТОГИ_КАТЕГОРИИ | Склад.*, | Номенклатура.*}"; //*************************** |
|||
6
cw014
30.11.15
✎
09:53
|
Не туда. Посмотри в типовых как сделано
|
|||
7
anna3388
30.11.15
✎
10:09
|
хорошо
|
|||
8
anna3388
01.12.15
✎
14:05
|
прошу помощи, ничего не получается...туплю сильно, что не так я делаю, посмотрела
|
|||
9
anna3388
01.12.15
✎
14:05
|
УниверсальныйОтчет.ИспользоватьСвойстваИКатегории = Истина;
УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь; ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ //РАЗЛИЧНЫЕ | ЗапросПоТоварам.Склад КАК Склад, | ЗапросПоТоварам.Номенклатура КАК Номенклатура, | ЗапросПоТоварам.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ЗапросПоТоварам.КоличествоНачальныйОстаток1 КАК КоличествоНачальныйОстаток1, | ЗапросПоТоварам.КоличествоПриход КАК КоличествоПриход, | ЗапросПоТоварам.КоличествоПриход1 КАК КоличествоПриход1, | ЗапросПоТоварам.КоличествоРасход КАК КоличествоРасход, | ЗапросПоТоварам.КоличествоРасход1 КАК КоличествоРасход1, | ЗапросПоТоварам.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | ЗапросПоТоварам.КоличествоКонечныйОстаток1 КАК КоличествоКонечныйОстаток1 |//ПОЛЯ_СВОЙСТВА |//ПОЛЯ_КАТЕГОРИИ |{ВЫБРАТЬ | Склад.*, | Номенклатура.*, | КоличествоНачальныйОстаток, | КоличествоНачальныйОстаток1, | КоличествоПриход, | КоличествоПриход1, | КоличествоРасход, | КоличествоРасход1, | КоличествоКонечныйОстаток, | КоличествоКонечныйОстаток1 |//ПСЕВДОНИМЫ_СВОЙСТВА |//ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИЗ | (ВЫБРАТЬ | ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, | ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, | ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | 0 КАК КоличествоНачальныйОстаток1, | ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход, | 0 КАК КоличествоПриход1, | ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход, | 0 КАК КоличествоРасход1, | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | 0 КАК КоличествоКонечныйОстаток1 |//ПОЛЯ_СВОЙСТВА |//ПОЛЯ_КАТЕГОРИИ | ИЗ | РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ТоварыНаСкладахОстаткиИОбороты | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТоварыВРезервеНаСкладахОстаткиИОбороты.Склад, | ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоПриход, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоРасход, | 0, | ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток | ИЗ | РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ТоварыВРезервеНаСкладахОстаткиИОбороты) КАК ЗапросПоТоварам |{ГДЕ | ЗапросПоТоварам.Склад.*, | ЗапросПоТоварам.Номенклатура.* |//УСЛОВИЯ_СВОЙСТВА |//УСЛОВИЯ_КАТЕГОРИИ |} |ИТОГИ | СУММА(КоличествоНачальныйОстаток), | СУММА(КоличествоНачальныйОстаток1), | СУММА(КоличествоПриход), | СУММА(КоличествоПриход1), | СУММА(КоличествоРасход), | СУММА(КоличествоРасход1), | СУММА(КоличествоКонечныйОстаток), | СУММА(КоличествоКонечныйОстаток1) | //ИТОГИ_СВОЙСТВА | //ИТОГИ_КАТЕГОРИИ |ПО | ОБЩИЕ |{ИТОГИ ПО | Склад.*, | Номенклатура.* | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |}"; //*************************** // В универсальном отчете включен флаг использования свойств и категорий. Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда // Добавление свойств и категорий поля запроса в таблицу полей. // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий. // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(. , , , ); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля( "ТоварыНаСкладахОстаткиИОбороты.Номенклатура" ,"Номенклатура","Номенклатура",ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); //УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля( "ТоварыНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры" , "ХарактеристикаНоменклатуры", "Характеристика номенклатуры", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля( "ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура" ,"Номенклатура","Номенклатура",ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); //УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля( "ТоварыВРезервеНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры" , "ХарактеристикаНоменклатуры", "Характеристика номенклатуры", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры); // Добавление свойств и категорий в исходный текст запроса. УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса); КонецЕсли; //***************************** УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; |
|||
10
anna3388
01.12.15
✎
14:06
|
выдает ошибку
{ВнешнийОтчет.ВедомостьТоварыНаСкладахСРезервами.МодульОбъекта(122)}: Ошибка при установке значения атрибута контекста (Текст) УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; по причине: {(117, 2)}: Поле не найдено "НоменклатураСвойство68ef52168c3411e2bdc6e4115baaa04e.Значение" <<?>>НоменклатураСвойство68ef52168c3411e2bdc6e4115baaa04e.Значение КАК НоменклатураСвойство68ef52168c3411e2bdc6e4115baaa04eЗначение, |
|||
11
anna3388
01.12.15
✎
14:51
|
какой тут секрет
|
|||
12
Necessitudo
01.12.15
✎
15:15
|
Горите в аду, разработчики универсальных отчетов. Переписала бы все уже давно на СКД.
|
|||
13
anna3388
01.12.15
✎
15:20
|
(12) спасибо...боже я точно туплю...
|
|||
14
Byasha
01.12.15
✎
15:20
|
Перед "|{ГДЕ" нужно вставить //СОЕДИНЕНИЯ
|
|||
15
Byasha
01.12.15
✎
15:22
|
И псевдоним таблицы выбран не верно, должно быть "ЗапросПоТоварам.Номенклатура".
Во вложенных запросах свойства и категории не отрабатываются вроде. |
|||
16
anna3388
01.12.15
✎
15:25
|
(14) делала...я соединения тоже ошибка
|
|||
17
anna3388
01.12.15
✎
15:27
|
вот такая
{ВнешнийОтчет.ВедомостьТоварыНаСкладахСРезервами.МодульОбъекта(124)}: Ошибка при установке значения атрибута контекста (Текст) УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; по причине: {(224, 60)}: Повторяющийся псевдоним "НоменклатураСвойство68ef52168c3411e2bdc6e4115baaa04e" {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов <<?>>КАК НоменклатураСвойство68ef52168c3411e2bdc6e4115baaa04e |
|||
18
anna3388
01.12.15
✎
15:28
|
(15) похоже на правду...поставила ЗапросПоТоварам.Номенклатура вот такая ошибка
{ВнешнийОтчет.ВедомостьТоварыНаСкладахСРезервами.МодульОбъекта(124)}: Ошибка при установке значения атрибута контекста (Текст) УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; по причине: {(184, 135)}: Неправильный псевдоним "ЗапросПоТоварам.Номенклатура" РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ТоварыВРезервеНаСкладахОстаткиИОбороты) КАК <<?>>ЗапросПоТоварам.Номенклатура |
|||
19
anna3388
01.12.15
✎
15:28
|
и правда СКД)))))
|
|||
20
anna3388
01.12.15
✎
15:28
|
уже интуиция и мозг и так слабы и тут еще не могу понять...
|
|||
21
Byasha
01.12.15
✎
15:40
|
Не запросе псевдоним нужно было менять на "КАК ЗапросПоТоварам.Номенклатура", а в вызове процедуры связи источника со свойством. В запросе псевдоним таблицы был верный "ЗапросПоТоварам".
В процедуре связки свойств с источником псевдоним не тот. Должно быть "УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля( "ЗапросПоТоварам.Номенклатура" ,"Номенклатура","Номенклатура",ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура);" |
|||
22
Byasha
01.12.15
✎
15:42
|
Универсальный отчет хорош тем, что форма его настроек "дружелюбна" к пользователю, в отличие от СКД.
|
|||
23
Nuobu
01.12.15
✎
15:44
|
(22) Она написанна программистами.
В типовой форме, не той, что поставляется платформой, а написанной тоже довольно просто разобраться. |
|||
24
Byasha
01.12.15
✎
15:46
|
(23) тыкни пальцем в какой типовой у отчета с СКД есть форма настроек аналогичная универсальному отчету.
Наверное я очень сильно отстал от прогресса. |
|||
25
Necessitudo
01.12.15
✎
17:43
|
(24) Все равно пользователи ни в форме настроек универсального отчета, ни в форме настроек по умолчанию в СКД не разберутся. Если же разбираются - то для них и настройки СКД освоить несложно.
|
|||
26
lera01
01.12.15
✎
17:56
|
Не только в настройках дело. Если используются свойства и категории, их в схему СКД несложно подключить. Сложно (если вообще возможно)сделать механизм работы пользователя с этими свойствами удобным, например, при попытке отобрать всю номенклатуру со свойством "Материал" по значению "Дерево" в списке были только значения этого материала, а не вываливался весь список элементов справочника "Значения свойств". А то пользователь затюкается искать свое "Дерево" среди Красный, 100500, 7х8 и т.д. и проклянет программистов до седьмого колена. Хотя могу и ошибаться и в совсем новых релизах платформы это уже исправлено.
|
|||
27
Byasha
01.12.15
✎
18:43
|
(25) С настройками универсального разбираются "на раз". Что нельзя сказать о настройках СКД.
(26) Ну собственно так оно и есть. По свойству "Группа качества" вываливаются только значения свойств относящихся к этому свойству. Ну или у меня каким-то образом типовая УПП на что-то иное подмахнулась вдруг. |
|||
28
Nuobu
01.12.15
✎
18:51
|
(26) То ты криво подключил категории и свойства к своему отчету.
|
|||
29
lera01
01.12.15
✎
20:29
|
(28) Поподробнее можно? В свое время и всю мисту перерыла, и книги до дыр зачитала, в т.ч. Хрусталеву, я уж про интернет не говорю. Здесь в разных топиках все скорбно вздыхали, что проблема неразрешима. В итоге извратилась на универсальном отчете. У меня, правда, 8.1, может, поэтому.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |