Имя: Пароль:
1C
1С v8
Не выводится значение регистра сведений в отчете
0 Len1vec
 
05.11.20
13:12
Добрый день, форумчане.
Подскажите, пожалуйста, почему в отчете в некоторых полях не отображается значение регистра сведений, а при выполнении запроса через консоль заданий отображается?
Ссылка на отчет: https://dropmefiles.com/ZQa9N
Не отображаются значения, связанные с количеством (клише/лотков/фартуков - ЗначенияСвойствОбъектовУпр1, ЗначенияСвойствОбъектовУпр2, ЗначенияСвойствОбъектовУпр5).
Я уже не знаю где копать, чтобы понять ошибку(((
1 Галахад
 
гуру
05.11.20
13:18
(0) Права на просмотр есть?
2 Len1vec
 
05.11.20
13:25
(1) Да, запускаю отчет под админом с полными правами
3 asady
 
05.11.20
13:39
(0) возможно нужно сбросить пользовательские настройки в СКД - установить стандартные настройки
4 Len1vec
 
05.11.20
13:41
(3) делал - не помогает
5 УдавВПопугаях
 
05.11.20
13:44
(0) картинку с отчетом лучше
6 УдавВПопугаях
 
05.11.20
13:44
со сформированным отчетом
7 Len1vec
 
05.11.20
13:48
(6) сам отчет - https://i114.fastpic.ru/big/2020/1105/63/9aa5e86ccf53b7203f446d5e7462d563.png
Консолька (по конкретной номенклатуре и рабочему центру) - https://i114.fastpic.ru/big/2020/1105/8f/8e5ca038bcafc7f33c1c76ab233e628f.png
8 УдавВПопугаях
 
05.11.20
13:55
количество лотков/клише - колонки кросс таблицы?
9 УдавВПопугаях
 
05.11.20
13:56
и да, асахи даймонд? что то режем?
10 Len1vec
 
05.11.20
14:05
(8) (9)
Немного не понимаю Вас, поэтому, чтобы не вводить в заблуждение - скидываю скрины связей таблиц в запросе и параметров в скд
Связи: https://i114.fastpic.ru/big/2020/1105/e1/2f3c63158936a4b5712ec57193ef79e1.png
Параметры: https://i114.fastpic.ru/big/2020/1105/2b/ea147fb88fe01dbae05e1b98f78cf92b.png
11 Len1vec
 
05.11.20
14:06
(8) Получается что количество лотков/клише - это значение РС ЗначенияСвойствОбъектовУпр (ЗначенияСвойствОбъектовУпр1.Значение, ЗначенияСвойствОбъектовУпр2.Значение, ЗначенияСвойствОбъектовУпр5.Значение)
12 УдавВПопугаях
 
05.11.20
14:19
может параметры не те? не тот план видов характеристик, который в регистре лежит
13 Len1vec
 
05.11.20
14:23
(12) ПВХ "Свойства объектов": https://i114.fastpic.ru/big/2020/1105/ae/80efc5fafcfcf97649f18ca2192f23ae.png
РС "Значения свойств объектов Упр": https://i114.fastpic.ru/big/2020/1105/6d/20a9be285ebbe8fc26d0ebd090c8b66d.png
14 Len1vec
 
05.11.20
14:24
(12) В РС "значения доп реквизитов упр учет" значения количества имеются
15 УдавВПопугаях
 
05.11.20
14:47
свойства объектов, клише, назначение - документы, это нормально?
16 УдавВПопугаях
 
05.11.20
14:47
а связь по серии
17 УдавВПопугаях
 
05.11.20
14:51
потом это
https://i114.fastpic.ru/big/2020/1105/6d/20a9be285ebbe8fc26d0ebd090c8b66d.png
имеет другое имя, отличное от того регистра, из которого запрос тянет данные, путаница, хз, может это и нормально, просто псевдоним, но так гадать приходится, оно это или не оно
в параметр запроса должно уходить свойство, которое хранится в регистре, плюс
УпрУчетОбщегоНазначения.НайтиСвойствоХарактеристикиПоНаименованию("Количество клише")
это тоже надо проверить
в консоли и скд параметры точно не разных типов/значений?
18 УдавВПопугаях
 
05.11.20
14:54
при этом в скд тип параметра КоличествоКлише имеет три варианта - два из из них это два разных ПВХ, третий - число почему то(хрен с ним, но в пвх может быть путаница)
как выглядит функция
УпрУчетОбщегоНазначения.НайтиСвойствоХарактеристикиПоНаименованию()
ее текст?
19 УдавВПопугаях
 
05.11.20
14:57
хмммм... в упор не понимаю, почему на картинке вы показываете ЗначенияДопРеквизитов, а запрос обращается к ЗначенияСвойствОбъектовУпр
20 УдавВПопугаях
 
05.11.20
14:58
к тому же  ЗначенияДопРеквизитов на картинке не отображает колонки Свойство, тоже псевдоним отличный от названия реквизита регистра в метаданных "Дополнительный реквизит" и "Свойство"
21 УдавВПопугаях
 
05.11.20
15:04
(20) да, свойство это измерение, а не реквизит
22 DmitriyDI
 
05.11.20
15:10
(0) попробуй воспользоваться консолью СКД и посмотреть запрос, который формирует СКД, возможно она его изменяет из-за этого и не выводятся нужные поля.
23 Len1vec
 
05.11.20
15:12
(15) Да, т.к. ручками в УПП создан был механизм, который подтягивает доп.реквизиты из РС в документы.
(17) Проверял. УпрУчетОбщегоНазначения.НайтиСвойствоХарактеристикиПоНаименованию("Количество клише") - возвращает тип ПВХ СвойствоОбъектов или ПВХ СвойстваОбъектовУпр (в моём случае для рабочего центра). (18) Сейчас на одном проверю, оставив один тип
(19) Наименование у РС "ЗначениеСвойствОбъектовУпр" есть "Значение доп. реквизитов упр учет"
(21) У реквизита "Свойство" в РС "ЗначениеСвойствОбъектовУпр" установлен синоним "Дополнительный реквизит"
24 Len1vec
 
05.11.20
15:23
(22) С этим, вроде, всё корректно - запрос скд совпадает, типы параметров тоже, а что еще там смотреть - не знаю.
25 УдавВПопугаях
 
05.11.20
15:30
ну еще из наблюдений за картинками - в запросе один ресурс через ЕстьNull(Выразить( как Число), 0) и он в консоли 0, в скд пусто, чтобы понять, что там поставить Формат представления нуля, действительно ли там 0 и если да, то значит скд возвращает в этом поле Нул, думать почему
26 Len1vec
 
05.11.20
15:48
(25) В параметрах СКД установить для "Параметры редактирования" формат редактирования под число?
27 УдавВПопугаях
 
05.11.20
16:07
на закладке НаборДанных для нужного поля Оформление - Формат-Число-ПредставлениеНуля
28 Len1vec
 
05.11.20
16:35
(27) Да, возвращает представление ноля в лотках, но не возвращает данные по остальным
29 УдавВПопугаях
 
05.11.20
16:59
значит там Null, значит связь не работает, если конечно в РС есть записи с этим свойством, по другим свойствам может тоже попробовать, клише то точно есть, если и тут нулы будут, ну явно условия связи
30 УдавВПопугаях
 
05.11.20
17:02
(24) ну кстати, а результат тоже корректный?
31 Len1vec
 
05.11.20
21:58
(29) Но в консоле запросов сам запрос выдает же результаты!!!
Консолька (по конкретной номенклатуре и рабочему центру) - https://i114.fastpic.ru/big/2020/1105/8f/8e5ca038bcafc7f33c1c76ab233e628f.png
32 youalex
 
05.11.20
22:58
Функциональные опции могут влиять на результат СКД
33 Len1vec
 
05.11.20
23:25
(30) а тут не формирует результат. Пишет, что есть синтаксическая ошибка:

"Синтаксическая ошибка "УпрУчетОбщегоНазначения.НайтиСвойствоХарактеристикиПоНаименованию"

{ВнешнийОтчет.КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(963)}:                ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровкиОбъект, Ложь);

{ВнешнийОтчет.КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1100)}:                                          ВывестиМакетКомпоновкиДанныхВТабличныйДокумент(МакетКомпоновкиДанных, ДанныеРасшифровкиОбъект);

{ВнешнийОтчет.КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1608)}:                          Возврат СформироватьНаСервереВТабличныйДокумент();

{ВнешнийОтчет.КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(1646)}:           Результат = СформироватьНаСервере();

{ВнешнийОтчет.КонсольСистемыКомпоновкиДанных.Форма.Форма.Форма(2952)}:                СформироватьКлиент();



по причине:

Ошибка компоновки данных

по причине:

Ошибка инициализации

по причине:

Ошибка в выражении

по причине:

Синтаксическая ошибка "УпрУчетОбщегоНазначения.НайтиСвойствоХарактеристикиПоНаименованию"@
34 Droning1C
 
05.11.20
23:54
(0) посмотри в конструкторе вкладочку компоновка данных. Может какие параметры менял, а там забыл.
35 Droning1C
 
05.11.20
23:55
(31) как раз очень похоже что там отрезается, при таком поведении
36 youalex
 
06.11.20
00:54
(33) >> ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровкиОбъект, Ложь)
Здесь надо Истина, если ты пользуешь внешнюю функцию:

ПроцессорКомпоновкиДанных (DataCompositionProcessor)
Инициализировать (Initialize)
Синтаксис:
Инициализировать(<Макет>, <ВнешниеНаборыДанных>, <ДанныеРасшифровки>, <ВозможностьИспользованияВнешнихФункций>,
37 Len1vec
 
06.11.20
10:19
(34) Я туда и не ползал изначально.
38 Len1vec
 
06.11.20
10:22
(36) Это в СКД где настроить, подскажите, пожалуйста.
39 youalex
 
06.11.20
12:50
(38) ты же программно формируешь СКД, если я правильно понял.
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровкиОбъект, ИСТИНА) //Здесь!
40 Len1vec
 
06.11.20
12:58
(39) нет, это результат консоли СКД.
41 УдавВПопугаях
 
06.11.20
13:54
собери свою Ленивость уже в кулак и разберись!
42 Len1vec
 
06.11.20
15:34
(41) Эх, если бы я ленился... Я уже за****ся(
43 Len1vec
 
18.11.20
11:04
Можно закрывать, вопрос решен.
Проблема была в связях
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан