Имя: Пароль:
1C
1С v8
УТ 10. Характеристики в ТЗ
,
0 MAXXL
 
14.10.17
00:17
Нужно вывести Характеристики группы номенклатуры в ТЗ. Не могу сообразить - как лучше сформировать такую ТЗ? Получается в каждой строке будет Номенклатура, Характеристика, и далее пары Свойство-Значения свойств, причем количество колонок от товара к товару может меняться... Как лучше сделать такую ТЗ? В чем собственно задача-вывести характеристики группы товаров в таблицу, подправить и сохранить.
1 disk-2008
 
14.10.17
00:19
(0)"Характеристики группы номенклатуры" - это про характеристики номенклатуры в группе?
2 MAXXL
 
14.10.17
01:27
Да. "Группа"- в смысле какой-то список товаров, у которого нужно проставить свойства в характеристике. Ну например список - 1. Ботинки А, Ботинки Б, Ботинки С. И нужно у них выставить свойства "Материал - Кожа, Размер - 43, Цвет - Черный"
3 disk-2008
 
14.10.17
16:39
(2)Так можно одинаковое количество колонок и несколько ТЗ.
4 disk-2008
 
14.10.17
16:40
(3)+
Т.е. одинаковое количество колонок для номенклатуры в группе.
5 Farpost
 
14.10.17
16:44
(2) Если общее количество колонок статично, то в чем проблема?
Если динамично, то как обрабатывать?
6 Хилый
 
14.10.17
17:11
Если визуально нужно чтоб это выглядело сразу как в Экселе, то лучше колонки делать. Каждая колонка - свойство. В коде задавай колонки как-то через код свойства (например, имя K00000012), чтоб понять где какое свойство.
7 MAXXL
 
14.10.17
17:45
а потом обрабатывать то как? Как понять что нужно взять характеристику с кодом УТ000001 и свойство УТ000132 ? А если кода совпадут?
я пока сделал вариант где колонки называются типа к_1, к_2,к_3... и собираю их по порядку, но так громоздко получается.... Думал может кто лучше идею даст.
8 Tateossian
 
14.10.17
17:55
(0) Предлагаю сделать колонку Свойство-Значение с типом соответствие. А потом вывести в табдок, группируя по строке, где дочерние строки будут свойство-згачение
9 Хилый
 
14.10.17
18:14
(7) номенклатура и характеристика в строке, так же в строке идет значение свойства или пользователь выбирает это значение свойства (если правильно понял задачу). По колонке понимаем что это за свойство.
Вот у тебя идут к_1, к_2 и т.д. а как потом понимаешь что к_1 это такое-то свойство? где-то задаешь соответствие, либо программно, либо таблицей. А тут обращение сразу по коду, у свойства код УТ0012, значит колонка УТ0012
10 Злопчинский
 
14.10.17
18:14
(2) не изобретайте сложности там где они не нужны
Плоская таблица
Товары вид свойства узнавание свойства
Все.
11 Farpost
 
14.10.17
18:19
(7) А использовать в последствии в обработке не индекс а имя колонки что мешает?
12 Хилый
 
14.10.17
18:19
(10) визуально с этим работать, ну, его нафиг. Особенно если у товара 10-20 свойств.
13 Farpost
 
14.10.17
18:23
(12) В Дерево вывести никак?
14 Хилый
 
14.10.17
18:26
(13) я х.з. что автору нужно.
Как по себе, так удобнее работать когда есть, например, новая коллекция одежды и ее необходимо раскидать по свойствам, например для битрикс. А свойств штук 15-20. Так проще как в экселе, колонка товар, колонка характеристика, а далее колонки свойств, какие есть для этого товара. И раскидывай все в одной таблице. Сразу визуально охватываешь все данные.
А так ничего не мешает в типовой в каждую карточку заходить и проставлять свойства товара.
15 MAXXL
 
14.10.17
18:39
(8) Не совсем понял про колонку соответствия. Как потом обрабатывать к какой колонке обращаться? В строке таблицы получаются вот такие колонки сейчас (упрощенно) Товар, Характеристика, Свойство1, Значение1, Свойство2, Значение2, Свойство3, Значение3...
(9) тупо считаю колонки. т.е. колонка№2 - это характеристика, №3 - свойство1, №4 - значение свойства1, №5 - свойство2, и тд...
(10) Плоская таблица - это то что я чуть выше описал, как у меня сейчас? Что есть "узнавание свойства"?
(11)А что будет именем колонки? Название свойства или значения? А там могут быть пробелы, символы и прочий мусор,из за которых нельзя их использовать в качестве имени. Если их удалять, то получаются неоднозначные названия ( получаются одинаковые имена)
(13) дерево - все равно первоначально ТЗ?  да и оно разворачивается в виде неудобном для просмотра - редактирования - ну чтоб сразу охватить взглядом ошибки заполнения и все такое
(14) в Экселе - это руками, Задача то автоматизировать создание такой таблицы. Ну и конфа далеко не типовая, а товаров тысяч 30. Заходить можно , но долго, и от ошибок заполнения это не спасает
16 Злопчинский
 
14.10.17
21:02
(12) ну так работать то с этим снаружи предполагается. Делать будут в экселе. Фильтранул по товару и все. Можно даже подобие дерева сделать в виде сводной таблицы экселя или подсчётом итогов
17 Злопчинский
 
14.10.17
21:04
Автор какой-то мутный
Вариантов решения не один
В чем проблема - непонятно.
В именах колонок - ну это фигня какая-то а не вопрос.
18 MAXXL
 
14.10.17
21:16
Возможно туплю, и "вариантов не один", но предложите хоть один нормальный?
Как выгрузить характеристику и ее свойства в наглядную ТЗ или аналог, обработать действия пользователя и загрузить результат обратно?
Выгрузка/загрузка в эксель  - не вариант. Хотя бы тем что обратно то как загружать? К чему привязывать
Да и хочется сделать все внутри 1С, без сторонних программ.
19 Хилый
 
14.10.17
21:20
(18) нет никакого Экселя, в (14) описал как это будет выглядеть в 1с. Визуально работать КАК в экселе, а не работать в экселе.
Технически в (9)
20 Злопчинский
 
14.10.17
21:49
(19) как ты себе представляешь работать как в экселе если у тебя для разных товаров разный набор характеристик и свойств и в общем случае может получиться так что для каждого товара уникальныый набор характеристик/свойств?
Тогда для каждого товара набор "колонок" по строке будет уникальный и этот набор колонок не пересекается с набором колонок любого другого товара?
21 Злопчинский
 
14.10.17
21:53
Строка. В строках общие колонки - товар и описание структуры колонок для данного товара.при переходе в режим редактирования показываешь отдельную таблицу для данного товара.
Возможно товары в таблице удастся сгруппировать по совпадающим значениям реквизита "описание структуры колонок товара"
22 MAXXL
 
14.10.17
21:54
(19) я даже сделал вариант с такой ТЗ,  колонки называются типа кол1 - характеристика, кол2 - свойство1, кол3 - значение1, кол4-свойство2 .... и по смещению с ними работаю, но очень неудобная логика получается. про (9) - а если коды у характеристики/свойства/значения одинаковые попадутся?
(20) у однотипных товаров - набор одинаковый. понятно что нет смысла грузить ботинки и кепки. а если загрузить ботинки то свойства будут что-то типа размер, материал, подошва, цвет...
2 + 2 = 3.9999999999999999999999999999999...