Выгрузить колонку в список значений 1с: Работаем со списком значений: Как выгрузить колонку таблицы значений в список зна

Выгрузка данных из таблицы значений в список значений

30 Июня 2015

, Время чтения: 1 минута

Эта статья была обновлена 03 Июня 2022, Пт

Часто перед программистами стоит такая задача, когда в форму нужно передать СписокЗначений для какого-то отбора. В этой теме, мы покажем на примере, как это реализовать.

Так же данное преобразование востребовано в Запросах, когда одним запросом получаешь какие-то данные, которые необходимо использовать в другом запросе.

Можно конечно все это объединить и написать один запрос без всяких преобразований, но есть ситуации когда это невозможно осуществить и тут стоит вопрос: «Как же все таки быстро выполнить преобразование из ТаблицыЗначений в СписокЗначений»?

Вариантов, как минимум 2: 

  1. Для начинающих, путём перебора в Цикле ТаблицыЗначений и добавлением в СписокЗначений;
  2. Использованием функции .ЗагрузитьЗначения(МассивЗначений).

Для примера возьмем демоверсию BAS Управління торгівлею и на ее основе сделаем внешнюю обработку для демонстрации решения задачи.

Ниже приведён пример 2-го варианта, т.к. первый занимает много времени для его реализации, а так же в сравнении со вторым вариантом — значительно медленнее работает.

Создадим простой запрос и пошагово посмотрим на результат и его преобразования в дальнейшем. Ставим точку останова после последнего преобразования и смотрим пошагово результат:

Результатом запроса является Таблица значений, тип Таблица значений.

Далее создаем новый массив и в него выгружаем колонку «Ссылка», получаем тип Массив.

Последним шагом создаем новый Список значений и в него выгружаем результат нашего Массива. Получаем Список значений с типом СписокЗначений.

На этом все, надеемся наш урок был для вас полезен, оставляйте свои комментарии на нашей страничке в ФБ.

Спасибо за внимание!

С другими полезными темами вы можете ознакомиться в нашей базе знаний

Если Вы еще не приобрели эту программу, у Вас есть отличная возможность это сделать в нашем магазине

Кроме этого, мы предоставляем услуги Сопровождения BAS.  

Также Вы можете ознакомиться с нашими разработками для программы BAS.

Также, наша компания проводит обучение по курсам:

  • Авторские курсы BAS
  • Онлайн курсы BAS

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

Если у вас остались вопросы, Вы всегда можете обратиться к нашим аналитикам по телефонам:
(093) 090-70-20
(095) 090-70-20

(068) 090-70-20

Оцените статью:

( 23 ) ( 4.6 ) 5

Комментарии

Как выгрузить таблицу, справочник или документ из 1С 8.

3 в Excel?

Главная

/

Новости и акции

/

Все новости

/

Совет: Как выгрузить таблицу, справочник или документ из 1С 8.3 в Excel?

12.02.2020

У большинства пользователей 1С может возникнуть необходимость перенести информацию из базы 1С в таблицы Microsoft Excel. Например, выгрузить список номенклатуры из программы 1С:Управление торговлей 8, или список сотрудников из 1С:Зарплата и управление персоналом 8. Такой список удобно редактировать, распечатать или переслать по электронной почте. Все программы на платформе 1С:Предприятие 8.3 имеют одинаковый алгоритм выгрузки информации в таблицу Excel, который укладывается в несколько простых действий.


Программы 1С:Предприятие 8.3 – это, в том числе, конфигурации 1С:Бухгалтерия 3.0, 1С:ЗУП 3.1, 1С:Управление торговлей 11. 4, и другие. Это разные программы для различных учетных целей, но с одинаковым интерфейсом и одной логикой разработки.


Для примера мы выгрузим в Excel справочник сотрудников из программы 1С:ЗУП 8 редакции 3.1. Используя тот же алгоритм можно выгрузить из программы любую информацию, которая сгруппирована в таблицы – табличные части документов, списков, справочников.

Справа над над табличной частью окна расположена кнопка Еще, при нажатии на которое появится меню. Команда, которая формирует из списка таблицу привычного формата – Вывести список…


Обратите внимание, в таблицу будут включены все строки из текущего списка. Чтобы отсеять ненужные строки и отсортировать существующие, используйте команду Настроить список… Мы раннее рассказывали подробнее об этой функции.


После нажатия на команду Вывести список… программа попросит выбрать колонки, которые попадут в итоговую таблицу. Вы можете снять галочки с тех колонок, которые будут не нужны в итоговой таблице – таблица будет сформирована без нее и значений ее полей. На скриншоте видно, что мы не стали убирать колонки. Когда закончите, нажмите ОК.

В результате откроется новое окно, в котором из выбранной информации будет сформирована таблица. Благодаря аналогичному форматированию из таблицы 1С можно копировать части прямо в табличный процессор MS Excel, либо сохранить эту таблицу как отдельный файл. Для этого нажмите на 3 точки в правом верхнем углу таблицы, затем Файл, команда Сохранить как…

После нажатия на кнопку появится стандартное окно проводника Windows, где нужно будет указать путь размещения файла и его тип. При этом не забудьте выбрать нужный формат сохраняемой таблицы: *.xlsx, чтобы сохранить для современных версий Excel, или *.xls, чтобы файл можно было открыть в старых версиях Excel 2003 года или более ранних. Также на выбор доступны и другие форматы таблиц.

После сохранения файл с таблицей появится в указанной директории и его можно открыть в программе Excel, переслать по почте или распечатать.

Пройдите курсы 1С и Вам больше не понадобятся советы и руководства!

Расписание курсов 1C


Подпишитесь на нас!

И получите в подарок промокод на 1500 руб! Все новые статьи, акции и анонсы каждую неделю:

Выбор данных для выгрузки — Документация по выгрузке BMC AMI для Db2 12.1

 

  •  

  •  

    • Войдите в систему , чтобы увидеть Избранное
  •  

  •  

      Глобальный

  •  

    • Регистрация
    • |
    • Войти

    Версия продукта

    13. 112.1

    Язык АнглийскийЯпонский

    Экономия места при использовании формата DSNTIAUL

    В этой теме

    Управление сгенерированным набором данных инструкции LOAD

    Следующие задачи описывают, как выбрать данные для выгрузки в Разгрузка BMC AMI .

    Выбор столбцов

    Используйте стандартные операторы SQL SELECT для выбора столбцов в Разгрузка BMC AMI .

    Ниже приведен простой пример Разгрузка BMC AMI Предложение SELECT:

     ФОРМАТ РАЗГРУЗКИ (РАЗГРУЗКА)
    ВЫБЕРИТЕ COL01, COL02, 'КОНСТАНТ', ЦЕЛОЕ ЧИСЛО (123)
    ГДЕ COL02 = '20'
    ЗАКАЗАТЬ ПО COL01
    FROM NGT.UNLOAD_TEST 

    В списке выбранных выражений вы можете указать имена столбцов, функции, выражения и константы так же, как и в SQL. Вы также можете использовать конструкцию SQL CASE, чтобы применить логику к данным и подставить значения.

    Вы также можете использовать конкатенацию, операции с подстроками, функции и специальные регистры. Дополнительные сведения см. в разделе Язык SQL BMC AMI Utilities.

    Выбор строк

    По умолчанию Разгрузка BMC AMI выгружает все строки таблицы.

    Вы можете отфильтровать строки для выгрузки одним из следующих способов:

    • Добавление предложения WHERE
    • Использование параметра MAXROWS
    • (для копий изображений)  Выбор с помощью альтернативного OBID

    Вы можете указать предложение WHERE и параметр MAXROWS одновременно. Если указать оба, Разгрузка BMC AMI сначала применяет предложение WHERE, затем MAXROWS.

    Вы можете указать предложения SQL WHERE, которые содержат подзапросы в Разгрузка BMC AMI . Для получения дополнительной информации о Разгрузка BMC AMI WHERE, см. язык BMC AMI Utilities SQL.

    ГДЕ ВЫБРАТЬ

    MAXROWS  

    Была ли эта страница полезной? да нет Отправка…

    Что не так с этой страницей?
    Запутанно
    Отсутствуют скриншоты, графика
    Отсутствуют технические детали
    Требуется видео
    Неверно
    Не та информация, которую я ожидал Ваш отзыв:

    Отправить Пропустить Спасибо

    Последнее изменение: Жасмин Гулати на 25 апр. 2022 г.

    с использованием

    Экономия места при использовании формата DSNTIAUL

    Управление сгенерированным набором данных инструкции LOAD

    db2 zos — Использование констант с утилитой DB2 UNLOAD в DB2 для z

    Задавать вопрос

    спросил

    Изменено 3 года, 1 месяц назад

    Просмотрено 539 раз

    Я работаю над проблемой обновления данных.

    В нашу существующую таблицу DB2 добавлен новый столбец.

    Чтобы обновить таблицу DB2 клиента, я выгружаю данные из существующей таблицы DB2 с постоянным значением для нового столбца (скажем, D типа SMALLINT), как показано ниже:

     UNLOAD TABLESPACE XYZ.ABC
    С РАЗДЕЛЕНИЕМ COLDEL X'2C' CHARDEL X'22'
    PUNCHDDN SYSPUN01
    UNLDDN SYSREC01 CCSID(367)
    ИЗ ТАБЛИЦЫ DB2BG111.table_name
    (
      ПОЗИЦИЯ(*) СИМВОЛ(2)
    , B POSITION(*) SMALLINT
    , C ПОЗИЦИЯ(*) СИМВОЛ(4)
    , D (новый столбец) CONSTANT X'0000'
    )
     

    При выгрузке данных мы используем следующие параметры выгрузки:

     X'2C': Разделитель столбцов
    X'22': разделитель символов
    CCSID(367): преобразование EBCDIC в ASCII
     

    Проблема, с которой я столкнулся, заключается в том, что DB2 добавляет символьный разделитель X’22’ после значения столбца D в записи выгрузки.

    Обратите внимание, что столбец B является существующим столбцом и объявлен как SMALLINT, DB2 не добавляет для него символ del в записи выгрузки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *