|
|
|
Уф.как заполнить спзн, массивом | ☑ | ||
|---|---|---|---|---|
|
0
zladenuw
23.07.12
✎
00:38
|
делаю так.
&НаСервере Функция ВернутьКол(пОбъект) МасОбъектов = ?(пОбъект >0,новый Массив(пОбъект-1,пОбъект+1),новый Массив(0,1)); Объект = МасОбъектов[0]; возврат Объект; КонецФункции &НаСервере Процедура ПриСозданииНаCервере(Отказ, СтандартнаяОбработка) Запрос = Новый Запрос("ВЫБРАТЬ | КОЛИЧЕСТВО(ВЫБОР | КОГДА СвойстваСертификации.ЭтоГруппа | ТОГДА ИСТИНА | КОНЕЦ) КАК Групп, | КОЛИЧЕСТВО(ВЫБОР | КОГДА НЕ СвойстваСертификации.ЭтоГруппа | ТОГДА ИСТИНА | КОНЕЦ) КАК Элементов |ИЗ | Справочник.СвойстваСертификации КАК СвойстваСертификации |ГДЕ | НЕ СвойстваСертификации.ПометкаУдаления"); Запрос = Запрос.Выполнить(); Если НЕ Запрос.Пустой() Тогда Выборка =Запрос.Выбрать(); Выборка.Следующий(); ГруппаУровень.ЗагрузитьЗначения(ВернутьКол(Выборка.Групп)); Иначе ЭлементУровень.Добавить(1); ГруппаУровень.Добавить(1); КонецЕсли; //Параметры Элемента ЭлементыСвойств.Параметры.установитьзначениепараметра("Родитель",Справочники.СвойстваСертификации.ПустаяСсылка()); КонецПроцедуры Получаю массив. что не так |
|||
|
1
zladenuw
23.07.12
✎
00:41
|
без цикла не как ?
|
|||
|
3
Лефмихалыч
23.07.12
✎
00:43
|
список значений массивом заполняют так: ТвойСписок.ЗаполнитьЗначения(ТвойМассив)
а вот что ты пытаешься своим кодом сделать, для меня загадка. ЗЫ НайтиКол() - это пять |
|||
|
4
Лефмихалыч
23.07.12
✎
00:43
|
только ЗагрузитьЗначения(), а не заполнить
|
|||
|
5
zladenuw
23.07.12
✎
00:43
|
хм а загрузитьзначения() тогда что
|
|||
|
6
zladenuw
23.07.12
✎
00:45
|
есть тока (3) ЗаполнитьПометки, а так не пашет (4)
|
|||
|
7
zladenuw
23.07.12
✎
00:45
|
пишет мас и все.
|
|||
|
8
zladenuw
23.07.12
✎
00:45
|
читай (0)
|
|||
|
10
Лефмихалыч
23.07.12
✎
00:47
|
(8) читай мануал и учись писать по-русски. ЗагрузитьЗначения работает, просто для этого надо, чтобы в передаваемом массиве значения были, а не куита.
|
|||
|
12
zladenuw
23.07.12
✎
00:48
|
(10) стоп. в массиве 10 элементов.
|
|||
|
14
zladenuw
23.07.12
✎
00:49
|
По количеству элементов
Синтаксис: Новый Массив(<КоличествоЭлементов1>,...,<КоличествоЭлементовN>) Параметры: <КоличествоЭлементов1>,...,<КоличествоЭлементовN> (необязательный) Тип: Число. Каждый параметр определяет количество элементов массива в соответствующем измерении. Может задаваться неограниченное количество параметров. Если ни один параметр не указан, то создается одномерный массив с нулевым количеством элементов. Описание: Создает массив из указанного количества элементов. Если задано несколько параметров, то будет создан массив, элементами которого являются массивы (и т.д. в зависимости от количества параметров). Фактически, конструктор позволяет создать массивы массивов, которые могут являться аналогом многомерного массива. Пример: // массив с 0 элементами Массив1 = Новый Массив; // массив из 10 элементов, // каждый из которых является массивом из 2 элементов, // каждый из которых является массивом из 4 элементов Массив2 = Новый Массив(10,2,4); СП! |
|||
|
15
Лефмихалыч
23.07.12
✎
00:50
|
(12) каких элементов? Что ты кодом из (0) сделать пытаешься? Откуда взялась переменная ГруппаУровень и как используется?
Перестань засорять форум бессмысленными сообщениями |
|||
|
16
zladenuw
23.07.12
✎
00:51
|
элемент формы, список значений. загружаю 1 массив из 10. хочу в списке 10 элементов
|
|||
|
18
Лефмихалыч
23.07.12
✎
00:53
|
значения в списке какого типа должны быть?
|
|||
|
19
zladenuw
23.07.12
✎
00:54
|
число. уровень
|
|||
|
20
zladenuw
23.07.12
✎
00:54
|
форма должен быть тип тупо число . тогда ?
|
|||
|
21
zladenuw
23.07.12
✎
00:56
|
почему я не могу массив из 1 с 10 элементами в спзн. че такое ?
|
|||
|
23
Лефмихалыч
23.07.12
✎
00:57
|
(20) Ни из кода, ни из ответов твоих бестолковых не понятно ни чего.
чего ты в конечно итоге добиться хочешь? (21) потому, что ты ни матчасти не знаешь, ни код писать не умеешь |
|||
|
24
zladenuw
23.07.12
✎
00:58
|
скажите или тупо или есть решение......
|
|||
|
25
Лефмихалыч
23.07.12
✎
00:59
|
(24) решение чего? задачу озвучь
|
|||
|
26
zladenuw
23.07.12
✎
01:00
|
есть справочник. получаю количество элементов без групп, и с группами. вывожу на форму в реквизитах кол групп и справочниках.форма списка. в ней добавляю элементы. скайп есть дам конфу сам увидешь
|
|||
|
27
Лефмихалыч
23.07.12
✎
01:04
|
(26) пиши по-русски, ни хрена не понятно
Что значит "в реквизитах кол групп и справочниках"? Что "форма списка. в ней добавляю элементы"? не нужен мне твой скайп |
|||
|
28
zladenuw
23.07.12
✎
01:04
|
ы. лови... есть форма. добавлю объект. какие еще вопросы
|
|||
|
29
zladenuw
23.07.12
✎
01:05
|
почему не могу...
|
|||
|
30
Лефмихалыч
23.07.12
✎
01:06
|
(29) у тебя в коде ошибка
|
|||
|
31
zladenuw
23.07.12
✎
01:07
|
то проверка была. что бы на клиенте можно было увидеть. все на Сервере
|
|||
|
32
zladenuw
23.07.12
✎
01:08
|
и?
|
|||
|
33
Лефмихалыч
23.07.12
✎
01:08
|
(28) удалил не читая
|
|||
|
34
zladenuw
23.07.12
✎
01:08
|
пишешь конфету, получаешь гавнетку...
|
|||
|
35
zladenuw
23.07.12
✎
01:10
|
почему при передачи мас в спзн. мне реквизит пишет массив. хотя должен показать список
|
|||
|
36
zladenuw
23.07.12
✎
01:22
|
что не так
Функция ВернутьКол(пОбъект) МасОбъектов = ?(пОбъект >0,новый Массив(пОбъект-1,пОбъект+1),новый Массив(0,1)); Объект = новый СписокЗначений;//МасОбъектов[0]; Для к=1 по МасОбъектов Цикл м=МасОбъектов[к-1]; Для і=0 По м Цикл Объект.Добавить(м[і]); КонецЦикла; КонецЦикла; возврат Объект; КонецФункции |
|||
|
37
zladenuw
23.07.12
✎
01:29
|
если молчите! значит дельного совета дать не можете.., а так все болтавня
|
|||
|
38
zladenuw
23.07.12
✎
01:35
|
?
|
|||
|
39
zladenuw
23.07.12
✎
01:45
|
что не так делаю
&НаСервере Функция ВернутьКол(пОбъект) МасОбъектов = ?(пОбъект >0,новый Массив(пОбъект-1,пОбъект+1),новый Массив(0,1)); Объект = новый СписокЗначений;//МасОбъектов[0]; Для к=1 по МасОбъектов.количество() Цикл м=МасОбъектов[к]; Для і=0 По м Цикл Объект.Добавить(м[і]); Сообщить(м[і]); КонецЦикла; КонецЦикла; возврат Объект; КонецФункции &НаСервере Процедура ПриСозданииНаCервере(Отказ, СтандартнаяОбработка) Запрос = Новый Запрос("ВЫБРАТЬ | КОЛИЧЕСТВО(ВЫБОР | КОГДА СвойстваСертификации.ЭтоГруппа | ТОГДА ИСТИНА | КОНЕЦ) КАК Групп, | КОЛИЧЕСТВО(ВЫБОР | КОГДА НЕ СвойстваСертификации.ЭтоГруппа | ТОГДА ИСТИНА | КОНЕЦ) КАК Элементов |ИЗ | Справочник.СвойстваСертификации КАК СвойстваСертификации |ГДЕ | НЕ СвойстваСертификации.ПометкаУдаления"); Запрос = Запрос.Выполнить(); Если НЕ Запрос.Пустой() Тогда Выборка =Запрос.Выбрать(); Выборка.Следующий(); ГруппаУровень.ЗаполнитьПометки(ВернутьКол(Выборка.Групп)); Иначе ЭлементУровень.Добавить(1); ГруппаУровень.Добавить(1); КонецЕсли; //Параметры Элемента ЭлементыСвойств.Параметры.установитьзначениепараметра("Родитель",Справочники.СвойстваСертификации.ПустаяСсылка()); КонецПроцедуры Новый Массив(<КоличествоЭлементов1>,...,<КоличествоЭлементовN>) Параметры: <КоличествоЭлементов1>,...,<КоличествоЭлементовN> (необязательный) Тип: Число. Каждый параметр определяет количество элементов массива в соответствующем измерении. Может задаваться неограниченное количество параметров. Если ни один параметр не указан, то создается одномерный массив с нулевым количеством элементов. Описание: Создает массив из указанного количества элементов. Если задано несколько параметров, то будет создан массив, элементами которого являются массивы (и т.д. в зависимости от количества параметров). Фактически, конструктор позволяет создать массивы массивов, которые могут являться аналогом многомерного массива. Пример: // массив с 0 элементами Массив1 = Новый Массив;// массив из 10 элементов, // каждый из которых является массивом из 2 элементов, // каждый из которых является массивом из 4 элементов Массив2 = Новый Массив(10,2,4); СП! |
|||
|
40
zladenuw
23.07.12
✎
01:45
|
это все леха (39) заполнизначения
|
|||
|
41
zladenuw
23.07.12
✎
01:51
|
и совет какой... лучше бы дальше бы его дедосылИИИИ
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |