|
Передать в функцию заранее неопределенное количество параметров | ☑ | ||
---|---|---|---|---|
0
arhiordinator
18.11.14
✎
17:59
|
Всем привет. Задача следующая есть функция и вот собственно я бы хотел передать в неё заранее неизвестное количество параметров, но что бы они преобразовались или в какой то массив. Пример
Функция КакаяТо (МассивПараметров) КонецФункции КакаяТо ("значение1","значение2","значение3"); Значения будут в виде текста :) Может кто то уже сталкивался с подобной задачей. |
|||
1
GreatOne
18.11.14
✎
18:00
|
Структура и не выдумывай
|
|||
2
18_plus
18.11.14
✎
18:00
|
ну так и передавай структуру или массив
|
|||
3
Banned
18.11.14
✎
18:02
|
А почему бы не передать массив?
Или структуру.... Или список значений? |
|||
4
GreatOne
18.11.14
✎
18:02
|
И да, если ты за ранее не знаешь какие будут параметры - это более, чем странно. Что функция делать будет хоть знаешь?)
|
|||
5
18_plus
18.11.14
✎
18:04
|
(4) речь о неизвестном количестве
|
|||
6
arhiordinator
18.11.14
✎
18:06
|
Просто хотелось бы это уместить в одной строке, что бы каждый раз не объявлять новый массив.
Скажем может есть что то вроде КакаяТо (ПреобразоватьВМассив("значение1","значение2","значение3")); |
|||
7
GreatOne
18.11.14
✎
18:06
|
(5) по мне так в данном контексте один фиг
|
|||
8
GreatOne
18.11.14
✎
18:09
|
(6) вопрос в том, что за код такой, который создает некие данные и не выгружает их куда-то. Допустим запрос мы сразу можем выгрузить в ТЗ и иметь там кучу разных параметров. Какая-то стороння функция тоже создает массу всего и компакнто выводит Массив и прочее. Одна коллекция = много параметров.
|
|||
9
GreatOne
18.11.14
✎
18:10
|
или это функция ДайМнеНеПоймиЧтоИЧтоНибудьПридумаю_СерверТамПерезгружуetc()
|
|||
10
ILM
гуру
18.11.14
✎
18:15
|
В типовых такое есть. Смотри в УПП модуль формирования партий, или модуль проведения ОПЗС. Ищи текст "ДополнительныхПолей".
|
|||
11
arhiordinator
18.11.14
✎
18:20
|
(10) У меня тут ток УТ и Буха, УПП нет :( скинь плиз этот отрывок
|
|||
12
WebberNSK
18.11.14
✎
18:25
|
(8) Макс(,,,)
|
|||
13
ILM
гуру
18.11.14
✎
18:27
|
Там структуру создали, добавили в неё поля какие нужно из документа, а внутри функции разбирают структуру и пишут обработчик. У меня прав выкладывать кусок теста 1С нету. Все права у 1С. Разрешат когда, конечно выложу.
|
|||
14
18_plus
18.11.14
✎
18:34
|
(13) клёвая отмазка, тоже буду использовать когда лень искать
|
|||
15
Крошка Ру
18.11.14
✎
18:57
|
(0)
Функция КакаяТо (МассивПараметров) КонецФункции Массив1 = Новый Массив; Массив1.Добавить("значение1"); Массив1.Добавить("значение2"); Массив1.Добавить("значение3"); КакаяТо (Массив1); |
|||
16
Крошка Ру
19.11.14
✎
15:14
|
(0) А, ну в типовых ещё должны быть МассивВСтроку() и МассивИзСтроки()
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |