Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
StaLL1n
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 268
#1

Имя параметра области - 1С

28.05.2015, 12:37. Просмотров 981. Ответов 5
Метки нет (Все метки)

Всем привет!
Вот такой вопрос-можно ли как то передать имя параметра области макета в виде параметра?
Что есть:
1C
1
2
3
4
Макет=Документы.Документ.ПолучитьМакет("Макет");
Область = Макет.ПолучитьОбласть("Область");
Область.Параметры.Строка1_Всего=значение
Область.Параметры.Строка2_Всего=значение
Что хотелось бы получить:
1C
1
2
3
процедура моя(область,параметр)
область.параметры[параметр+"всего"]=значение
конецпроцедуры
где параметр Строка1...Строкаn
Такой код конечно не работает,хотел узнать,реально ли вообще сделать что-то подобное?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2015, 12:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Имя параметра области (1С):

Получение данных из параметра другой области
День добрый. Столкнулся с такой задачей: в макете отчета есть области: Итоги,...

Динамическое имя параметра класса
Доброго времени суток! Есть таблица БД, при выборке хочу создавать на каждую...

Короткое имя файла в качестве параметра
Написать командный файл, который: принимает в качестве параметра короткое имя...

Принимать и передавать в качестве параметра имя файла
Добрый вечер. Написать командный файл, который: принимает в качестве...

Задать имя параметра при post запросе
Здравствуйте, такая ситуация, нужно отправить пост запрос с данными. Имя...

Значение не может быть неопределенным. Имя параметра: args
Народ кто нибуть сталкивался с такого рода ошибкой в представлении ? Ошибка:...

5
wladimir_ui
Шизофреник
358 / 361 / 83
Регистрация: 25.06.2013
Сообщений: 1,141
28.05.2015, 12:58 #2
у меня это работает
1C
1
2
3
Процедура ЗаполнитьПараметр(Область, Параметр, Значение)
    Попытка Область.Параметры[Параметр] = Значение Исключение КонецПопытки
КонецПроцедуры
кажись там запара с вычислением имени в кв.скобках.. попробуй вычислить его "до"
1C
1
2
ИмяПараметра = параметр+"всего";
область.параметры[ИмяПараметра]=значение
1
StaLL1n
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 268
28.05.2015, 13:35  [ТС] #3
пишет переменная не определена
0
Dethmontt
Модератор
Эксперт 1С
2581 / 2388 / 393
Регистрация: 10.03.2011
Сообщений: 8,448
Записей в блоге: 1
Завершенные тесты: 1
28.05.2015, 13:54 #4
Лучший ответ Сообщение было отмечено StaLL1n как решение

Решение

StaLL1n,

1C
1
2
3
4
5
6
ИмяПараметра= "Строка1_Всего";
ЗначениеПараметра = "Привет";
 
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить(ИмяПараметра, ЗначениеПараметра);
Область.Параметры.Заполнить(СтруктураПараметров);
1
StaLL1n
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 268
28.05.2015, 15:09  [ТС] #5
Если имя параметра-строка,тогда,думаю,это то,что нужно.Спасибо!
0
OrkVasya
о_____О
Эксперт 1С
219 / 219 / 36
Регистрация: 19.11.2010
Сообщений: 1,061
Завершенные тесты: 1
28.05.2015, 16:49 #6
Эмм... Имя параметра всегда строка, не?
0
28.05.2015, 16:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2015, 16:49
Привет! Вот еще темы с решениями:

Как получить внутри метода имя фактического параметра?
Метод в программе вызывается неоднократно с разными фактическими параметрами....

Использовать имя таблицы в качестве параметра триггерной функции
Добрый день всем, есть такая задача: Имеем 3 таблицы: group1(id serial, name1...

Имя области видимости
Подскажите, как получить имя области видимости функции? Т.е. допустим чтобы...

Как передать функции в качестве параметра имя объекта jQuery?
Имеется функция, которая работает с объектом например: $('.photos img'). Имя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru