Гость
Форумы / [игнор отключен] [закрыт для гостей] / Как сделать макроподстановку? / 6 сообщений из 6, страница 1 из 1
29.02.2008, 12:08
    #35162809
DmitryOrlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать макроподстановку?
Привет, друзья и коллеги!
Подскажите плз как сделать макроподстановку в 1с81

Например надо перебрать несколько типов документов хранящихся в массиве и сделать по ним выборку
Как это может выглядеть?
Массив = Новый Массив;
Массив.Добавить("ПоступлениеТоваровУслуг");
Выборка = документы.&массив[индекс].Выборка(ДатаНач, ДатаКон);
или
Массив = Новый Массив;
Массив.Добавить(документы.ПоступлениеТоваровУслуг.Выборка(ДатаНач, ДатаКон));
Выборка = массив[индекс];

Или еще как-то? Наведите на мысль или подскажите где почитать?
...
Рейтинг: 0 / 0
29.02.2008, 12:38
    #35162944
Reder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать макроподстановку?
Можно сделать запрос используя таблицу как источник данных.
...
Рейтинг: 0 / 0
29.02.2008, 12:38
    #35162945
Reder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать макроподстановку?
Упс, невнимательно читал.
...
Рейтинг: 0 / 0
29.02.2008, 12:40
    #35162953
ПЖ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать макроподстановку?
DmitryOrlovПривет, друзья и коллеги!
Подскажите плз как сделать макроподстановку в 1с81

Например надо перебрать несколько типов документов хранящихся в массиве и сделать по ним выборку
Как это может выглядеть?
Массив = Новый Массив;
Массив.Добавить("ПоступлениеТоваровУслуг");
Выборка = документы.&массив[индекс].Выборка(ДатаНач, ДатаКон);
или
Массив = Новый Массив;
Массив.Добавить(документы.ПоступлениеТоваровУслуг.Выборка(ДатаНач, ДатаКон));
Выборка = массив[индекс];

Или еще как-то? Наведите на мысль или подскажите где почитать?

Надеюсь я правильно понимаю что вы хотите...

Для каждого _Элемент Из Метаданные.Документы Цикл

лМенеджерДокумента = Документы[_Элемент.Имя];

лВыборка = Документы.АвансовыйОтчет.Выбрать();

КонецЦикла;

можно заменить коллекцию метаданных документов на массив и получите что вам надо
...
Рейтинг: 0 / 0
29.02.2008, 12:41
    #35162957
ПЖ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать макроподстановку?
ПЖ DmitryOrlovПривет, друзья и коллеги!
Подскажите плз как сделать макроподстановку в 1с81

Например надо перебрать несколько типов документов хранящихся в массиве и сделать по ним выборку
Как это может выглядеть?
Массив = Новый Массив;
Массив.Добавить("ПоступлениеТоваровУслуг");
Выборка = документы.&массив[индекс].Выборка(ДатаНач, ДатаКон);
или
Массив = Новый Массив;
Массив.Добавить(документы.ПоступлениеТоваровУслуг.Выборка(ДатаНач, ДатаКон));
Выборка = массив[индекс];

Или еще как-то? Наведите на мысль или подскажите где почитать?

Надеюсь я правильно понимаю что вы хотите...

Для каждого _Элемент Из Метаданные.Документы Цикл

лМенеджерДокумента = Документы[_Элемент.Имя];

лВыборка = Документы.АвансовыйОтчет.Выбрать();

КонецЦикла;

можно заменить коллекцию метаданных документов на массив и получите что вам надо

упс, напортачил:

Для каждого _Элемент Из Метаданные.Документы Цикл

лМенеджерДокумента = Документы[_Элемент.Имя];

лВыборка = лМенеджерДокумента.Выбрать();

КонецЦикла;
...
Рейтинг: 0 / 0
29.02.2008, 13:25
    #35163121
DmitryOrlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать макроподстановку?
Красота, спасибо.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Как сделать макроподстановку? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]