Имя: Пароль:
1C
1С v8
Обработка автоматического создания групп справочника
0 VassoVaz
 
10.10.12
23:37
Здраствуйте, у меня такой вопрос. Нужно создать обработку, которая при исполнении переносила элемент справочника Номенклатура в группу, если группа с таким именем есть, и создавала бы группу, если такой группы нет. Можно проверять к примеру два первые столбца наименование у элемента и группы. Затем важно, чтобы элементы, занесенные в группу затем при следующем исполнении не заносились в группу, нужно только чтобы проверялись элементы, которые не занесены в группу. Говоря в общем, нужно примерный алгоритм такой обработки, которая рассовывала бы элементы справочника Номенклатура по группам
1 DrShad
 
10.10.12
23:51
*рукалицо*
2 Balabass
 
11.10.12
04:32
Ты забыл ЖПГ
3 Balabass
 
11.10.12
04:39
Кстати!
Мне одному кажется, что дело пахнет грабежом корованов?
4 kosts
 
11.10.12
06:56
(0) Вязать не пробовали, у Вас это отлично получится.
5 chelentano
 
11.10.12
07:11
(0) 8000 руб.
6 ProProg
 
11.10.12
07:13
7 DJ Anthon
 
11.10.12
07:36
(0) 2000 руб. удаленно
8 ProProg
 
11.10.12
07:38
(7) прикольно. Особенно после (6)
Те ты тупо качаешь (6) и продаешь автору за 2000 рублей?)
9 DJ Anthon
 
11.10.12
07:39
(8) нет, анализирую, что надо и пишу обработку. чужим не доверяю
10 crueltytanya
 
11.10.12
07:49
1. Берем элемент справочника, проверяем на наличие родителя
2. Если родителя нет, то берем наименование, и проверяем если такая группа
3. Если группы такая создана, делаем ее родителем.
4. Если нет такой группы, то создаем ее и ее делаем родителем.
Проверяем следующий элемент..

Правильно? :)
11 ProProg
 
11.10.12
07:53
(9) а ну да конечно. все уевые - у одного тебя нормальные. ищобретение лесапеда конечно хорошо.
12 Cashtane
 
11.10.12
07:53
(10) Дьявол как обычно кроется в мелочах. Хотя тут всё конечно просто.
13 crueltytanya
 
11.10.12
07:57
(12) ну общую картину правильно понимаю?
14 Godofsin
 
11.10.12
08:02
(13) представляю, сколько групп насоздается с одним единственным элементом внутри по такой схеме :)
15 crueltytanya
 
11.10.12
08:05
(14) надо проверить свойство Группа. Да? :) и сделать для тех кто не группа.
16 Godofsin
 
11.10.12
08:14
(15) Нет, я не про это =)
К примеру, у нас >80тыс. эл-ов номенклатуры. Представим, что все они на первом уровне, без групп. Запускаем алгоритм из (10) и получаем >80 групп с одним единственным элементом внутри ))) Не знаю, как у вас, а у нас совпадение наименоаний номенклатуры нет.
17 crueltytanya
 
11.10.12
08:21
(16) ну это понятно. но автор, наверное предполагает что есть совпадения. :) может даже стоит по какому-либо другому признаку создавать группы.
Так то например "счёт" и "счет" это разные слова, еще остается надеется что нет наименований с ошибками типа "компьютер" и "кампьютер". Тоже надо рассматривать этот вариант.
18 Godofsin
 
11.10.12
08:24
(17) В любом случае - создавать группы по наименованию элементов = бред, имхо. Другой вопрос, по какому-нибудь признаку, например товар/услуга.
19 ASU_Diamond
 
11.10.12
08:27
(10) 1. быстрее запросом получить все элементы без родителя
20 ASU_Diamond
 
11.10.12
08:28
(18) по ПОДОБНО можно делать :)
но это пусть ТС сначала с постановкой задачи определится
21 Godofsin
 
11.10.12
08:31
(20) Ну да, извращения никто не отменял =)
22 crueltytanya
 
11.10.12
08:36
(18) офтоп, наверное, но все же..
Я когда упражнялась с 1С, создала справочник с типами оборудования,  типа "принтер", "монитор" и т.д. чтобы к номенклатуре привязать, а потом пораскинула чем было и можно и решила, что может быть группы в справочники создать типа "принтер", "монитор" и т.д. Как правильнее было бы сделать с учетом того, что необходимо всякие отчетики делать в разрезе типов оборудования?
Перечислениями не стала делать, чтобы если вдруг пользователь захочет сделать новый элемент.
(21) учитывая мои познания это из этой же серии..
23 crueltytanya
 
11.10.12
08:37
(19) для автора осталось только код написать. :)
24 ASU_Diamond
 
11.10.12
08:44
(22) у меня был заказчик у котого по группам было раскидано: принтеры/лазерные/ НР 1100. В накладных надо было в наименование верхнего родителя добавлять. Для менеджеров было удобнее работать именно с наименованиями, а для покупателей обязательно нужно было чтобы описание писалось. Возможно что в поставленой задаче это описание присутствует в наименовании и теперь решили сделать иерархический справочник
25 Godofsin
 
11.10.12
08:44
(22) Существуют номенклатурные группы, ничего создавать не надо. Пользователь спокойно может создавать там новые элементы, а в номенклатуре указывать принадлежность к ним. И стандартные отчетики отлично режут номенклатуру по этому признаку.
26 crueltytanya
 
11.10.12
08:52
(24), (25) спасибо вам, добрые человеки!
27 ProProg
 
11.10.12
08:55
Вот еще от 2006 года лесапед...
http://infostart.ru/public/16891/