Имя: Пароль:
1C
1С v8
Расшифровка в СКД при ручном выводе макета
0 Chin
 
14.06.13
19:00
Хелп!!!

Ситуация следующая. Ввиду сложности отчета, приходиться сначала формировать результат в СКД, выводить его в Таблицу значений, а затем программно (по-старинке) выводить результат в табличный документ, т.е. получаю области, заполняю данные, вывожу в "результат". В макете (не внутренний макет СКД, а отдельный макет-табличный документ), все параметры прописаны, расшифровки тоже. Проблема начинается при попытке обработать расшифровку из формы. Пытаюсь использовать стандартный способ "РезультатОбработкаРасшифровки", в параметре "расшифровка" получаю ключ "606", но при обращении к элементам расшифровки "ДанныеРасшифровки", выскакивает ошибка, что "Значение соответствующее ключу не найдено". В отладчике вижу, что элементов расшифровки всего 19, откуда взялся ключ "606"? Думаю, нужно либо заполнять расшифровку вручную при формировании отчета (может есть у кого рабочий пример), либо есть другие данные расшифровки, не связанные с СКД (так как макет заполняется по старинке), но как к ним тогда обратиться?
1 Chin
 
17.06.13
16:33
Up!
2 Trainee
 
17.06.13
16:35
У Хрусталевой точно есть рабочий пример.
Проблема, видимо, в том, что в макете ты сам параметр расшифровки не правильно указал(если вообще указал).
Раз ты такой извращенец(или просто любишь трудности), то и параметр в код запихивай.
3 Chin
 
17.06.13
16:39
(2) Не всё так просто. Здесь "Расшифровка - к Хрусталевой" не поможет. Вчитайся в проблему... У Хрусталевой такого не было, у неё простые примеры.

Я, понимая что не поможет, пытался и ручками параметр устанавливать, получилось как и ожидал - те же "606"... :(
4 Trainee
 
17.06.13
16:49
(3) Что не поможет? Если у тебя макет в скд устанавливаешь "параметр расшифровки" и связываешь его с нужным значением.
Если выводишь "руками", то параметры пиши руками.
И да, у Хрусталевой это есть. На последних страницах где-то. Я оттуда просто кусками код копировал, когда была такая же проблема.
5 Trainee
 
17.06.13
16:53
(3) Не хочешь читать, см. http://www.spec8.ru/free-materials
6 Trainee
 
17.06.13
16:55
7 Chin
 
17.06.13
17:13
(4) Ну я не настолько туп, чтобы это не попробовать... Тем не менее спасибо, заставил меня ещё раз всё перепроверить. Оказалось банальная грамматическая ошибка в наименовании параметра, которое прописано для расшифровки ячейки... Ну и на всякий случай нафиг отключил "ДанныеРасшифровки" на форме отчета... Вроде заработало...