Имя: Пароль:
1C
1С v8
Найти общее название для элементов
0 furen23
 
12.11.16
15:58
Всем привет. В справочнике Номенклатура есть позиции с одинаковым артикулом,у них есть общая часть названия а далее идет характеристика.Например : HM Зимний комбинезон "Adidog" белый /  SC-47977 , HM Зимний комбинезон "Adidog" красный/  SC-47977 , HM Зимний комбинезон "Adidog" XL/  SC-47977.
Как получить общее название этих элементов ?
1 PR
 
12.11.16
16:06
Всякая хрень
2 torgm
 
12.11.16
16:09
Сколько позицтй номенклатуры всего?
3 Chameleon1980
 
12.11.16
16:11
StrMatch

Неточное соответствие.

Регулярные выражения.

не?
4 Chameleon1980
 
12.11.16
16:12
конечная цель то какая?
5 furen23
 
12.11.16
16:16
(2) наперед неизвестно
(4) как я написал у одного артикула есть несколько позиции, в позициях указывается наименование ,цвет и размер (могут и другие данные указыватся) , нужно свернуть в одну позицию и чтобы у неё в характеристиках уже указывались все цвета и размеры. Так вот,конечная цель которая у меня осталась это получить общее название
6 Chameleon1980
 
12.11.16
16:26
(5) написать обработку с использованием (3)
и вперед
7 Chameleon1980
 
12.11.16
16:28
давно как-то писал для переноса из 7.7 в упп
для номенклатуры. только задача чуть другая была

в 77 была номенклатура с характеристикой в наименовании
(допустим 10 позиций) нужно было несколько позиций номенклатуры слить в одну и создать эти 10 хар-к.

как-то так.
8 Chameleon1980
 
12.11.16
16:31
(7) хотя и похожа задача (можно сказать такая-же) :)
9 vde69
 
12.11.16
16:33
чисто теоретически как определить что

болт М5
и
Болт м5

это в действительности одно и то же, ведь в реальности может они отличаются по длине или по покрытию что не отражено в названии...

по этому в автомате можно объединять только элементы имеющие в своем составе артикул производителя...

все остальное - только через юзера...
10 Chameleon1980
 
12.11.16
16:37
без юзера никак 100%

просто можно очень облегчить

у меня было несколько ТП на форме у кажной свой функционал

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

вобщем не знаю как объяснить. если только поискать обработку
11 nordbox
 
12.11.16
16:38
(9) Ему лучше сделать как в ювелирсофт сделали- конструктор наименования, там наименование складывается из характеристик и ты в наименовании не пишешь ни буквы, все само собирается в строчку как надо
12 Chameleon1980
 
12.11.16
16:39
(11) дык позиции нужно наоборот свернуть в одну и хар-ки для этой позиции создать. Ну я так понял.
13 Chameleon1980
 
12.11.16
16:43
вот как-то так фейс обработки выгдадит:

http://pastenow.ru/176O2
14 nordbox
 
12.11.16
16:47
(13) ну тут только посадить юзверя и руками, по причине у него цвет от наименования не отделяется ни каким спец символом, у него там тупой пробел стоит, это самое простое что можно сделать.
Если мозги наморщить то можно пробовать по максимальному совпадению, а потом что не совпало в характеристики пихать
15 nordbox
 
12.11.16
16:48
+14 сначала выбрать в список все одинаковые Арт, а потом этот список анализировать
16 Лефмихалыч
 
12.11.16
16:51
руками
17 vde69
 
12.11.16
16:51
(14) ну если бы я делал - то через полнотекстовый поиск в цикле...

понимаю - долго, но это самый лучший способ предварительной выборки схожих названий для дальнейшей ручной разборки
18 Chameleon1980
 
12.11.16
16:52
(14) там в чем был плюс
что очень быстро можно было свернуть, допустим, 15 позиций в одну.

и чем дальше тем быстрее т.к. значения характеристик накапливались.
19 Chameleon1980
 
12.11.16
16:53
(17) намекнул на StrMatch
вполне пойдет

ТС - гугли
20 Chameleon1980
 
12.11.16
16:53
если правильно придумать обработку - красиво можно слелать
21 nordbox
 
12.11.16
17:08
(17) вот я это и имел ввиду
22 RomanYS
 
12.11.16
17:08
(14) (17) (19) Вы (0) читали? Там простая и формализованная задача: общий артикул и общая (одинаковая часть) названия. Такая задача в принципе одним запросом.
PS. Я понимаю, что в реальности всё, как правило, не так. Но в формулировке (0) ни естественный, ни искусственный интеллект не нужен.
23 nordbox
 
12.11.16
17:09
у номенклатуры один Арт, отобрать по Арт а потом в цикле анализировать
24 nordbox
 
12.11.16
17:10
+23 все что совпадает в название, остальное в характеристики пихать
25 Chameleon1980
 
12.11.16
17:21
(24) характеристики могут быть разные и несколько

ни о чем не говорит?
26 Chameleon1980
 
12.11.16
17:23
+ порядок хар-к без стандарта

ТС ты где

разруливай давай чего тебе нужно и кто правильнее тебя понял
27 Chameleon1980
 
12.11.16
17:23
да что-то ТС то вообще слился :)
28 Chameleon1980
 
12.11.16
17:26
(25) для (22) пардон

(22) хотя судя по (0) и (5)
может и так.

просто начали копать (заглядывать) глубже.
29 RomanYS
 
12.11.16
17:30
(25) (28) задачи распарсить характеристики нет в (0). Вопрос звучит так: "Как получить общее название этих элементов ?"
Читать как поиск максимальной длинной подстроки наименования для данного артикула.
30 Chameleon1980
 
12.11.16
17:33
(29) вообще-то насчет этого в (28) я и поправился
31 Chameleon1980
 
12.11.16
17:35
+(30)
не полностью выразился, видимо.

говорю же глубже заглянул посчет задачи

а перечитав (5)
РЕ: "...Так вот,конечная цель которая у меня осталась это получить общее название..."

соглашусь

просто, думается мне, что далее может последовать вопрос ответ на который мы пытались предугадать.

не согласен?
32 RomanYS
 
12.11.16
17:52
(31) согласен! Но есть одно НО)
В 90% случаев задается кривой вопрос и начинается угадайка и т.п. Так вот в оставшихся 10% вопрос правильный, но ТСа всё равно начнут учить жить и посылать в далекие края.
За собой тоже иногда замечал: читаешь не то, что написано, а с наложением своего "контекста".
33 Chameleon1980
 
12.11.16
18:02
(32)

"..читаешь не то, что написано, а с наложением своего "контекста".."

в данном случае у меня, видимо, повлияло то, что приходилось решать такую задачу. И угадайка получилась сама собой :)