|
возврат нескольких структур из функции | ☑ | ||
---|---|---|---|---|
0
dron4ikkk
29.10.14
✎
13:31
|
есть структура куда вставляются данные, хочу использовать несколько структур, но не знаю каким образом сделать возврат нескольких структур(т.е. возврат структура1, структура2) из функции, каким образом это сделать?
Структура1 = Новый Структура; Если ном1<>Справочники.Номенклатура.ПустаяСсылка() И ном1<> Ном И обор1<>Справочники.Номенклатура.ПустаяСсылка() И обор1<>обор тогда Структура1.Вставить("Номенклатура", ном1); Структура1.Вставить("Оборудование", обор1); Структура1.Вставить("ЕдиницаИзмерения", едном1); Структура1.Вставить("ВидОборудования", ВидОбор1); Структура1.Вставить("УчетВБухтах", УчетБухты1); Структура1.Вставить("УчетПоСерийнымНомерам", УчетПоСер1); КонецЕсли; Если ном2<>Справочники.Номенклатура.ПустаяСсылка() И ном2<> Ном И обор2<>Справочники.Номенклатура.ПустаяСсылка() И обор2<>обор тогда Структура1.Вставить("ЕдиницаИзмерения", едном2); Структура1.Вставить("Номенклатура", ном2); Структура1.Вставить("Оборудование", обор2); Структура1.Вставить("ВидОборудования", ВидОбор2); Структура1.Вставить("УчетВБухтах", УчетБухты1); Структура1.Вставить("УчетПоСерийнымНомерам", УчетПоСер2); КонецЕсли; возврат Структура1; |
|||
1
DmitrO
29.10.14
✎
13:32
|
Предлагаю поместить их в третью и вернуть ее
|
|||
2
kokamoonga
29.10.14
✎
13:32
|
Засунуть их в массив
|
|||
3
dron4ikkk
29.10.14
✎
13:54
|
(1) поместил в третью структура, но как теперь извлечь у нее эти структуры?
|
|||
4
thezos
29.10.14
✎
13:55
|
(3) первая = третьяструктура.перваяструктура;
вторая = третьяструктура.втораяструктура; |
|||
5
Looser-1c
29.10.14
✎
13:56
|
Мы поместили ваши структуры в структуру, чтобы вы могли получать структуру, пока вы получаете структуру )))
|
|||
6
Ёпрст
29.10.14
✎
13:58
|
(3) по имени
|
|||
7
Drac0
29.10.14
✎
14:03
|
(5) Хех, вот когда приходится работать со структурой из массивов структур и структур структур, тогда приходится туго :)
|
|||
8
dron4ikkk
29.10.14
✎
14:05
|
(6) че то нифига не понял
|
|||
9
dron4ikkk
29.10.14
✎
14:06
|
Для каждого министруктура из СтруктураСтруктур цикл
КонецЦикла; |
|||
10
hhhh
29.10.14
✎
14:09
|
(9) цикл зачем?
|
|||
11
Рэйв
29.10.14
✎
14:13
|
как то так:
//---------------- струкВерхняя=Новый Структура(); мСтруктур=Новый Массив; Для н=1 по 10 Цикл мСтруктур.Добавить(Новый Структура("ЧтотоВнутри"+н,н)); КонецЦикла; струкВерхняя.Вставить("Все",мСтруктур); Н=0; Для каждого Эл Из струкВерхняя цикл н=н+1; струкВнутри=Эл.Значение; Сообщить(струквнутри["ЧтотоВнутри"]+н); Конеццикла; |
|||
12
Рэйв
29.10.14
✎
14:21
|
*Для каждого Эл Из струкВерхняя.Все цикл
|
|||
13
dron4ikkk
29.10.14
✎
14:21
|
(10) а как без цикла прочесть
|
|||
14
dron4ikkk
29.10.14
✎
14:30
|
вообщем прочел так:
Для каждого министруктура из СтруктураСтрукту цикл Элементы.Оборудование. КонецЦикла; теперь только не пойму как найти строку в Элементы.Оборудование(т.е. таблице значений) содержащуюся в министруктура.значение |
|||
15
Ёпрст
29.10.14
✎
14:34
|
(13) посмотреть методы для работы с универсальной коллекцией Структура, например
Структура (Structure) Свойство (Property) Синтаксис: Свойство(<Ключ>, <Найденное значение>) |
|||
16
Жан Пердежон
29.10.14
✎
14:35
|
дятлы еще не вымерли?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |