ПараметрыМакетаТабличногоДокумента #732202


#0 by CTmuB
Доброго времени суток есть переменная типа Тип("ПараметрыМакетаТабличногоДокумента") "Для Каждого Из" получает значения всех параметров Вопрос в том как получить имена этих самых параметров По сути нужна коллекция {ИмяПараметра, ЗначениеПараметра}
#1 by LehhaK
В итераторе разве не хранится имя параметра?
#2 by CTmuB
нет ((( получает только ЗначениеПараметра
#3 by CTmuB
и индекс
#4 by CTmuB
в смысле по индексу можно получить значение, но как получить имя этого самого параметра?
#5 by Ёпрст
никак не получить, смирись
#6 by CTmuB
надо чесать правой ногой левое ухо :-(
#7 by ПсихотерапевтаВызыва
даю наводку <SpreadsheetDocument xmlns="; xmlns:style="; xmlns:v8="; xmlns:v8ui="; xmlns:xs="; xmlns:xsi=";
#8 by CTmuB
есть область макета и все её параметры табличного документа ещё нет (((
#9 by ПсихотерапевтаВызыва
что пишет?
#10 by CTmuB
ну оно то да... но если в документе пара сотен строк и каждую выгружать в файл а потом его парсить.... пользователи неправильно поймут
#11 by ПсихотерапевтаВызыва
зачем выгружать в файл?
#12 by CTmuB
а как тогда получить SpreadsheetDocument
#13 by CTmuB
ну или наводку уточните
#14 by ПсихотерапевтаВызыва
например так
#15 by CTmuB
спасибо, попробую поковырять
#16 by CTmuB
хотя бред получается : получить параметр по имени можно а получить имена параметров нельзя...
#17 by Ёпрст
не выйдет же, не сериализуется область макета..
#18 by Ёпрст
максимум, так выйдет: и далее парсить на вхождение "{24," там ужо будут имена параметра и расшифровки
#19 by ПсихотерапевтаВызыва
пробовал? запусти этот код на простейшем макете
#20 by Ёпрст
конечно
#21 by ПсихотерапевтаВызыва
и что? не сообшил ничего?
#22 by Ёпрст
ну и..если бы область сериализовалась, то проще было бы писать просто НО, это тоже не работает
#23 by Ёпрст
Почему ? Сообщил ошибку - неверный параметр 2
#24 by Ёпрст
вот в этом методе СериализаторXDTO.ЗаписатьXML(ЗаписьXML, СтрМакета);
#25 by ПсихотерапевтаВызыва
а мне представляешь ничего такого не выдает Только XML из
#26 by CTmuB
вышло
#27 by Ёпрст
может быть, я на 8.1 проверил
#28 by CTmuB
8,2
#29 by Ёпрст
ща, посмотрим, че там в 8.2 и 8.3
#30 by Ёпрст
да, на 8.3 работает
#31 by Ёпрст
ну и ладно, всё равно , через ж..у Могли бы и имена элементам коллекции в свойсто добавить
#32 by НЕА123
Параметр (Parameter) Использование: Чтение и запись. Описание: Тип: Строка. Имя параметра, используемого при выводе области. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
#33 by Ёпрст
и ?
#34 by ПсихотерапевтаВызыва
он намекает на это:
#35 by Ёпрст
И ?
#36 by ПсихотерапевтаВызыва
и вот
#37 by Ёпрст
и.. не работает
#38 by ПсихотерапевтаВызыва
а у меня работает.
#39 by ПсихотерапевтаВызыва
#40 by Ёпрст
тут дырка от бублика
#41 by ПсихотерапевтаВызыва
а у меня выдает Параметр1 =
#42 by Ёпрст
8.3 ничего не выдает..
#43 by Ёпрст
если пихать целиуом твой код - пустая структура соответственно возвращается
#44 by ПсихотерапевтаВызыва
ну так это ТС и требовалось а значения параметров он уже и сам как-нить установит - имена-то теперь у него есть в виде структуры
#45 by ПсихотерапевтаВызыва
ну ты наверное в своем тестовом макете какой-нибудь тестовый параметр сделал наверное или нет?
#46 by ПсихотерапевтаВызыва
->
#47 by Ёпрст
Посмотрел на 8.2 - выдает ТОЛЬКО первый параметр из секции..
#48 by Ёпрст
нет. Все параметры как Параметр или Шаблон
#49 by Ёпрст
в 8.3 - пофик, там всегда пусто, в 8.2 возвращает имя только первого параметра.
#50 by Ёпрст
в 8.1 тоже ничего не возвращает
#51 by Ёпрст
Добавь в свой макет еще ячейку с параметром и всё, болт
#52 by Ёпрст
Более того, твой код в 8.2 берет значение параметра только из первой ячейки в области
#53 by Ёпрст
Ну и для 8.1 и 8.3.. не работает, никак :)
#54 by ПсихотерапевтаВызыва
ты прав код кривой вот поправил
#55 by НЕА123
ну вот... все за ТС сделал.
#56 by Ёпрст
так работает, вот только в структуру помещать не стоит, ибо ежели в параметре будет типа [Вася] - будет облом с именем структуры
#57 by Ёпрст
на 8.1 тоже заработало
#58 by ПсихотерапевтаВызыва
вроде параметры проходят проверку на допустимость наименования в качестве ключа и записать параметр в именем [Вася] просто нельзя
#59 by Ёпрст
в Шаблон же можно
#60 by karabas11
А если 2 параметра в шаблоне?
#61 by Ёпрст
а пофик, это потом по скобкам отпарсить можно будет
#62 by ПсихотерапевтаВызыва
и опять ты прав поправил опять
#63 by ПсихотерапевтаВызыва
+ пропустил строчку кода Процедура ДобавитьПараметрыИзШаблона(СтруктураПараметров,ОбластьТекст)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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