Имя: Пароль:
1C
 
Нужна подсказка по СКД
0 happysan
 
18.09.23
11:45
Доброго времени суток!
Есть отчёт:
Штрихкод заказа	          Количество
M-00167507			  3
M-00167507			  2

Необходимо сделать так, чтобы количество строк стало равно количеству товара всего, то есть 5 строк по 1 шт в колонке количества. При этом должен добавляться постфикс к штрихкоду, например так:
Штрихкод заказа	         Количество
M-00167507-1			 1
M-00167507-2			 1
M-00167507-3			 1
M-00167507-4			 1
M-00167507-5			 1

Как лучше это реализовать?
1 happysan
 
18.09.23
11:45
И это должно применяться к штукам, а не метрам.
2 shuhard
 
18.09.23
11:53
(1) ПриКомпоновкеРезультата
3 happysan
 
18.09.23
11:54
(2) Да, тоже мыслю в этом направлении, можно пример?
4 shuhard
 
18.09.23
11:57
(3) ВедомостьРасчетовСПоставщиками в ERP/УТ/КА
5 Новиков
 
18.09.23
12:07
(0) Что является источником данных для СКД?
6 happysan
 
18.09.23
12:16
(5) К чему вопрос? Там много объектов: регистры и т.д.
7 Donkey_hot
 
18.09.23
12:19
(0) Проще всего собрать первую табличку запросом, переделать в ТЗ как надо и подсунуть как набор данных-объект. Хотя при желании можно и с запросом поизвращаться, наверное.
8 PR
 
18.09.23
12:29
(0) Зачем?
9 Новиков
 
18.09.23
12:31
(6) Там у вас вопрос по СКД? Если нет, то программно дерните ваш отчет с нужным вариантом, который дает результат в (0), разверните его кодом целиком, и передайте как объект в новый отчет на скд. СКД вам его выведет.

Если же вопрос как настроить уже имеющийся вариант отчета, то нужно погружаться в сам запрос, формировать требуемый результат плоский, без группировки количества, и пробовать добавлять постфикс через выражения компоновки. Скорее всего получится.
10 iddroide
 
18.09.23
12:35
(0) Написать свой отчет
11 Valdis2007
 
18.09.23
12:40
(0) 1.результат превого отчета выгружаешь в ТЗ1.
2 На базе этой ТЗ1 делаешь ТЗ2 как тебе надо.
3. ТЗ2 Выводишь в отчет.
12 happysan
 
18.09.23
12:57
(11) Тоже думаю, что этот вариант предпочтительнее. Спасибо всем!
13 АгентБезопасной Нацио
 
18.09.23
13:04
Анахрена? почему запросом это не получить-то? потому, что шухард не умеет?
14 shuhard
 
18.09.23
13:16
(13) любишь стоя в гамаке на лыжах ?
15 mikecool
 
18.09.23
13:36
(12) АвтоНомерЗаписи() можно прикрутить попробовать и все порешать в одном пакете
16 happysan
 
18.09.23
13:41
(15) Эту функцию же можно использовать только вне выражений.
17 Новиков
 
18.09.23
13:50
(15) Думаю, тут дело не какой-то функции языка запроса или выражений компоновки. Дело в самой сути проблемы - есть готовый, свернутый как-то отчет (количество то там как-то свернули?): лезть внутрь источника данных и или обрабатывать уже имеющийся результат.
18 АгентБезопасной Нацио
 
18.09.23
14:02
(14) "на лыжах в гамаке"  - это как раз переписывать ПриКомпоновкеРезультата.
А добавить 25 строк в запрос и одно вычисляемое поле - гораздо проще.

(15) соединить с числами - на мой взгляд - проще.
19 АгентБезопасной Нацио
 
18.09.23
14:09
20 happysan
 
18.09.23
14:15
(19) Не открывается.
21 АгентБезопасной Нацио
 
18.09.23
14:16
(17) это может быть не отчет, а документ. Ну, или отчет, берущий данные напрямую из  табчасти документа.
22 АгентБезопасной Нацио
 
18.09.23
14:19
23 Новиков
 
18.09.23
14:28
(21) в (6) не сказано об Объекте в качестве источника. Но указаны регистры какие-то. Скорее всего, там тексты запросов. И не скажешь, что проще:
1. попытаться сделать отдельный вариант отчета, либо внести изменения в имеющийся (если такое вообще получится)
2. внести соотв. правки в запросы, настройки вариантов и схему, чтобы предыдущие варианты остались такими-же
3. Сделать новый отчет. Тут руки развязаны, можно и отвязаться от тех источников, которые указаны в первоначальном отчете, как-то упростив/сократив их. Или, вызвать первоначальный отчет программно с нужным вариантом, развернуть его как требует постановка, получить на выходе объект, который отдать новому отчету для вывода.

Если отчет сложный, там много источников, сложно понять суть всего этого, то можно п.3. Если отчет понятный, выбирать п.1 и п.2, и если оба не подойдут, тогда п.3
24 АгентБезопасной Нацио
 
18.09.23
14:34
(23) ну да, "без ТЗ результат ХЗ".
25 Новиков
 
18.09.23
14:37
(24) Будет прикольно, что структуру отчета в (0), пользователь своими польовательскими настройками вывел. Но тут есть зацепка, по крайне мере - на текущих источниках данных это точно возможно. Но в целом согласен, слишком мало инфы.
26 happysan
 
18.09.23
15:29
(25) Могу отчёт скинуть по электронке и предметно обсудим. Есть вариант?
27 Новиков
 
18.09.23
15:35
(26) Так выложите сюда его: или через скрепку, внизу где кнопка "Отправить", либо на любое облачное хранилище. Всяко будет лучше. И укажите - типовая ли конфа, какой версии.
28 shuhard
 
18.09.23
15:41
(27)[И укажите - типовая ли конфа]
мы 1С-ки или погулять вышли ?
реинженеринг метаданных по отчету по осени самое то =)
29 Новиков
 
18.09.23
15:49
(28) В принципе, да. Просто заказ, как объект, есть уже в БП'ом УХе последней редакции, и остановиться просто на УПП/УТ старой или УТ/КА/ERP/ERPУХе не получается. Приходится уточнять. Конечно, не думаю что там БП'ная УХа, ну а вдруг?

Лучше уточнить, лишним не будет.
30 happysan
 
18.09.23
15:49
(27) Кстати, возле кнопки "Отправить" у меня скрепка не отображается. Конфа нетиповая.
https://dropmefiles.com/APnIR   - выложил отчёт.
31 Новиков
 
18.09.23
16:14
(30) У вас во втором варианте есть нужный вам вариант в плоском виде, называется он ПлоскаяТаблица. В нем, вам нужно добавить (как пример) вычисляемое поле, в нем прописать выражение, где вы возьмете поле ШтрихКодЗаказа и сложите его с чем-то. Если совсем разрушаться не хочется в запросе с протаскиванием какого-то идентификатора, то можно через какую-то функцию общего модуля.
32 happysan
 
18.09.23
16:32
(31) Да, видел уже этот вариант, но он не даёт нужного расслоение по количеству товара, см.(0).
33 mikecool
 
18.09.23
16:35
(18) последовательная нумерация добавляется с помощью (15) просто и без извратов, вот только начало нумерации  не гарантированно 1 ))
34 shuhard
 
18.09.23
16:38
(32)[но он не даёт нужного расслоение по количеству товара]
и пересчёт нецелых единиц в запросе не рекомендуется делать
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn