v8: СКД. Не ВСЕГДА инициализируются доступные настройки компоновщика. #636633


#0 by GANR
Наболевшая проблема. Продолжение ветки Платформа уже 8.2.16.362. Готовлю СКД следующим кодом: Почему список доступных полей выбора, отбора и пр. КомпоновщикНастроек инициализируется НЕ КАЖДЫЙ раз? Иной раз - всё нормально, а иной - все списки доступных полей просто пусты, хотя текст запроса синтаксически правилен. ПолноеИмя - это имя произвольного объекта в базе (справочник, документ, регистр сведений или их табличные части) P.S. Отчеты сделанные "вручную" в консоли СКД или в конфигураторе также не работают.
#1 by GANR
Кто-нибудь знает с чем и как это хотя-бы теоретически может быть связано: синонимы, роли или ещё что ????
#2 by Cube
Я думаю, что это из той же оперы:
#3 by Cube
+ К слову, 1С ничего не ответила...
#4 by GANR
Немного не то. Видимо, ещё один баг (((.
#5 by GANR
+ Вспомнил... Сортировка по дате некорректно проходит в одном отчете. То есть, алгоритм сортировки в недрах процессора компоновки данных кривой, что ли ???
#6 by GANR
Это уже явный саботаж. Алгоритмы сортировки несколькими 10-летиями обкатаны и протестирована.
#7 by QLgKR
Как правило это результат использования инструмента "кривые руки"
#8 by GANR
Слава Богу. Так оно и было в этом случае.
#9 by Kashemir
Права скорее всего
#10 by GANR
Права на объект, его реквизиты и ТЧ полные, кроме интерактивного удаления, конечно. Делаю набор данных типа "объект" вместо "запрос" с аналогичными полями - всё работает.
#11 by kabanoff
Что содержится в переменной АдресСКД? Может все-таки так?
#12 by GANR
По статистике, которую я навёл, идн = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСКД); работает надежней, где-то на формуме разработчиков про это говорилось даже
#13 by kabanoff
+ Все ок, я не прочел прошлую ветку.
#14 by GANR
Да это только с разрабами платформы обсуждать надо
#15 by kabanoff
Так а ты пробовал заменить? В чем проявляется "ненадежность"?
#16 by GANR
Пробовал. Уж и не помню (полгода назад было) там то ли настройки не заполнялись то ли просто исключение вызывалось.
#17 by GANR
Кстати, если по этим-же метаданным отчет в конфигураторе сваять с фиксированной СКД и без форм - доступные настройки и сам отчет в предприятии не выведутся. То же самое в консоли СКД - ничего не выведется. Узнать бы закономерность.
#18 by GANR
И права полные ставил, и роли удалял, и синонимы крутил - ничего не ясно.
#19 by kabanoff
Как понять "не выведутся"? У тебя доступные поля в схеме вообще есть (руками либо через автозаполнение)?
#20 by kabanoff
Попробуй в качестве отладки сохранить свою схему в xml и открой ее в консоли отчетов.
#21 by GANR
>доступные поля в схеме вообще есть (руками либо через автозаполнение) Нету последних. Обоими способами пробовал - не получается. и это пробовал - то же самое И вложенные запросы к объектам метаданных создавал в СКД и соединял с другими таблицами (по которым доступные поля заполнялись). По одной таблице поля доступные выводятся, по другой - нет. Писали в ЗАО 1С как я, так и другие люди - так проблема и не снялась.
#22 by GANR
ВСЕМ ! ВСЕМ ! ВСЕМ! Никакой ошибки и в нет !!!! "Возможно, у пользователя нет права просмотра таблицы или таблица отключена по функциональным опциям!". В моем случае таблицы были отключены по функциональным опциям.
#23 by GANR
"Если в СКД присутствует набор данных "НаборДанныхОбъектСхемыКомпоновкиДанных", а в нем присутствуют элементы набора данных типа "ПапкаПолейНабораДанныхСхемыКомпоновкиДанных", то при выгрузке схемы xml из конструктора СКД или кодом ЗаписьXML = Новый ЗаписьXML; выгружаются в xml-файл 2 раза: первый раз при выгрузке в порядке следования папок в СКД, а второй - ещё и в конце тега dataSource. При загрузке такого xml-файла в конструктор СКД в наборе данных создаются не только папки, но и одноименные поля типа "ПолеНабораДанныхСхемыКомпоновкиДанных". В списке доступных настроек компоновки данных доступные поля визуально отображаются вложенными не в папки, а в одноименные элементы, созданные на этапе выгрузки – сами папки не видны." это признано ошибкой 10116875
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С