Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Поиск в таблице значений (http://forums.kuban.ru/f1040/poisk_v_tablice_znachenij-5397319.html)

ildarius 14.02.2014 14:03

Поиск в таблице значений
 
Здравствуйте! Есть 2 таблицы значений (ТЗ)
Пример:
Есть Данные
Фабрика1
Фабрика2
Фабрика3

ТЗ1
Фабрика2 Товар1
Фабрика1 Товар2
Фабрика3 Товар3
Фабрика2 Товар4

Как получить итоговую таблицу
Фабрика1 Товар2
Фабрика2 Товар1, Товар4
Фабрика3 Товар3

angro 14.02.2014 14:07

а что не получатся? цикл по первой, поиск по второй

VZ 14.02.2014 14:40

В итоговой таблице второй столбец сделать списком.
Или сотворить со стуктурой, позволяющей работать с ТЗ, как с "деревом". Вроде xml...

Helen1986 14.02.2014 15:01

кто мне объяснит

в поставленной задаче какой смысл имеет первая ТЗ -
Фабрика1
Фабрика2
Фабрика3

эти значения ни с чем не коррелируют и для получения итоговой таблицы нафиг не нужны - вся информация для итоговой ТЗ (как она нарисована) есть во второй тз

Helen1986 14.02.2014 15:02

"а что не получатся? цикл по первой, поиск по второй"

за такой совет бьют морду. Лица.

хотя.... что и них взять, однаЭсникоф

Uho 14.02.2014 15:10

СКД СоеднинитьСтроки() :)

Управление торговлей 11 14.02.2014 15:53

сделай по таблицам запрос и дальше делай с ними, что душе угодно

VZ 14.02.2014 16:15

Ага, ага. Запрос по таблице, СКД... А автор с "семеркой" работает ;))

nordbox 14.02.2014 16:50

(0) Ты хочешь чтобы за тебя написали?
сам то что делал? что не получается?

Управление торговлей 11 14.02.2014 20:32

7-VZ >так пусть не работает, делов-то

Helen1986 14.02.2014 21:48

опять торговля111 икру мечет - очередной ламер последние сухари отбирает

qweqwe123123 14.02.2014 22:34

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

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

---
а как выглядит в общих чертах запрос по тз, который пихает значения колонки очередной строки тз в новые колонки тз, которые ещё надо создать?

Управление торговлей 11 14.02.2014 23:33

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

VZ 15.02.2014 00:06

Начала не видно. Задачи нет. Потому вопрос бессмыслен: при правильном решении задачи данного фрагмента вообще не должно быть.

nordbox 15.02.2014 05:48

(11) сортируешь по Фабрика, определяешь максимальное количество товара(аля колонки) на каждой фабрике.
количество фабрик известно, количество колонок (товара) тоже будет известно, создай ТЗ и запихивай туда сколько хочешь.

nordbox 15.02.2014 05:53

+14 ... или свою конечную ТЗ в (0) поверни на 90 градусов и пили сколько хочешь

Фабрика1 Фабрика2 Фабрика3
Товар2 Товар1 Товар3
Товар4

Мозги немного напряги

VZ 15.02.2014 10:45

14-nordbox > Вот это и называется "Индийский код".

nordbox 15.02.2014 17:00

16-VZ> Ты про это ??? )))
[url]http://kildekode.ru/tag/%D0%B8%D0%BD%D0%B4%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9+%D0%BA%D0%BE%D0%B4[/url]
.
или ты серьезно про [url]http://www.indostan.ru/indiya/80_1970_0.html[/url]
???
у меня с юмором плохо сегодня

VZ 15.02.2014 17:49

17-nordbox > :) Ну, первая ссыла - забавная попытка обмануть скрипт подсчета "производительности", не более того.
Вторую прочел с интересом, спасибо.
-------------
Нет, это образец построения куска модуля, не видя его целиком. Возможно, этих ТЗ вообще не должно быть. Впрочем, это повтор (13).

nordbox 15.02.2014 18:21

18-VZ> согласен, задачи целиком нет...
и сам он похоже не особо рвется её решать


Текущее время: 22:21. Часовой пояс GMT +3.