По теме из базы знаний
- Отчет по метаданным. Количество элементов справочников, документов, регистров. Отбор по периоду
- Строковые отборы в 1С
- Реализация отборов на форме с помощью СКД
- Универсальная процедура для изменения набора записей регистра сведений НЕ только по измерениям, но и с отбором по реквизитам
- Удаление строк из таблицы значений различными способами с замером производительности
Найденные решения
Сделала так:
Если ЗначениеЗаполнено(Док) Тогда
ТЗ=тз1.СкопироватьКолонки();
ТЗ_Тест=тз1.СкопироватьКолонки();
для каждого Стр из Док цикл
ТЗ = ТЗ1.НайтиСтроки(Новый Структура("Документ", Док.Значение));
Для Каждого Строка Из ТЗ Цикл
НоваяСтрока = ТЗ_Тест.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
Конеццикла;
КонецЦикла;
тз1=тз_Тест.Скопировать();
КонецЕсли;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)Построитель будет, но не факт, что будет быстрее, чем циклом.
Я специально тестировал этот момент на 1М ТЗ , запросом получилось 13 секунд, циклом - порядка 0.7 секунды.
Сделала так:
Если ЗначениеЗаполнено(Док) Тогда
ТЗ=тз1.СкопироватьКолонки();
ТЗ_Тест=тз1.СкопироватьКолонки();
для каждого Стр из Док цикл
ТЗ = ТЗ1.НайтиСтроки(Новый Структура("Документ", Док.Значение));
Для Каждого Строка Из ТЗ Цикл
НоваяСтрока = ТЗ_Тест.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
Конеццикла;
КонецЦикла;
тз1=тз_Тест.Скопировать();
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот