|
Как сделать макроподстановку?
|
|||
---|---|---|---|
#18+
Привет, друзья и коллеги! Подскажите плз как сделать макроподстановку в 1с81 Например надо перебрать несколько типов документов хранящихся в массиве и сделать по ним выборку Как это может выглядеть? Массив = Новый Массив; Массив.Добавить("ПоступлениеТоваровУслуг"); Выборка = документы.&массив[индекс].Выборка(ДатаНач, ДатаКон); или Массив = Новый Массив; Массив.Добавить(документы.ПоступлениеТоваровУслуг.Выборка(ДатаНач, ДатаКон)); Выборка = массив[индекс]; Или еще как-то? Наведите на мысль или подскажите где почитать? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2008, 12:08 |
|
Как сделать макроподстановку?
|
|||
---|---|---|---|
#18+
Можно сделать запрос используя таблицу как источник данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2008, 12:38 |
|
Как сделать макроподстановку?
|
|||
---|---|---|---|
#18+
Упс, невнимательно читал. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2008, 12:38 |
|
Как сделать макроподстановку?
|
|||
---|---|---|---|
#18+
DmitryOrlovПривет, друзья и коллеги! Подскажите плз как сделать макроподстановку в 1с81 Например надо перебрать несколько типов документов хранящихся в массиве и сделать по ним выборку Как это может выглядеть? Массив = Новый Массив; Массив.Добавить("ПоступлениеТоваровУслуг"); Выборка = документы.&массив[индекс].Выборка(ДатаНач, ДатаКон); или Массив = Новый Массив; Массив.Добавить(документы.ПоступлениеТоваровУслуг.Выборка(ДатаНач, ДатаКон)); Выборка = массив[индекс]; Или еще как-то? Наведите на мысль или подскажите где почитать? Надеюсь я правильно понимаю что вы хотите... Для каждого _Элемент Из Метаданные.Документы Цикл лМенеджерДокумента = Документы[_Элемент.Имя]; лВыборка = Документы.АвансовыйОтчет.Выбрать(); КонецЦикла; можно заменить коллекцию метаданных документов на массив и получите что вам надо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2008, 12:40 |
|
Как сделать макроподстановку?
|
|||
---|---|---|---|
#18+
ПЖ DmitryOrlovПривет, друзья и коллеги! Подскажите плз как сделать макроподстановку в 1с81 Например надо перебрать несколько типов документов хранящихся в массиве и сделать по ним выборку Как это может выглядеть? Массив = Новый Массив; Массив.Добавить("ПоступлениеТоваровУслуг"); Выборка = документы.&массив[индекс].Выборка(ДатаНач, ДатаКон); или Массив = Новый Массив; Массив.Добавить(документы.ПоступлениеТоваровУслуг.Выборка(ДатаНач, ДатаКон)); Выборка = массив[индекс]; Или еще как-то? Наведите на мысль или подскажите где почитать? Надеюсь я правильно понимаю что вы хотите... Для каждого _Элемент Из Метаданные.Документы Цикл лМенеджерДокумента = Документы[_Элемент.Имя]; лВыборка = Документы.АвансовыйОтчет.Выбрать(); КонецЦикла; можно заменить коллекцию метаданных документов на массив и получите что вам надо упс, напортачил: Для каждого _Элемент Из Метаданные.Документы Цикл лМенеджерДокумента = Документы[_Элемент.Имя]; лВыборка = лМенеджерДокумента.Выбрать(); КонецЦикла; ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2008, 12:41 |
|
|
start [/forum/topic.php?fid=28&fpage=173&tid=1524967]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 140ms |
0 / 0 |