Имя: Пароль:
1C
1С v8
Возможно ли программное создание объектов конфигурации?
,
0 DSblizzard
 
22.02.12
09:49
Допустим, нужно создать несколько десятков справочников с единственным реквизитом "Название" - строкой в 50 символов. Можно ли как-то автоматизировать этот процесс? Интересно будет узнать о любых решениях, вплоть до хакерских.
1 lxndr
 
22.02.12
09:50
Никак.
Законно вообще никак.
2 Ursus maritimus
 
22.02.12
09:51
Можно. Написать скрипт с эмуляцией нажатий кнопок.
3 Ursus maritimus
 
22.02.12
09:53
>>несколько десятков справочников с единственным реквизитом "Название"
Хм. Как-то видел конфу, в которой на каждый расчетный счет было сделано свое платежное поручение (в смысле вид документов).
4 Humandra
 
22.02.12
09:53
(0) ИМХО, дольше на форуме писать об этом. Создал один справочник, для остальных жмешь кнопку копировать, ну не сотня же у вас справочников? Ибо даже несколько десятков - это как-то странно, может можно часть из них и одним сделать?
5 DSblizzard
 
22.02.12
09:53
(2) Это я уже использую. Затык возникает, когда реакция опирается на текст на экране. А распознавание текста добавлять - это уже гораздо сложнее чем просто эмуляцию нажатия клавиш.
6 DJ Anthon
 
22.02.12
09:53
а смысл? может, придумать схему пооптимальнее? а вообще, копирование никто не отменял.
7 Maxus43
 
22.02.12
09:54
Выгружай 1 справочник такой (конфигурация - Выгрузуть ФаыЛЫ конфигурации)
делай копии файлов, меняй содержимое (названия справочников и файлов), загружай.
можно программно это организовать
8 DJ Anthon
 
22.02.12
09:54
(5) а можно по-русски?
9 Ненавижу 1С
 
гуру
22.02.12
09:55
КАК И ДЛЯ ЧЕГО?
10 MRAK
 
22.02.12
09:55
(0) вроде в interprice integrator такая возможность была. Но только под клиент-сервер
11 KUBIK
 
22.02.12
09:55
(0) А цель какая преследуется?
Уволить отдел разработчиков 1С?
Пусть комп наваяет УПП
12 Икогнито
 
22.02.12
09:56
(9) Чювак видимо не знает что такое ПВХ и регистр сведений
13 DSblizzard
 
22.02.12
10:00
(7) Спасибо
(8) Это я уже не про конкретный случай со справочниками, а про ситуацию в целом. Иногда без реакции на сообщения компа не обойдешься. А всегда правильно среагировать может только человек
(9) В основном из принципа. Не люблю ручную работу, хочется, чтобы комп сам все делал.
14 Ненавижу 1С
 
гуру
22.02.12
10:02
(13) никогда не видел массив однотипных справочников
ведь это сводится к одному справочнику с полем детерминантом
15 DSblizzard
 
22.02.12
10:05
(12) Вот пример двух справочников:
Течение родов:
преждевременные
искусственные роды
асфиксия

Учится:
с трудом
самостоятельно
нуждается в помощи
легко принимает помощь

Как справочники хочу организовать, потому что нужен множественный выбор и возможность добавления элементов пользователем. Можно узнать, в чем будет выгода от использования регистров сведений?

(14) Не совсем понял. А удобно потом будет из него выбирать значения? Нужно просматривать, скажем, 5 значений, а не 500
16 Ненавижу 1С
 
гуру
22.02.12
10:09
(15) про фильтры слышал?
17 DSblizzard
 
22.02.12
10:11
(16) Понял. Но помещать разнородные элементы в один справочник все равно считаю неправильным.
18 tridog
 
22.02.12
10:14
(15) Бросай заниматься этим онанизмом и читай мануцалы как использовать планы видов характеристик
19 tridog
 
22.02.12
10:14
мануалы*
20 Humandra
 
22.02.12
12:33
(18) Так человек же не хочет в одном справочнике держать разнородные объекты, чем поможет план видов характеристик?
Сами-то значения характеристик все равно где-то должны храниться, либо в одном справочнике, либо в нескольких, либо в произвольной строке (последнее может просто быть неприемлимым). Дело же не в том, что он, к примеру, в справочнике "Номенклатура" заводит поля "Цвет", "Фасон" и справочники под них. А в том, что он вообще против единого справочника "Цвета и фасоны".

В принципе, в некоторых случаях я тоже за несколько справочников.
Но тут надо решать в каждом конкретном случае.
Если это просто чисто справочная информация - то можно просто правильно подойти к названию справочника. Например "Характеристики товара" - и тут уже вполне можно в одном справочнике хранить и цвета, и фасоны по разрезам.
А если есть таки шанс, что справочник обрастет дополнительными полями - тогда действительно отдельные справочники.
21 fisher
 
22.02.12
12:43
(15) Подобная хня реализована в инталевских конфах. У них есть некие "классификаторы" - настраиваемые из пользовательской части справочники.
Есть справочник видов классификаторов. Ему подчинен справочник элементов классификаторов (чисто так - объекты обозначить с кодом и наименованием) и параметров классификаторов (настраиваемый список реквизитов конкретного вида классификатора, с указанием типов ессно). А значения всех настраиваемых реквизитов всех элементов всех классификаторов хранятся в регистре сведений.
Измерениями - элемент и его реквизит, а значением - значение реквизита.
Формы элементов генерятся динамически.
Ну и везде эмуляция работы нормальных справочников, прозрачная для пользователей.
22 Rovan
 
гуру
22.02.12
12:53
(15) выгода в том что программист для этого не нужен - в конфе уже есть все нужные объекты для ввода новых видов характеристик а так же списка их значений !
23 fisher
 
22.02.12
12:58
(21) + Даже при простейшей реализации довольно удобно получается. Для нормальной работы реквизита подобного типа в документе, например - достаточно указать типом справочник элементов классификаторов и задать отбор по нужному владельцу. Всё.
Т.е. если не заморачиваться на реквизиты а нужны только настраиваемые списки с кодом и наименованием - то тупо на двух справочниках взлетает. Справочнике видов справочников и подчиненном ему справочнике их элементов.
24 Steel_Wheel
 
22.02.12
13:05
(15) Ты тегов натыкать хочешь?
25 Dirk Diggler
 
22.02.12
13:09
перечисления не?
26 Mikeware
 
22.02.12
13:12
(21) "подобная хня" реализована еще в семерочной комплексной в тыща девятьсот лохматом году...
27 fisher
 
22.02.12
13:27
(26) Инталев я приплел к тому, что эта идея у них реализована лучше, чем я где-либо видел. А так - да, на уровне концепции оригинальностью не блещет.
28 Humandra
 
22.02.12
13:36
(27) Ну да, но с таким осторожнее надо быть. Ибо при злоупотреблении получаются очень некислые траблы с производительностью. Плавали с такой конфой как-то.
29 orefkov
 
22.02.12
13:58
(0)
Как показал опыт опенконфа в 77, фича по программному изменению метаданных оказалась нахрен никому не нужна.
Народу было достаточно доступа на чтение.
Вряд ли в 8ке ситуация поменялась. На роли правда народ жалуется, хочут удобнее объединять/сравнивать, может и попробую чтонить сделать.
30 exchang
 
22.02.12
14:12
(0) пипец, может еще на каждый элемент по константе делать, уж если гнать так ГНАТЬ
31 stix2010
 
22.02.12
14:17
(0) товарищ, базу любых сущностей и учетов можно описать на 3 таблицах, зачем городить 50 справочников?
32 PVV65
 
22.02.12
14:17
(29) +
33 Gepard
 
22.02.12
14:18
(0) а один справочник с дополнительным реквизитом (перечисление) Тип, а в документах тупо отбор по нужному?
34 Gepard
 
22.02.12
14:19
(33) тем более в 8.2, где отбор можно сразу поставить, не написав ни единой строчки кода
35 _Atilla
 
22.02.12
14:20
(31) Растолкуй
36 stix2010
 
22.02.12
14:21
(33) или РС
37 _Atilla
 
22.02.12
14:21
(31) Может в одной таблице с тремя столбцами?
ИД объекта, наим свойства/реквизита/поля, значение
38 stix2010
 
22.02.12
14:26
(35) теоретически можно создать любую базу на основе 3 таблиц, реквизиты которых не нужно будет изменять в процессе разработки
39 _Atilla
 
22.02.12
14:27
(15) такую фичу делал одним справочником

Течение родов: (папка)
преждевременные (элемент)
искусственные роды (элемент)
асфиксия (элемент)

Учится: (папка)
с трудом (элемент)
самостоятельно (элемент)
нуждается в помощи (элемент)
легко принимает помощь (элемент)
40 ASU_Diamond
 
22.02.12
14:27
(29) для сравнение ролей уже полно обработок
41 orefkov
 
22.02.12
14:35
(40)
Ну значит осталось их только в Конфигуратор портировать.
42 ASU_Diamond
 
22.02.12
14:37
(41) зачем? внешней обработкой в предприятии всё красиво показывает
43 orefkov
 
22.02.12
14:46
(42)
Чтобы не только показывало, но могло и конфу править.
44 pessok
 
22.02.12
15:18
(0) собирается создать SkyNet?
45 PVV65
 
22.02.12
19:37
(43) И я хочу.
46 PVV65
 
22.02.12
19:38
+(45) ...уметь.
47 Steelvan
 
22.02.12
23:33
(0) В 16-й платформе вроде планируется.

Только, наверное, для немного других задач.
48 temsa
 
23.02.12
06:56
тема напомнило про линейное прогаммирование в 80х и 90х
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.