Вот, чтобы никогда не забыть этот код, пишу эту статью.
Вам нужно загрузить что-то (какую-то таблицу с данными) в базу из любого источника и обработать.
Очевидно, что самое простое - это дать пользователю (вы подумали, что выбрать файл, но нет) вставить данные копипастом. Вас больше не волнует, откуда будут вставляться данные: Excel, OpenOffice, GoogleTabs, из другого отчета 1С, а может все колонки будут вставляться из разных мест. Вам совершенно не интересно, в какой последовательности будут колонки, от слова "совсем". Все, что требуется от пользователя - это не менять состав колонок, которые вам потом нужно обработать.
Вы добавляете на форму ТабДок с типом Табличный документ. Не забудьте поставить ему флаг Редактирование.
А далее идут эти волшебные 5 строк кода
// загружаем табдок в таблицу значений
ОбластиТаб = ТабДок.Область(1, 1, ТабДок.ВысотаТаблицы, ТабДок.ШиринаТаблицы);
//
Построитель = Новый ПостроительЗапроса;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ОбластиТаб);
Построитель.Выполнить();
ТабДанные = Построитель.Результат.Выгрузить();
Вот, собственно, и все.
Уже на следующий день после публикации первоначальный код сократился до 3 строк.
Всем большое СПАСИБО!!!
Построитель = Новый ПостроительЗапроса;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабДок.Область());
ТабДанные = Построитель.Результат.Выгрузить();
Кому понравилось, ставим плюс.
Используется на платформе 8.3.23.2040.
Если понравилось, то ниже еще несколько моих публикаций:
1. Заказы поставщикам - отчет
2. Отчет с прогнозом на конец месяца
3. Срок выполнения заказа поставщику
4. Выполнение в фоне дополнительной обработки
5. Форма списка Заказы поставщикам с выводом состава
6. Товары на складах по срокам хранения
7. Структура подчиненности деревом
8. Загрузка из Excel (любой таблицы) в ТЧ документа
10. Анализ номенклатуры для поддержания запаса на складе
11. Ведомость расчетов с поставщиками расширенная
12. Каждому менеджеру нужен свой Excel
13. N первых плюс все остальные. Отчет, от которого невозможно оторваться