Имя: Пароль:
1C
1C 7.7
v7: программное создание объектов конфигурации
0 bacamba49
 
20.09.19
18:32
Доброго времени суток всем..
Подскажите-возможно ли программно в клюшках создать объект конфигурации.
Например при открытии обработки создается несколько констант.Реально ли это.И если да,то как?
1 Креатив
 
20.09.19
18:33
Эт вряд ли.
2 Chameleon1980
 
20.09.19
18:33
ActiveMD не?
3 Креатив
 
20.09.19
18:35
Да и смысл?
(2)Даже если он их создаст, они будут доступны в текущем сеансе?
4 GreyK
 
20.09.19
18:35
(0) Нет, не получишь ты монопольного доступа к мд.
5 bacamba49
 
20.09.19
18:36
(3) вот тоже боюсь что нет..
6 bacamba49
 
20.09.19
18:36
то есть не реально?
7 bacamba49
 
20.09.19
18:36
(2) а это как?
8 bacamba49
 
20.09.19
18:47
(2) а как создать с ActiveMD?
9 runoff_runoff
 
20.09.19
18:53
пятница что ли?.. (риторический)
10 bacamba49
 
20.09.19
18:55
(9) именно
11 bacamba49
 
20.09.19
18:56
однако вопрос открыт)
12 Chameleon1980
 
20.09.19
19:02
Перезапустить сеанс
13 Chameleon1980
 
20.09.19
19:03
Мы не знаем главного. Зачем все это
14 bacamba49
 
20.09.19
19:13
(13) от руководителя задача
15 Креатив
 
20.09.19
19:22
(14)А сказать руководству, что такие трюки не по фен-шую, религия не позволяет?
Для создания объектов метаданных существует конфигуратор. А вещи, описанные в (0) можно отнести к грязным извращениям.
16 Djelf
 
20.09.19
19:34
+(13) Абсолютно согласен, без ответа "зачем" обходные пути неизвестны.
Ну в (0) константы же не обязательно объект Константы, можно сделать Справочник.Константы.
Объект метаданных то зачем?
17 bacamba49
 
20.09.19
19:51
(16) именно объект метаданных нужен..стороняя обработка их использовать должна,и так в каждой базе ,а их около 90
18 GreyK
 
20.09.19
19:55
(17) Распределенная база?
19 bacamba49
 
20.09.19
19:56
нет,каждая локальная
20 ДенисЧ
 
20.09.19
19:57
(17) Не нужно этого делать. Лучше переделать стороннюю обработку.
21 Salimbek
 
20.09.19
20:20
(17) Каждый извращается как может, конечно. Но идеологически правильнее создать какое-то хранилище данных, типа Справочник_для_всякого_мусора, в который и пихай свои особые данные. А для работы с этим - уже можешь применять ТурбоМД и Классы.

Если же штатными способами, то это не заложено в программе. На сколько я помню - все Метаданные хранятся в файле МД, описание структуры - в файле ДД (или ДДС для СКЛ). Согласно этим структурам создаются Таблицы. И в этих Таблицах - соответствующие Поля. Сможете все это на ходу создать/подменить, да еще так, чтобы 1С-ка не заметила подмены? Если Да, тогда вперед, делайте. Квалификация значит позволяет.
22 Djelf
 
20.09.19
20:27
(17) Засунь объекты во внешнюю базу. Мной очень любимый sqlite подходит для хранения любых метаданных.
23 Djelf
 
20.09.19
20:33
+(22) Но лучше выложи всю "задачу от руководителя".
Динамические метаданные это даже в снеговике полный бред, что уж там говорить о клюшках...
24 kubik_live
 
20.09.19
20:41
(23) +1
Тоже сталкивался с такими руководителями - "ваятелями в 1С"
25 Лефмихалыч
 
20.09.19
20:47
в системном реестре храни свои метаданные. Или в ini-файле.
Создавать программно метаданные в клюшках без вариантов.
26 HawkEye
 
20.09.19
21:13
(14) если руководитель тебя сказал: "иди и программно создай объект конфигурации в 7.7", а ты сразу не ответил, что это бред... готовься к увольнению
27 Cthulhu
 
20.09.19
21:24
скрипач не нужен.
28 Chameleon1980
 
21.09.19
04:20
(27)ахах. Горькая правда.
29 Креатив
 
21.09.19
06:41
(17)Если базы идентичные, то в одной в конфигураторе насоздавал своих констант, а потом другие обновил с помощью этого MD,
Даже если базы разные, то тоже возможно, только нужно быть аккуратным с объединением, особенно с типом данных констант.
А так люди дело говорят, справочник нужен, однако. И обработку перепилить.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой