Имя: Пароль:
1C
 
Функция с динамическим числом аргументом
0 DirecTwiX
 
25.05.15
17:27
Можно провернуть такое?
Например,
Функция Структ(Ключ, Значения)
   Возврат Новый Структура(Ключ, Значения);
КонецФункции;
1 mikecool
 
25.05.15
17:28
а где тут сабж?
2 Dmitry1c
 
25.05.15
17:29
Что?
3 Basilio
 
25.05.15
17:29
такое можно, а "Функция с динамическим числом аргументом" нельзя.
4 Fragster
 
гуру
25.05.15
17:30
Функция(ТутПараметрТипаСтруктураИлиМассивИлиСоответствие)
5 Heckfy
 
25.05.15
17:30
(3) Ну почему же... Массив передать в функцию и по номеру строки массив обработчик :)
6 Fragster
 
гуру
25.05.15
17:31
еще в типовых есть такое:

Функция ПодставитьПараметрыВСтроку(Знач СтрокаПодстановки,
    Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено,
    Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено,
    Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено) Экспорт
7 Гёдза
 
25.05.15
17:31
(5) Так можно дойти что и функциональные параметры возможны
8 Basilio
 
25.05.15
17:33
(6) может действительно ТС просто надо "Знач" открыть для себя..
9 DirecTwiX
 
25.05.15
17:34
(1) (2) (3) Чего ж непонятного.. Структуру создаётся как Новый Структура("А,Б", Арг1, Арг2);

Синтаксис в (0) такой же как и в СП.

(6) Была такая мысль... Но это получается, что надо первый аргумента разбивать на подстроки, а потом их перебирать (я про структуру). Отпала быстро.

(8) Не думаю, что (6) был оставлен, чтобы указать на "Знач"..
10 fisher
 
25.05.15
17:38
Не. С совсем динамическим - нельзя. Для конечного и небольшого количества - извращаются как в (6).
11 Basilio
 
25.05.15
17:38
(10) массив передавай
12 DirecTwiX
 
25.05.15
17:41
Ясно.. Ждём 9.0 с инкриментами, сабжем и прочей мелочевкой..

(11) Его ещё создать надо.. Громоздко слишком.
13 fisher
 
25.05.15
17:42
(11) Структура сподручнее будет. Только это уже совсем другая песня.
14 Гёдза
 
25.05.15
17:43
(12) Может тебе ООП и лямбда функции подавай?
15 DirecTwiX
 
25.05.15
17:58
(14) Не, это лишнее. Но на что-нибудь вроде (Method chaining вроде называется)
$this->db->select('Курс,Период')->from('КурсыВалют')->where('Период', $Период)->limit(10, 20)->order_by('Валюта');
я бы посмотрел :)
16 Гёдза
 
25.05.15
18:06
(15) Уж такое и сейчас можно провернуть. Но никто спасибо не скажет )))
17 Волшебник
 
модератор
25.05.15
18:09
(14) и замыкания
18 Serginio1
 
25.05.15
18:19
17+ а также многопоточностью с await тами, Linq c типизацией
19 Лодырь
 
25.05.15
18:26
95% 1сников не поймут ваших фантазий.
20 Лефмихалыч
 
25.05.15
21:48
(0) нет
переходи  на js, там это реализовано. А еще там есть печеньки
21 Asmody
 
25.05.15
22:37
(20) Там есть деферы и промисы. Вот это сила!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.