СКД: штрихкоды в несколько колонок

02.03.20

Разработка - СКД

СКД. Ресурсы в несколько колонок, на примере РС Штрихкоды номенклатуры.

Скачать исходный код

Наименование Файл Версия Размер
Штрихкоды в несколько колонок:
.erf 5,65Kb
5
.erf 5,65Kb 5 Скачать

Всем доброго времени суток.

И так. Бывает, что иногда в отчетах просят выводить информацию в отдельной колонке. Например, по номенклатуре, у которой несколько штрихкодов, нужно чтобы каждый выводился в новой колонке: «штрихкод1 = колонка1», «штрихкод2=колонка2». Или для каждого контактного лица, из контактных данных, контакты выводились в колонках: «телефон 1 =колонка1», «телефон2 =колонка2», «e-mail=колонка3» и т.д. Это может показаться странным и совершенно не нужным. Но народ хочет, почему не сделать?

Хочу поделиться тем, как я решил эту задачу. Покажу это на примере РС «ШтрихкодыНоменклатуры». Конфигурация: 1С:ERP Управление предприятием 2 (2.4.11.43) Демо база.

Создаем внешний отчет. Добавим "Схему компоновки данных». В набор данных добавим новый набор «Запрос».

 

Текст запроса :

ВЫБРАТЬ
    ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура,
    ШтрихкодыНоменклатуры.Характеристика КАК Характеристика,
    ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ШтрихкодыНоменклатуры1.Штрихкод) КАК НомерКолонки,
    ШтрихкодыНоменклатуры.Упаковка КАК Упаковка
ИЗ
    РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры1
    ПО ШтрихкодыНоменклатуры.Номенклатура = ШтрихкодыНоменклатуры1.Номенклатура
    И ШтрихкодыНоменклатуры.Характеристика = ШтрихкодыНоменклатуры1.Характеристика
    И ШтрихкодыНоменклатуры.Штрихкод > ШтрихкодыНоменклатуры1.Штрихкод
    И ШтрихкодыНоменклатуры.Упаковка = ШтрихкодыНоменклатуры1.Упаковка
СГРУППИРОВАТЬ ПО
    ШтрихкодыНоменклатуры.Номенклатура,
    ШтрихкодыНоменклатуры.Характеристика,
    ШтрихкодыНоменклатуры.Штрихкод,
    ШтрихкодыНоменклатуры.Упаковка

В ресурс добавляем поле штрихкод, но выражение убираем (просто указываем в этой колонке имя поля):

    В настройках вывода отчета добавляем таблицу. Где строки это номенклатура и характеристика, а колонка, это НомерКолонки. В группировке НомерКолонки добавляем, ресурс штрихкод:

И всё. Выведем отчет и посмотрим, что у нас вышло:

Главное помнить, что если у какой-то позиции, 10 штрихкодов, то у вас соответственно будет 10 колонок и 9 из них, будут пустыми, у тех позиций, где всего 1 штрихкод.

P.S.

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

СКД штрихкод несколько колонок

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    129704    700    390    

752

Как посмотреть итоговый запрос в отчете СКД

Запросы СКД Система компоновки данных Россия Бесплатно (free)

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

15.05.2024    2911    implecs_team    4    

34

Генератор схемы компоновки данных (СКД), написание кода схемы программно

Инструментарий разработчика СКД Платформа 1С v8.3 Конфигурации 1cv8 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

По выбранной схеме компоновки данных генерирует программный код, который генерирует СКД, аналогичную исходной схеме. Есть дополнительные инструменты для просмотра дерева схемы, сравнение исходной схемы и полученной по коду, а также сравнение изменений в сгенерированном коде для исходной схемы и для измененной.

3 стартмани

05.02.2024    4781    36    obmailok    19    

74

Набор-объект для СКД по тексту или запросу

Запросы СКД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Есть список полей в виде текста, или запрос - закидываем в набор СКД.

1 стартмани

31.01.2024    2289    2    Yashazz    0    

31

СКД на JavaScript в 1С

СКД WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Долгое время поддерживаю web-портал, в котором появилась необходимость создавать отчеты. Просмотрев различные фреймворки на js, я решил сделать свое решение, которое позволяло бы быстро разрабатывать и добавлять новые отчеты на web-портал.

2 стартмани

11.12.2023    8783    20    John_d    25    

124

Использование менеджера временных таблиц в СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

Рассмотрим еще не получивший широкого распространения способ работы с внешними данным в СКД. В процессе обсуждения работы с СКД выяснилось, что многие не знакомы со способом помещения туда временной таблицы, полученной предварительно. Статья будет полезна разработчикам, знакомым с программным созданием СКД.

05.12.2023    5366    PROSTO-1C    13    

65

Модель СКД

Инструментарий разработчика СКД Платформа 1С v8.3 Система компоновки данных Абонемент ($m)

DSL для работы с СКД.

1 стартмани

15.11.2023    6326    15    kalyaka    5    

89

Пользовательские настройки отчетов 1С. Часть 1. Простые и расширенные настройки

СКД Инструкции пользователю Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Простые приемы работы с отчетами на СКД. Что нужно знать пользователю про настройку отчетов, чтобы использовать их на полную катушку.

18.09.2023    8149    accounting_cons    7    

29
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Konstatine 8 03.08.21 09:57 Сейчас в теме
Здравствуйте.
По Вашей схеме сделал. В строки помимо Номенклатуры добавил еще и имеющиеся ресурсы. Но именно ресурсы не выводятся при формировании отчета.
Как быть? Не подскажите?
Прикрепленные файлы:
2. shetill 30 03.08.21 10:47 Сейчас в теме
(1)Точно не помню как выводить ресурсы, давно делал нечто подобное.
Если найду старый отчет, пришлю. Или можете прислать свой на почту, пришлю в личку. Если будет время, я гляну.
Главное напишите для какой конфигурации собрали отчет.
3. itcorpru 158 13.01.23 18:40 Сейчас в теме
Рабочий код:

ВЫБРАТЬ
    ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура,
    ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод, 
    ШтрихкодыНоменклатуры.Упаковка.ЕдиницаИзмерения КАК УпаковкаЕдиницаИзмерения
ИЗ
    РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
СГРУППИРОВАТЬ ПО
    ШтрихкодыНоменклатуры.Номенклатура,
    ШтрихкодыНоменклатуры.Штрихкод,
    ШтрихкодыНоменклатуры.Упаковка.ЕдиницаИзмерения
Показать


И в группировке колонок УпаковкаЕдиницаИзмерения
Оставьте свое сообщение