Для чего это нужно.
В прайс-листах обычно нет краткого описания товара.
Обычно полное наименование имеет вид. Артикул, производитель и первая часть из текстового описания.
Это всё делается просто сложением разных колонок. Но так как описание обычно длинное с помощью этого форума я добавил поиск до определённого символа. Например до точки.
Поз = Найти(Колонка[6], ". ");
Результат = "Производитель" + Колонка[4] + " " + СокрЛП(Лев(Лев(Колонка[6], 20), Поз-1));
Недостатки этой схемы. Не всегда есть точка с пробелом. Требуется добавить дополнительные варианты поиска. И значить нужно будет выбирать какое из нескольких полей выбирать.Нужно ещё исключить очень короткие наименования. Что бы поиск начинался с определённой позиции. И наверное стоит добавить нрег для регистронезависимого поиска?. А
И нужно ограничить максимальную длину. Но обрывать не на слове а на предыдущем значении поиска из ". " или "; " или ", ". Удалив эти символы сместив курсор...
В прайс-листах обычно нет краткого описания товара.
Обычно полное наименование имеет вид. Артикул, производитель и первая часть из текстового описания.
Это всё делается просто сложением разных колонок. Но так как описание обычно длинное с помощью этого форума я добавил поиск до определённого символа. Например до точки.
Поз = Найти(Колонка[6], ". ");
Результат = "Производитель" + Колонка[4] + " " + СокрЛП(Лев(Лев(Колонка[6], 20), Поз-1));
Недостатки этой схемы. Не всегда есть точка с пробелом. Требуется добавить дополнительные варианты поиска. И значить нужно будет выбирать какое из нескольких полей выбирать.Нужно ещё исключить очень короткие наименования. Что бы поиск начинался с определённой позиции. И наверное стоит добавить нрег для регистронезависимого поиска?. А
И нужно ограничить максимальную длину. Но обрывать не на слове а на предыдущем значении поиска из ". " или "; " или ", ". Удалив эти символы сместив курсор...