1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.
← К каналу

Быстрый экспорт Таблицы значений в CSV файл Для примера рассмотрим преобразование таблицы значений, полученное с помощью произвольного запроса.

Быстрый экспорт Таблицы значений в CSV файл

Для примера рассмотрим преобразование таблицы значений, полученное с помощью произвольного запроса.

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| *
|ИЗ
| Справочник.Пользователи КАК Пользователи";

ТаблицаЗначений = Запрос.Выполнить().Выгрузить();


Для начала нам будет необходимо преобразовать Таблицу значений в Табличный документ, для этого есть функция ТаблицаЗначенийВТабличныйДокумент

Функция ТаблицаЗначенийВТабличныйДокумент(ТаблицаЗначений) Экспорт

//Используем Построитель отчета для вставки Данных ТаблицыЗначений в ТабличныйДокумент
ТабличныйДокумент = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета;
Построитель.ВыводитьПодвалОтчета = Ложь;
Построитель.ВыводитьПодвалТаблицы = Ложь;
Построитель.ВыводитьОбщиеИтоги = Ложь;
Построитель.ВыводитьЗаголовокОтчета = Ложь;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаЗначений);
Построитель.Вывести(ТабличныйДокумент);


//Постротель оставляет первую колонку пустой, удаляем ее чтобы данные начинались с первой колонки
ТабличныйДокумент.УдалитьОбласть(ТабличныйДокумент.Область(1, 1,ТабличныйДокумент.ВысотаТаблицы , 1), ТипСмещенияТабличногоДокумента.ПоГоризонтали);

// Возвращает Табличный документ где первая строка содержит колонки ТаблицыЗначений а последующие строки хранят строки
Возврат ТабличныйДокумент;

КонецФункции


ТабличныйДокумент = ТаблицаЗначенийВТабличныйДокумент(ТаблицаЗначений);

Полученный Табличный документ мы сохраним в виде текстового файла.

Предварительно временно заменим существующие символы табуляции в исходных данных, чтобы не сломать структуру csv файла, так как колонки будут разделены по ним:


//Определяем куда нужно сохранить готовый результат
ИмяФайла = "D:\Repository\test.csv";

//В Табличном документе заменяем все символы Табуляции на текст "<$СимволТабуляции$/>" чтобы исключить конфликты при создании csv-файла
// этот цикл можно исключить если исходные данные точно не содержат символы табуляции
ОбластьПоиска = ТабличныйДокумент.Область(1,1,1,1);
Пока Истина Цикл
ОбластьПоиска = ТабличныйДокумент.НайтиТекст(Символы.Таб,ОбластьПоиска);
Если ОбластьПоиска = Неопределено Тогда
Прервать;
КонецЕсли;
ОбластьПоиска.Текст = СтрЗаменить(ОбластьПоиска.Текст,Символы.Таб,"<$СимволТабуляции$/>");
КонецЦикла;

// Сохраняем Табличный документ как текст, в полученном текстовом документе значения каждой ячейки разделяются через символ табуляции
ТабличныйДокумент.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.TXT);

//Извлекаем полученный Текстовый документ
ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.Прочитать(ИмяФайла,КодировкаТекста.UTF8,Символы.ПС);
Текст = ТекстовыйФайл.ПолучитьТекст();

Теперь нам необходимо заменить символом табуляции на разделитель csv файла - ";", а также восстановить ранее замененные и символы ТАБ. После чего мы можем сохранить готовый csv файл.

//Заменяем сформированные символы табуляции на символ рахделитель csv файла - ";"
Текст = СтрЗаменить(Текст,Символы.Таб,";");

// Востанавливаем ранее экранированные символы табуляции в самих данных
Текст = СтрЗаменить(Текст,"<$СимволТабуляции$/>",Символы.Таб);

// Сохраняем сформированные текст csv-файла
ТекстовыйФайл.УстановитьТекст(Текст);
ТекстовыйФайл.Записать(ИмяФайла,,Символы.ПС);

✍️ @odin1C_rus
← Предыдущий пост Битрикс24 даёт огромные возможности для автоматизации — но только в руках того, …
Другие главы канала «1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.»
Выберите главу, чтобы продолжить чтение
Все посты →
Глава от 07.05.2026
Битрикс24 даёт огромные возможности для автоматизации — но только в руках того, …
👁 1 228 просмотров
Глава от 07.05.2026
Тест Гилева. Нагрузочный тест TPC-1C Из этого видео вы узнаете как быстро оценит…
👁 1 280 просмотров
Глава от 07.05.2026
Получи грант до 3,48 млн на обучение дизайну Поступай на дизайн в Центральный у…
👁 898 просмотров
Глава от 05.05.2026
Оптимизация запросов 1С с помощью интервальных регистров Сегодня поговорим про …
👁 1 916 просмотров
Глава от 04.05.2026
Пример реализации двухфакторной авторизации на 1С 8.3 &НаСервере Процедура Соз…
👁 1 945 просмотров
Глава от 03.05.2026
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 ht…
👁 2 057 просмотров
Удалить пост или канал с МАКСОТЕКИ
Заявка подтверждается через бота Макс: нужно быть администратором канала и добавить бота МАКСОТЕКИ в администраторы. После проверки канал или конкретный пост скрывается с сайта.
🔍
Архив всех постов Макс
Поиск по тексту среди 4,615,146 постов из 198,891 каналов. Фильтры по дате, видео, репостам и удалённым публикациям.
1 ₽ — 7 дней доступа
далее 490 ₽/мес
Получить доступ за 1 ₽
или войти, если уже есть аккаунт

Связанные темы в других каналах

Каналы из той же тематики, где часто появляются близкие сюжеты
Вся тема →
@matematik_andrei_channel
Математик Андрей
Предзапись на следующий год https://clck.ru/3SnPXu Получить консультацию о курсах: https://max.ru/tochka_school_sales_bot Задать вопрос, если уже учитесь у нас:
👥 167 865 · +18 579/7д
@obr_mo
Образование Подмосковья
Будьте в курсе главных событий в сфере образования Московской области. Оперативные новости школ, колледжей и вузов, изменения в учебных планах, достижения учеников и педа…
👥 77 191 · -499/7д
@Moscow_school
Московское образование
Успех начинается здесь! Приложение «ЗОЖ с МЭШиком» https://max.ru/meshik_app_bot Для СМИ: press-donm@mos.ru Сайт: mosobr.shkolamoskva.ru ВК: vk.com/educationdep ТГ: htt…
👥 68 826 · -622/7д
@iqkot
Образование
Умные тексты, лекции и разборы для тех, кто хочет учиться осознанно. Развиваем критическое мышление, разбираем научные подходы и делимся инструментами для самообразования…
👥 60 711 · -9 442/7д
@bestch
Культура речи • Саморазвитие
Канал для тех, кто хочет удивлять друзей своей эрудированностью. Реклама: clck.ru/3R8TA9 Биржа: https://telega.in/m/bestch Менеджеры: clck.ru/3QxNG7 Русский язык Образо…
👥 60 155 · -713/7д
@Lingvaa
Лингвист | Русский язык Образование
Канал №1 для тех, кто звонИт, а не звОнит! По рекламе: https://clck.ru/3R7DoR Биржа: https://telega.in/c/Lingvaa
👥 53 567 · -114/7д

Популярные посты канала «1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.»

⚡ PostgreSQL + 1С: как находить «тихих убийц» производительности (без DBA и магии) Иногда всё выглядит идеально: ✅ CPU норм ✅ мониторинг ро…
👁 12 520 просмотров
🚀 Как ускорить “тупой” запрос 1С в миллион раз без правок кода Иногда в 1С прилетает “невинный” SQL, который внезапно начинает жечь прод: з…
👁 12 481 просмотров
Индикатор прогресса в 1С (Прогресс-бар) В этом видео мы покажем, как легко и быстро реализовать индикатор прогресса (прогресс-бар) в 1С. Вы…
👁 12 471 просмотров
5 примеров ошибок в коде, которые приводят к замедлению работы 1С 00:10 — Ошибка № 1. Блокировки и транзакции 03:22 — Ошибка № 2. Правила з…
👁 12 460 просмотров
🤯 Решаем тестовую задачу из собеседования на должность 1С программиста. Рассмотрим способ решения интересной тестовой задачи на вакансию 1С…
👁 12 413 просмотров
Быстрое объединение двух таблиц значений Соединяет две разные таблицы значений с одинаковыми колонками в одну целую таблицу значений. Спосо…
👁 12 396 просмотров
Как перевести 40 распределенных баз 1С из MSSQL в PostgreSQL Продолжаем публиковать некоторые детали проектов по миграции больших баз данны…
👁 12 387 просмотров
Печать своей печатной формы (без использования команды) //////////////////////////////////////////////////// Кнопка вызова печати МассивОб…
👁 12 316 просмотров
Ошибки работы с объектами Пример разбора самых распространенных ошибок кода: - Обращение к ссылке через точку; - Представление ссылочных …
👁 12 278 просмотров
Асинхронные функции в 1С Привет, друзья! Наверняка при решении задач по программированию в 1С вы сталкивались с ошибкой "Использование синх…
👁 12 267 просмотров
Основы использования таблиц значений В ролике рассматриваются темы: Создание ТЗ с помощью кода Создание ТЗ запросом ТЗ как параметр запроса…
👁 12 259 просмотров
Шпаргалки 1с Тип строка. Работа со строками Тип число. Работа с числами Тип дата. Работа с датами Тип массив. Работа с коллекцией значений …
👁 12 189 просмотров
Универсальные коллекции значений 1С Ильяс Низамутдинов Урок №1. Массивы Урок №2. Структура Урок №3. Соответствие Урок №4. Список значений У…
👁 12 171 просмотров
Работа с файловой системой в языке 1С 8.3. 🔹Как записать произвольное значение в файл. &НаСервере Процедура ЧтениеИЗаписьФайловНаСервере()…
👁 12 158 просмотров
Консоль кода для 1С 8.3 (Управляемые и обычные формы) Для работы внутри 1С требуется версия платформы не ниже 8.3.14.1565 Основные возможн…
👁 12 156 просмотров
Свернуть таблицу значений в 1С: два способа В этом видео я покажу вам два способа сворачивания таблицы значений на управляемой форме в 1С. …
👁 12 131 просмотров
Разбор загрузки из Excel для мидлов и сеньоров Разобрал 1С код подписчика. Антон сделал обработку загрузки из экселя. Объяснил некоторые па…
👁 12 078 просмотров
🎯 Горячие клавиши для работы в 1С Полезная шпаргалка для ускорения разработки и навигации 💻 🔍 Навигация: • Ctrl + F1 — Поиск в СП • C…
👁 12 004 просмотров
1С Конвертация данных: пошаговая инструкция по настройке первого обмена источник ✍️ @odin1C_rus
👁 11 918 просмотров
Разложить строку в массив подстрок 1С 8.3 БСП РазложитьСтрокуВМассивПодстрок: разбивает строку на несколько строк по указанному разделителю…
👁 11 913 просмотров
🏷 Темы и теги
#1с программирование #1с предприятие 8.3 #разработка 1с #экзамен 1с #скд #бсп #Образование
📋 О канале 1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.
Всё о платформе 1С:Предприятие 8. Секреты языка запросов, СКД и БСП. Пишем внешние отчеты, обработки и расширения. Разбор типовых: УТ 11, КА, Розница и УНФ. Администрирование сервера, SQL и оптимизация производительности. Подготовка к экзаменам 1С:Профессионал и Специалист. Интеграция (HTTP, JSON, XML). Новости экосистемы, EDT, Git и лайфхаки для Developer 1C.
📊 Аналитика канала «1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.» ➡️ Перейти в канал Макс
Заявка в МАКСОТЕКА
Добавьте свой канал в каталог
Зарегистрируйтесь в личном кабинете и добавьте канал за пару кликов.
Перейти в личный кабинет →

Бесплатная регистрация, быстрая модерация.