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

02.03.20

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Штрихкоды в несколько колонок:
.erf 5,65Kb
6 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

И так. Бывает, что иногда в отчетах просят выводить информацию в отдельной колонке. Например, по номенклатуре, у которой несколько штрихкодов, нужно чтобы каждый выводился в новой колонке: «штрихкод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.

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

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

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

16500 руб.

02.09.2020    263277    1468    421    

1174

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

16.06.2026    2342    sapervodichka    42    

45

Инструментарий разработчика СКД Программист 1С 8.3 Бесплатно (free)

В этой статье представлен СКДБилдер — общий модуль-обёртка над объектной моделью СКД, который сокращает код в 3-4 раза и делает его читаемым.

29.01.2026    7321    378    shapa_pro    27    

69

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Статья написана по результатам проведенного внутреннего обучающего вебинара для разработчиков ГК «СофтБаланс». Если осилить 25 000 знаков - задача для вас непосильная, где-то на бескрайних просторах интернета видео есть (или будет). Но здесь информация точнее. Разберем, чем запрос для СКД принципиально отличается от обычного запроса и как модифицируется в зависимости от настроек. Изучим «базовый рецепт» написания запроса для СКД, сформируем чек-лист. Полезно будет всем – от стажеров до тех. лидов. Всем, кто не снимает галку «автозаполнение» и пишет запросы для отчетов в консоли запросов – читать (вдумчиво) обязательно.

29.10.2025    21138    ovetgana    112    

115

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Описан способ заполнения списка доступных значений для полей наборов данных и параметров в схеме компоновки данных для любых конфигураций (с использованием БСП или без).

01.07.2025    12089    krasnoshchekovpavel    7    

68

СКД Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Несколько способов управления формами выбора параметров и отборов СКД.

10.04.2025    11727    Neti    0    

42

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Хорошая отчетная форма - сродни искусству. Есть какое-то невероятное эстетическое удовольствие в том, чтобы разобраться в логике учета и анализируемых показателях, спроектировать архитектуру хранения данных так, чтобы оптимально собрать эти показатели вместе с аналитическими разрезами в запросе, а затем настроить отображение так, чтобы, глядя на результат, сразу было понятно, что это за отчет и какие задачи он призван решать. Система компоновки данных - это моя первая, главная и, наверное, единственная "рабочая" любовь. Ее я использую везде, где только можно и где нельзя тоже. Хочу поделиться с вами некоторыми практическими приемами в работе с отчетами на СКД, которые, надеюсь, будут полезны.

27.02.2025    17254    ovetgana    50    

93

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

24.12.2024    14998    Akcium    17    

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

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


И в группировке колонок УпаковкаЕдиницаИзмерения
4. 1c_uZer 19.11.24 18:00 Сейчас в теме
Делал по аналогичному методу...для ЗУП отчет...почему-то не взлетело...
5. shetill 32 19.11.24 18:05 Сейчас в теме
(4) Запрос бы увидеть и структуру настроек вывода отчёта. Ну или полностью исходник.
6. 1c_uZer 19.11.24 21:04 Сейчас в теме
(5) все отлично. Прошу прощения. Пришлось немного оптимизировать, но всё таки взлетело. Думал уже макет придётся рисовать, но обошлось.
7. 1c_uZer 19.11.24 21:04 Сейчас в теме
(5) Спасибо за идею. Буду пользоваться.
Для отправки сообщения требуется регистрация/авторизация