СКД: Цифры вместо расшифровки #583500


#0 by mirrr
Программно делаю вывод отчета на скд. При попытке расшифровать ячейку выдается окно с цифрой.
#1 by mirrr
можно ли сделать стандартную расшифровку, как по стандартной кнопке "сформировать", не используя обработчик расшифровки "РезультатОбработкаРасшифровки"?
#2 by fly7
я мутил макет для каждого поля с параметром
#3 by mirrr
форма управляемая, на клиенте при нажатии на свою кнопку вызывается серверная процедура, из которой идет обращение к процедуре в модуле объекта-отчета. В нем код из . Вроде правильно все написано, но выводит цифры в окне вместо расшифровки.
#4 by Живой Ископаемый
какое число?
#5 by mirrr
разные, видимо порядковые номера полей.
#6 by mirrr
так почему не работает?
#7 by Живой Ископаемый
можешь выложить отчет?
#8 by mirrr
конфа там нетиповая, выкладываю код: У упр. формы реквизиты: Результат(таб. документ), ДанныеРасшифровки. &НаКлиенте В модуле объекта: <Здесь заполняю ТЗ (ТаблицаРезультат) - внеш. набор данных>   Вообщем перерыл уже весь инет, всякими способами пробовал (и в модуле формы НаСервере делал компоновку), результат один - при 2-ом щелчке - окошко с цифрой. Причем этот же код работает на обычной форме в 8.1, если компоновку делать в модуле формы. Вообщем, сделал расшифровку только через обработчик события "ОбработкаРасшифровки" у таб. документа "Результат" на форме. Подскажите, можно как-то стандартную расшифровку сделать при программной компоновке, не используя обработчик расшифровки у таб. документа?
#9 by PVV65
Ни как не могу понять - что должно появиться (какая расшифровка) при двойном щелчке мышью на цифре?
#10 by Живой Ископаемый
2нах... не нужен код.. нужна форма - выложи ее, покажу
#11 by mirrr
через час выложу отчет
#12 by viktor_vv
А словами можно, хотя бы в общих чертах озвучить. А то у меня только через в форме получилось. Но таким макаром, вроде как, внешние наборы данных туда не закинешь.
#13 by mirrr
выкладываю отчет. Вместо расшифровки выходит цифра.
#14 by Живой Ископаемый
а... оно еще на УФ... тогда не знаю
#15 by mirrr
пробовал то же на обыч. форме, результат тот же - цифра, а не расшифровка.
#16 by Живой Ископаемый
выкладывай файл с обычной формой, покажу
#18 by Aprobator
ДанныеРасшифровки - расширение формы отчета. Нефиг их еще раз конструировать.
#19 by Aprobator
а соррь - управляемые формы опять прогладел (
#20 by mirrr
, если не делать ДанныеРасшифровкиСКД = Новый ДанныеРасшифровкиКомпоновкиДанных; а использовать ДанныеРасшифровки - реквизит на форме, то работает, но только на обычной форме. А на управляемой как?
#21 by Aprobator
не знаю. На управляемых еще не ваял. Цифры то, это он тебе идентификатор расшифровки показывает.
#22 by mirrr
+ т.е. если не создавать ДанныеРасшифровки (ДанныеРасшифровкиСКД = Новый ДанныеРасшифровкиКомпоновкиДанных; ), а использовать ДанныеРасшифровки - расширение формы отчета, то выдает ошибку: по причине: Несоответствие типов (параметр номер '3') т.е. ДанныеРасшифровки - расширение формы отчета с типом строка.
#23 by Живой Ископаемый
2 в общем у меня такое было, когда я в свойстве формы "РезультатОтчета" не  указал свое поле табличного документа. Но у тебя стоит...
#24 by Стальная Крыса
там все разъяснят:
#25 by Aprobator
не тут сложнее. Управляемая форма. Вон СП глянул, так Метод СкомпоноватьРезультат уже другие параметры содержит и есть расширение для формы отчета Расшифровка. Вот только тип у нее нефига не ДанныеРасшифровкиКомпоновкиДанных.
#26 by mirrr
там такого примера нет, делают через обработчик "РезультатОбработкаРасшифровки".
#27 by viktor_vv
О, у меня наверное такая фигня была, кинул свое поле табличного документа, а вот про свойство формы не знал.
#28 by mirrr
с обычной формой понятно: указать в св-ве формы "Результат отчета" поле таб. документа, в коде везде использовать расширение формы отчета "ДанныеРасшифровки". А в управляемой как?
#29 by Стальная Крыса
вообще-то посмотрев уроки по ссылке в я научился делать расшифровку любых своих отчетов в работе тонкого клиента, т.е. в упр.формах
#30 by mirrr
Я хочу сделать без использования обработчика расшифровки "РезультатОбработкаРасшифровки".
#31 by Megas
И чё.. тебе выдают цифру расшифровки, дальше надо с ней работать! В книге по СКД , да и в подозреваю пишут что с ними делать =)
#32 by mirrr
в какой книге по скд?
#33 by Стальная Крыса
как можно сделать расшифровку без обработчика который за это отвечает ?  :)
#34 by mirrr
в обычной форме это работает без всяких обработчиков. Есть ДанныеРасшифровки, куда компоновщик макета помещает данные расшифровки
#35 by Стальная Крыса
ведь в 8.2 Расшифровка это "ИдентификаторРасшифровкиКомпоновкиДанных", через который из временного хранилища получают уже саму расшифровку и т.д.
#36 by mirrr
в обычной форме на 8.2 без обработчиков работает при условиях из
#37 by mirrr
как отчет из можно переделать, чтобы была станд. расшифровка (как по станд. команде "Сформировать") без использования обработчика "РезультатОбработкаРасшифровки" ?
#38 by mirrr
^
#39 by Стальная Крыса
никак Расшифровку можно сделать только в соответствующем обработчике
#40 by mirrr
я имею ввиду сделать через использование ДанныеРасшифровки - расширение формы отчета.
#41 by Стальная Крыса
ну так все и делается через ДанныеРасшифровки - ведь это по сути данные всего отчета целиком
#42 by mirrr
так зачем надо делать обработчик, если без него в обычной форме это работает. Достаточно написать: Если это специфика упр. форм, что если этот код будет &НаСервере , то он работать не будет (цифра вместо расшифровки), то так и напишите. А для обыч. формы он работает без обработчика.
#43 by viktor_vv
Вроде получилось. У меня там правда отчет чисто для проверки. Примерно так. В модуле отчета. Попробуй у себя.
#44 by viktor_vv
По крайней мере появляется стандартное меню, у меня просто результат отчета строка с пустой ссылкой.
#45 by mirrr
написал то же, только &НаСервере, а не в модуле отчета. По старому-выводит цифру
#46 by viktor_vv
Ну не знаю, у меня работает, может я где лоханулся. Но без Тоже выводило цифру, теперь нормально выводит меню.
#47 by mirrr
а &НаСервере не пробовал написать этот код?
#48 by viktor_vv
И в форме &НаСервере работает. &НаСервере
#49 by viktor_vv
Коментирую
#50 by mirrr
да, непонятно как-то. Код из вставил - то же самое. Можете отчет скинуть?
#51 by viktor_vv
Из ? Просто на работе нету конф под управляемые формы. Только пробная для обучения. Дома могу попробовать, вроде была УТ 11.
#52 by mirrr
отчет Ваш, который работает, из , можете скинуть? Т.к. у меня тот же код, а результат прежний.
#53 by viktor_vv
В добавил.
#54 by viktor_vv
Кроме этих двух строк ничего не добавлял. Платформа 8.2.13.219 .
#55 by mirrr
да, действительно, скачал заново, добавил. Работает. Я видимо чего-то упустил.
#56 by viktor_vv
Спасибо , натолкнул на мысль :).
#57 by badboychik
"Расшифровка" - цифра, а на выходе уже будет например "СправочникСсылка.Номенклатура"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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