powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Как сделать макроподстановку?
6 сообщений из 6, страница 1 из 1
Как сделать макроподстановку?
    #35162809
DmitryOrlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, друзья и коллеги!
Подскажите плз как сделать макроподстановку в 1с81

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

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

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

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

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

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

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

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

КонецЦикла;

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

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

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

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

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

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

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

КонецЦикла;

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

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

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

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

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

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


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