СКД. Почему нет расшифровки #499032


#0 by Point
Мне кажеться, что здесь их нужно самому определить - но вот где?
#1 by borik
Так не бедет работать: ТабДок = Новый ТабличныйДокумент; Сделай с табличным документом и открывай форму.
#2 by Point
у меня ТабДок потом в поле табличного документа грузится
#3 by Point
расшифровка открывается, но отображает только номер ячейки по порядку.
#4 by borik
Сходи сюда почитай:
#5 by borik
+ 5 видеоуроков: Расшифровки в отчетах СКД
#6 by Point
читал - не помогает, надо посмотреть
#7 by borik
У  тебя 8.2 или 8.1 ?
#8 by Point
8.1
#9 by borik
Боюсь, что так не покатит. Сделай с табличным документом на форме.
#10 by Point
пробовал - тоже самое.
#11 by borik
У меня вот так работает:
#12 by fisher
ЭтотОбъект - это отчет? Если нет, то автоматическая расшифровка работать не будет. Нужно руками обрабатывать (но это несложно). У Хрусталёвой есть пример.
#13 by Point
ЭтотОбъект - это отчет. Пробовал я пример Хрусталевой - результат тот же. И еще вот немного переписал процедуру:
#14 by fisher
Если отчет - тогда используй свойства и методы объекта "Отчет" для работы с СКД, вместо того, чтобы полностью вручную выводить.
#15 by Point
Использую методы и свойства отчета: Процедура вывода отчета: Результат тот же - выводит расшифровку с индексом поля.
#16 by Point
Вверх
#17 by Point
Где все те кто так хвалил СКД?
#18 by IronDemon
Выводишь в модуле?
#19 by Point
да
#20 by IronDemon
Вот.
#21 by IronDemon
В формирование отчета в модуле нужно передавать ДанныеРасшифровки из формы
#22 by Point
поясни, не совсем понятно.
#23 by IronDemon
СформироватьОтчет(ЭлементыФормы.Результат,  ДанныеРасшифровки);
#24 by Point
А если я в ПолеТабличногоДокумента вывожу ТабличныйДокумент ка кв
#25 by IronDemon
Этот код в модуле? Как ты его взываешь?
#26 by Point
Вообще схема следующая: 1. Форма отчета (на ней ПолеТабличногоДокумента) 2. Форма с настройками - открывается модально из 1, где работает следубщая процедура процедура: 3. в форме отчета процедура:    Если СтруктураОтчета <> Неопределено Тогда
#27 by IronDemon
ДействияФормыкнПрименить(Кнопка, ДанныеРасшифровки)
#28 by Point
Что в "ДанныеРасшифровки" передавать?
#29 by IronDemon
ДанныеРасшифровки это "реквизит" формы
#30 by Point
нет у меня такого реквизита, ни у формы, ни у объекта.
#31 by rasswet
в РезультатОбработкаРасшифровки чему равно ДанныеРасшифровки? в отладчике
#32 by Point
неопределено. Я же говорю - нет у меня такого реквизита.
#33 by rasswet
и без реквизита работает у меня...но я передаю из формы как параметр в модуль объекта. и работает. когда не предавал не работало.
#34 by fisher
Это свойство расширения формы отчета. Ты с формой не мудрил? В качестве основного реквизита для неё объект отчет выбран?
#35 by Point
Основной реквизит как положено стоит - Объект. Я переделал немного процедуру вывода - теперь все делается в модуле формы отчета. Но результат тот же. Просто тупо скопировал пример с сайта по СКД. Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
#36 by Point
или пример на "1cskd.ru" - не работает или я что-то не догоняю.
#37 by fisher
Этот пример не адаптирован под "вкусности" СКД, предоставляемые объектом отчет. Это по сути "автономный" вывод. Поэтому ничего удивительного, что стандартная расшифровка не формируется - это тоже "вкусность" объекта отчет.
#38 by Point
поделись вкусным пирожком если не жалко.
#39 by fisher
Объект отчет имеет встроенный компоновщик настроек. Настройки надо брать оттуда. И менять тоже через него. Форма отчета имеет встроенные данные расшифровки. Использовать нужно их. Если отчет делается мастером, вся лабудень, что ты написал, вообще не нужна. Это функционал стандартной кнопки "Сформировать". По своей кнопке можно заменить на СкомпоноватьРезультат. Ну а если всё-таки нужно что-то продвинутое реализовывать, тогда как у тебя, но с учетом замечаний. Вот так у меня работает с расшфровкой:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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