![]() |
|
Знатокам СКД. Расшифровка-2 (сиквел) | ☑ | ||
---|---|---|---|---|
0
Unkas
12.04.13
✎
10:52
|
Была тут уже тема, так парню и не помогли:
v8: Знатокам СКД. Расшифровка. В поле ресурса при расшифровке выдает NULL. У меня такая же проблема. Делаю свою расшифровку Получаю для любого элемента данные расшифровки, у смотрю значение поля: ПолеРасшифровки = ДанныеРасшифровки.Элементы[157].ПолучитьПоля()[0] ЗначениеРасшифровки = ПолеРасшифровки.Значение; Так вот, у полей группировок, то есть у полей, которые не являются ресурсами (номенклатура, ед.измерения и т.п.) - значения есть. А у ресурсных полей значение всегда Null, хотя в отчете эти ресурсы очень даже выражены в цифрах. ЧЯДНТ или Как получить значения полей ресурсов? |
|||
1
cw014
12.04.13
✎
10:57
|
Насколько я помню, ресурсы в расшифровках не лежат, только поля и реквизиты
|
|||
2
Necessitudo
12.04.13
✎
11:10
|
(0) Все правильно - ресурсы по детальным записям ты не получишь так просто.
|
|||
3
Unkas
12.04.13
✎
11:14
|
(2) Жаль =\
А как я могу получить ресурсы по детальным записям? Была мысль - пихать ресурсы в поля, дублировать их. Но изврат, конечно. |
|||
4
Necessitudo
12.04.13
✎
11:23
|
(3) Ну все просто и извращенно. Выводишь схему в табличный документ, затем обходишь его по ячейкам и собираешь суммы.
|
|||
5
Necessitudo
12.04.13
✎
11:24
|
+(4) Еще как вариант - делать запрос вне СКД и передавай результат запроса в СКД как набор данных-объект. У тебя сразу после вывода отчета будут все его данные:)
|
|||
6
Unkas
12.04.13
✎
16:48
|
(4) Решил выбрать путь получения результата запроса в ТЗ. Сейчас гуглю изо всех сил, как это сделать. Буду признателен за подсказку.
|
|||
7
fisher
12.04.13
✎
17:02
|
Просто зайди на закладку макетов в СКД, добавь макет поля для нужного ресурса и пропиши в макете нужную расшифровку. Всего делов-то.
|
|||
8
Unkas
12.04.13
✎
17:17
|
(7) А можно подробнее?
Добавил я макет поля : http://savepic.ru/4394230.htm так там даже выражение для параметра макета нельзя создать. Что значит "прописать в макете нужную расшифровку"? |
|||
9
fisher
12.04.13
✎
17:49
|
(8) Начал правильно. Теперь заходи в свойства ячейки, пропиши "Заполнение" - Параметр, "Параметр" - СуммаОборотКт, "ПараметрРасшифровки" - СуммаОборотКтРасшифровка (главное, чтобы название отличалась).
Эти параметры появятся в списке параметров. Дальше, надеюсь, догадаешься. |
|||
10
Unkas
13.04.13
✎
17:37
|
(9) Увы, не оправдал надежд =\
Макету поля нельзя назначить имя. А как привязать созданный макет поля к новой группировке, не установив имя, - я не знаю. Вот если бы мы создавали макет группировки - тогда бы я смог. Но, видимо, нужен именно макет поля, да? http://savepic.ru/4410482.htm |
|||
11
Nexux
13.04.13
✎
20:25
|
настройки компоновки данных из расшировки применить к источнику данных?
|
|||
12
fisher
15.04.13
✎
10:25
|
(10) Не надо макету поля имя. Он применится к полю ресурса для любых группировок. Именно поэтому его и удобно использовать в твоем случае.
|
|||
13
fisher
15.04.13
✎
10:26
|
(12) + Не говоря уже о том, что имена назначаются не макетам, а группировкам.
|
|||
14
Unkas
15.04.13
✎
12:08
|
(12) Ну хорошо. Принимаю на веру и делаю с закрытыми глазами:
http://savepic.org/3339234.htm Поле ресурса в таком случае вообще пропадает, и по тому номеру идентификатора, где должен быть ресурс "СуммаОборотКт" сейчас лишь надпись "Индекс находится за границами массива". Чувствую себя как незрячий сапер, который должен обезвредить бомбу. ИМХО, 1С не предназначена для людей с полным отсутствием телепатических способностей, как у меня =\ |
|||
15
fisher
15.04.13
✎
15:15
|
(14) Хм... У меня вот так работает: http://savepic.org/3288859.png
|
|||
16
Unkas
15.04.13
✎
15:58
|
(15) Спасибо за скриншот - я, оказывается, имел наглость не заполнить в расшифровке поле "Выражение", а ограничился только указанием имени поля.
Итак... заработало!!! Я не понимаю, как! - но теперь да, по нужным мне полям, для которых я совершил эти магические пассы, при получении полей расшифровки - в отладочной консоли наличествуют цифры из отчета. http://savepic.org/3335956.htm fisher, я ваш должник |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |