![]() |
|
Вывести результат запроса в одну строку табличной части tan76, АгентБезопаснойНацио, Мультук, okmail, patapum, serpentt, lucky-nn, Stepashkin, ptiz, eses, Климов Сергей, lexushka, Волшебник, Anton1307, nick86, d4rkmesa, toypaul, Hawk_1c, Ёпрст, lEvGl, Rovan, RVN, DemonShinji2, программистище, alexxx961503, Трубогиб, Гипервизор, craxx, Ватт, Karamzin, Kongo2019, sikuda, Franchiser, elka302, Kigo_Kigo, MiroshinaVictoria, Mankubus, Silgis, Chameleon1980, chelentano, sergeev-ag-1977, Ageres
| ☑ | ||
---|---|---|---|---|
0
Miroshina Victoria
16.04.25
✎
14:30
|
В результате запроса получается несколько строк одинаковой номенклатуры, но с разными характеристиками.
Номенклатура - Характеристика1 Номенклатура - Характеристика2 Надо вывести всё в одну строку табличной части, по разным столбцам, чтобы выглядело так: Номенклатура - Характеристика1 - Характеристика2 В интернете всё пересмотрела и ничего не получилось найти. |
|||
1
Ненавижу 1С
гуру
16.04.25
✎
14:32
|
СКД
|
|||
2
Kongo2019
16.04.25
✎
14:32
|
(0)И как соотнести количество характеристик и количество столбцов?
|
|||
3
Kongo2019
16.04.25
✎
14:33
|
(1) Так не в отчет, ей в табличную часть надо.
|
|||
4
Miroshina Victoria
16.04.25
✎
14:34
|
(1) СКД тут не вариант
|
|||
5
Miroshina Victoria
16.04.25
✎
14:34
|
(2) Столбцов будет 3 и если характеристик будет больше, то надо вывести только 3
|
|||
6
Kongo2019
16.04.25
✎
14:36
|
(5) Фигня вопрос. Выгружаешь в тз. Отрубаешь лишнее, и грузишь в табчасть.
|
|||
7
Miroshina Victoria
16.04.25
✎
14:36
|
(6) А подробнее можно пожалуйста, не совсем понимаю как сделать
|
|||
8
RomanYS
16.04.25
✎
14:37
|
(0) Вопрос точно про табличную часть (со структурой зафиксированной в метаданных)? Может всё-таки табличный документ?
|
|||
9
Miroshina Victoria
16.04.25
✎
14:37
|
(8) Табличная часть обработки
|
|||
10
Kongo2019
16.04.25
✎
14:41
|
(7) Ну два варианта.
Новая строка ТЧ, счетчик в ноль В цикле раз, два, три, сброс. Переходим к следующей Естественно упорядочив по номенклатуре. Либо запрос переделать. |
|||
11
2S
16.04.25
✎
14:43
|
Соединитьстроки в скд
|
|||
12
Лодырь
16.04.25
✎
14:45
|
(4) СКД тут как раз вариант.
|
|||
13
Мультук
гуру
16.04.25
✎
14:55
|
(12)
Допустим сформировала она СКД программно. Таблица Строки: номенклатура Столбцы: Характеристики Выгружает она это СКД в ТаблицуЗначений, чтобы таблицу значений загрузить в табличную часть ... И... и ? |
|||
14
Лодырь
16.04.25
✎
14:54
|
Что и? Сформулируйте вопрос.
|
|||
15
Мультук
гуру
16.04.25
✎
14:56
|
(14)
Я верно описываю моё понимание алгоритма (выделил жирным) ? |
|||
16
Лодырь
16.04.25
✎
15:00
|
(15) А. Если у нее жестко заданный перечень характеристик (речь идет о табличной части?) то получит на выходе ТЗ со структурой полностью совпадающей со структурой табличной части. Можно конечно извратится и слепить текст запроса динамически исходя из набора требуемых характеристик, но зачем? Б. Если у нее 1 колонка под характеристики, то можно слепить их в строку.
|
|||
17
Miroshina Victoria
16.04.25
✎
15:00
|
(10) Не всегда будет 3 характеристики и не всегда будет 1 номенклатура. Номенклатур может быть и 5, а количество характеристик у них разное. У какой-то 1, а у какой-то все 3.
|
|||
18
Miroshina Victoria
16.04.25
✎
15:01
|
(16) Под характеристики 3 колонки
|
|||
19
RVN
16.04.25
✎
15:03
|
(0) В запрос добавьте итоги по номенклатуре.
соотв. первая выборка по группировкам (по ней вы будете создавать новую строку и заполнять ее номенклатурой) вторая выборка из первой уже обычная. по ней вы будете в созданной строке заполнять характеристики (если больше трех, то выборку прервать) |
|||
20
Kongo2019
16.04.25
✎
15:14
|
(17) Все за вас делать.
На выходе запроса что-то такое я так думаю. Номенклатура1 -Характеристика1 Номенклатура1 -Характеристика2 Номенклатура1 -Характеристика3 Номенклатура1 -Характеристика4 Номенклатура2 -Характеристика1 Номенклатура2 -Характеристика2 Номенклатура3 -Характеристика1 Номенклатура3 -Характеристика2 Номенклатура3 -Характеристика3 Номенклатура4 -Характеристика1 Номенклатура5 -Характеристика1 Номенклатура5 -Характеристика2 Выгружаете в тз. И фигачите в циклах, раз запрос не осиливаете. Первый цикл по номенклатуре. Сравнивает что номенклатура не поменялась. Если поменялась делает новую строку в таб части, пишет номенклатуру и сбрасывает счётчик на 1 Вложений цикл работает по характеристикам со счётчиком от 1 до 3 и заполняет колонки. Соответственно больше трех не заполнит. Если номенклатура поменялась, то выбрасывает на верхних цикл. |
|||
21
Лодырь
16.04.25
✎
15:16
|
(15) признаю. судя по свежей инфе от ТС, вариант с запросом без СКД будет лучше. Три характеристики максимум. Запрос проще всего собрать руками 1 раз.
|
|||
22
mikecool
16.04.25
✎
16:36
|
(18) а ты точно не бот?
|
|||
23
lucky_
16.04.25
✎
23:18
|
(0) "В интернете всё пересмотрела и ничего не получилось найти" задача неадекватная.
куда остальные характеристики делись? |
|||
24
Волшебник
16.04.25
✎
23:48
|
(22) точно бот
|
|||
25
timurhv
17.04.25
✎
00:58
|
В типовых БГУ 2.0, БП 3.0 наверное в момент принятия к учету ОС подобно реализовано. Там гиперссылка с выводом окна поверх документа с просмотром \изменением значений субконто.
Это если по-красоте |
|||
26
АгентБезопасной Нацио
17.04.25
✎
09:42
|
(0) А если не "пересматривать в интернете", а подумать самостоятельно?
Вот подсказка:
|
|||
27
d4rkmesa
17.04.25
✎
10:51
|
(0) У вас, видимо, проблема, как реализовать это в документе? Посмотрите, как в типовых реализованы документы План* там, где используется кросс-таблица. Грубо говоря, там заполняется табличное поле из таблицы значений с добавляемыми колонками. Данные когда нужно перегоняются из ТЗ в табличную часть.
Еще можно сделать как в ЗУП-овских документах, создавая в данных формы нужные колонки дополнительно и сохраняя колоночные данные в дополнительной ТЧ. |
|||
28
АгентБезопасной Нацио
17.04.25
✎
11:49
|
(27) по вопросу из другой темы - естественно, справился. Надо было просто внимательно прочитать и правильно понять документацию.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |