Имя: Пароль:
1C
 
Почему нет функции преобразования массива в списокзначений и назад?
0 ERWINS
 
30.05.18
11:21
Может какой то ПЛАН?
1 Beduin
 
30.05.18
11:22
(0) Есть
2 ERWINS
 
30.05.18
11:23
(1) какая?
3 DrShad
 
30.05.18
11:23
СписокЗначений.ВыгрузитьЗначения (ValueList.UnloadValues)
СписокЗначений (ValueList)
ВыгрузитьЗначения (UnloadValues)
Синтаксис:

ВыгрузитьЗначения()
Возвращаемое значение:

Тип: Массив.

Описание:

Создает массив и копирует в него значения элементов списка значений.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:

МассивЭлементов = СписокТиповЦен.ВыгрузитьЗначения();
4 ERWINS
 
30.05.18
11:24
Из массива в списокзначений?
Это обратная
5 DrShad
 
30.05.18
11:27
а зачем именно функцию штатную? своя всего 4 строчки
6 VladZ
 
30.05.18
11:31
(4) Там должно быть Загрузить. Продать тебе СП?
7 Ненавижу 1С
 
гуру
30.05.18
11:31
ВыгрузитьЗначения/ЗагрузитьЗначения
8 lEvGl
 
гуру
30.05.18
11:32
(5) так загрузитьзначения() же
9 ERWINS
 
30.05.18
11:33
(7) спасибо
10 ERWINS
 
30.05.18
11:33
писал по дурости циклом....
просто думал что нет и не искал
11 Мимохожий Однако
 
30.05.18
11:44
(10) "просто думал что нет и не искал". Надо запомнить
12 1Сергей
 
30.05.18
11:49
(11) но, одинеска всё-равно гамно... :)
13 Малыш Джон
 
30.05.18
11:50
(12) просто сырая ещё )
14 ERWINS
 
30.05.18
11:51
Я просто ожидал функцию у массива ВыгрузитьВСписок тогда не 2 строки. а 1 была бы
15 ERWINS
 
30.05.18
11:52
в Руби есть принцип наименьшего удивления. Это значит у всех похожих объектов будут функции с одинаковым действием
16 Ненавижу 1С
 
гуру
30.05.18
11:58
(15) да вообще можно было только массивами и соответствием обойтись
ТаблицаЗначений - массив структур, например
17 1Сергей
 
30.05.18
11:59
(16) как замечательно работает НайтиСтроки в массиве структур
18 Мимохожий Однако
 
30.05.18
12:02
(14) У тебя в условиях кодирования обязателен параметр минимизации количества строк? ))
19 Ненавижу 1С
 
гуру
30.05.18
12:03
(17) ну сделали бы на уровне платформы - работало бы

и надо было делать не только на равенство значений, а общий функтор как в LINQ устроен Where
20 singlych
 
30.05.18
12:05
(10) Нужно больше лениться.
21 ERWINS
 
30.05.18
13:34
(16) индексы есть у ТЗ
22 ERWINS
 
30.05.18
13:34
(18) чем больше строк, тем сложнее потом понять
23 ERWINS
 
30.05.18
13:35
(19) как линк надо переделать запросы (естественно с поддержкой среды разработки)
24 los_hooliganos
 
30.05.18
13:36
Нужно несколько вариантов сравнения, по ссылкам, по переменным и т.д.
25 Малыш Джон
 
30.05.18
13:37
(22) сложность понимания не от числа строк зависит, а от степени говенности кода
26 ERWINS
 
30.05.18
13:41
(25) видел как то качественный на джаве пример вычисления числа Фибоначчи.... где то около 1000 строк.
27 Сияющий в темноте
 
30.05.18
21:22
В 1с нет указателя на функцию,вызов Выполнить и Вычислить выглядит убого,поэтому,всяческие сравнения и пакетные изменения писать очень тяжело.
НайтиСтроки работает хорошо в индексированной таблице,в остальных случаях все равно перебор,и чего там,структур или строк,не важно,хотя,с помощью массива структур,при желании,можно собрать индексированную таблицу.
28 МихаилМ
 
30.05.18
21:35
(27) в java тоже нет .

имитируйте объекты и используйте их ссылки
мне для этих целей приглянулся ВИД
29 Asmody
 
30.05.18
21:42
(27) Много где нет указателей. Это не мешает если функции - объекты первого класса. А 1С, как всегда, ищет "особый путь".
30 ERWINS
 
30.05.18
22:21
(29) даже в с++ их не рекомендуют использовать. Только ссылки.
31 Sserj
 
31.05.18
02:53
(28) Есть уже давно, начиная с 8-ой явы.
32 ERWINS
 
31.05.18
10:10
(31) нет там указателя на функцию, есть ссылка на функцию