ДанныеРасшифровки - "неразрешимая проблема"! #809467


#0 by Мисти
Простите, в каком-то смысле дублирую вопрос, но мне уже позарез надо. Украла такой прекрасный кусочек - СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
#1 by Мисти
Отчет при этом формируется, а в расшифровку я не попадаю! Наверное, потому что нет реквизита формы ДанныеРасшифровки А если делаю такой реквизит, то не работает кусочек выше. Не тот тип, говорит!
#2 by simol
Так делай это в форме отчета
#3 by Мисти
Это - что? у меня всё в форме отчета!
#4 by Cyberhawk
Никакого реквизита формы для расшифровки не надо
#5 by Мисти
А почему тогда я не попадаю в расшифровку? У меня другой версии нет!
#6 by Мисти
Вот сюда я не попадаю!
#7 by Мисти
Чего может не хватать в форме?
#8 by Franchiser
Код надо писать в модуле объекта в прикомпоновкерезультата
#9 by hhhh
ну эта процедура Процедура РезультатОбработкаРасшифровки привязана к событию формы?
#10 by Мисти
Конечно! Не то, чтоб к событию, а стоит в обработке расшифорвки свойства "поле". а я в форме - добавила свою кнопку "сформировать" и это всё - туда!
#11 by Мисти
У меня сейчас 2 кнопки "сформировать" - одна стандартная, одна моя, чтоб прилепить туда весь текст с расшифровкой. По моей явно выдается отдельная таблица! Она не попадает в таб. часть отчета, наверное, поэтому и расшифровка не срабатывает. А почему не попадает?
#12 by Мисти
А в начале так - &НаКлиенте
#13 by Cyberhawk
В прошлой теме Я уже отвечал по этому поводу
#14 by Мисти
ДокументРезультат нужно загрузить в поле табличного документа на форме - это? Я вот и думала, что "загрузила"
#15 by Cyberhawk
Это
#16 by Мисти
Формально получилось, в том смысле, что не ругается. Почему-то поле отчета выглядит странно - серое, как обычно выглядят недоступные кнопки, но это полбеды. ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля
#17 by Мисти
Индекс    Значение элемента    Тип элемента    Поле    Значение    Иерархия 0    ЗначениеПоляРасшифровкиКомпоновкиДанных    ЗначениеПоляРасшифровкиКомпоновкиДанных    "Сумма"        Ложь
#18 by Мисти
Это отладчик так показывает значение ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля
#19 by Мисти
Наверное, надо еще в СКД где-то что-то обозначить? Где тот момент, когда в расшифровку запихиваются значения полей?
#20 by Дык ё
этот код должен быть в модуле объекта в прикомпоновкерезультата. а на форме реквизит ДанныеРасшифровки должен быть строковым, внезапно. там будет адрес в хранилище. это если пользоваться штатными механизмами а если хочется странного типа "а я в форме" - надо делать слегка иначе
#21 by Мисти
Пусть в модуле! Я никак не найду примера подходящего, мне кажется, тут ничего сложного - если найти что-то готовое. Вот это всё писать в модуле?
#22 by Мисти
Отрабатывает это "приКомпоновке", а в расшифровку я опять перестала попадать! &НаКлиенте
#23 by Мисти
Ну, логично, этот "ДокументРезультат" никак с полем "результат" формы не связан.
#24 by Мисти
Что сделать-то?
#25 by ildary
Перестать программировать методом "хренак хренак и в продакшен" и сесть читать учебники.
#26 by Мисти
О! Нет! Учебник тут не поможет.
#27 by Мисти
В модуле "ПриКомпоновке... " заканчивается вот этим -     ПроцессорВывода.УстановитьДокумент(ДокументРезультат);     Результат = ДокументРезультат; ДанныеРасшифровки - реквизит и еще выбран в поле формы В расшифровку попадаю &НаКлиенте КонецПроцедуры Но что-то ничего интересного там не вижу! Выражение    Значение    Тип ПолучитьИзВременногоХранилища(ДанныеРасшифровки).Элементы[Расшифровка].ПолучитьПоля[0]    ЗначениеПоляРасшифровкиКомпоновкиДанных    ЗначениеПоляРасшифровкиКомпоновкиДанных Значение        Null Иерархия    Ложь    Булево Поле    "Сумма"    Строка
#28 by Мисти
А почему я не вижу названий колонки и строки? Значение        Null - тоже неправильно, я там вижу вполне конкретную сумму!
#29 by Мисти
ДанныеРасшифровкиТек.Элементы[Расшифровка].ПолучитьРодителей Дает массив из 2 элементов. Может, там что-то хорошее?
#30 by Мисти
ДанныеРасшифровкиТек.Элементы[Расшифровка].ПолучитьРодителей[0].ПолучитьПоля - там есть моя статья! Правда, только в виде наименования - это по горизонтали. А где взять по вертикали?
#31 by Мисти
ДанныеРасшифровкиТек.Элементы[Расшифровка].ПолучитьРодителей[0].ПолучитьПоля[0].Значение - ура, то, что нужно! Осталось найти вертикаль!
#32 by Мисти
Т.е. нашлось значение строки, а значение колонки где?
#33 by Мисти
Вау, есть! ДанныеРасшифровкиТек.Элементы[Расшифровка].ПолучитьРодителей[1].ПолучитьПоля[0].Значение
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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