| 
    
        
     
     | 
    
  | 
программное создание расширения конфигурации | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        kruglay    
     07.09.16 
            ✎
    16:10 
 | 
         
        Всем привет!
 
        Возникла задача создать «Расширение» программным способом. В платформе есть метод МенеджерРасширенийКонфигурации.Создать() который возвращает РасширениеКонфигурации(Р1). Но затем это Р1 нельзя записать, т.к. свойства Р1 такие как имя, синоним и т.д. редактировать нельзя. может кто сталкивался с подобным?  | 
|||
| 
    1
    
        Господин ПЖ    
     07.09.16 
            ✎
    16:15 
 | 
         
        ловите наркомана     
         | 
|||
| 
    2
    
        Torquader    
     07.09.16 
            ✎
    16:16 
 | 
         
        (1) Не, наверное, в будущем так и будет. Только вот где (0) взял машину времени ?     
         | 
|||
| 
    3
    
        Господин ПЖ    
     07.09.16 
            ✎
    16:17 
 | 
         
        (2) угу... и вся конфа будет состоять наподобие бэкапа от mysql - текстовик с "insert into ..."     
         | 
|||
| 
    4
    
        Torquader    
     07.09.16 
            ✎
    16:20 
 | 
         
        (3) При желании, это и сейчас можно сделать, если движок SQL.     
         | 
|||
| 
    5
    
        kruglay    
     07.09.16 
            ✎
    16:44 
 | 
         
        движок SQL. Но для чего тогда в 1с создан метод "Создать"     
         | 
|||
| 
    6
    
        eskor    
     07.09.16 
            ✎
    16:52 
 | 
         
        (5) если в дополнении к документации и синтаксис-помощнике нет полного описания, то наверняка числится "в стадии разработки" и нечего голову забивать.     
         | 
|||
| 
    7
    
        silent person    
     07.09.16 
            ✎
    16:54 
 | 
         
        РасширениеКонфигурации (ConfigurationExtension)
 
        Записать (Write) Синтаксис: Записать(<Данные>) Параметры: <Данные> (необязательный) Тип: ДвоичныеДанные. Если объект РасширениеКонфигурации представляет собой только что созданное расширение, параметр должен быть установлен. Если он не установлен, будет сгенерирована ошибка "При создании расширения необходимы данные". При записи контролируется уникальность имени расширения. ИМХО Осталось разобраться что пихать в двоичные данные  | 
|||
| 
    8
    
        xafavute    
     07.09.16 
            ✎
    16:58 
 | 
         
        Это для програмной загрузки расширений из режима предпирятия     
         | 
|||
| 
    9
    
        xafavute    
     07.09.16 
            ✎
    16:58 
 | 
         
        Типо справочника такого с расширениями     
         | 
|||
| 
    10
    
        Torquader    
     07.09.16 
            ✎
    17:19 
 | 
         
        Тогда, наверное, есть и методы чтобы прочитать.
 
        По идее, там будет просто содержимое таблицы расширения из базы.  | 
|||
| 
    11
    
        kruglay    
     07.09.16 
            ✎
    17:24 
 | 
         
        (7) в том то и проблема что у меня изначально нет ДвоичныхДаннх     
         | 
|||
| 
    12
    
        kruglay    
     07.09.16 
            ✎
    19:30 
 | 
         
        походу программно расширение создать нельзя(((     
         | 
|||
| 
    13
    
        Torquader    
     07.09.16 
            ✎
    19:45 
 | 
         
        Берём в одной базе пишем расширение.
 
        Потом находим его через менеджер и получаем двоичные данные через "ПолучитьДанные()" сохраняем двоичные данные в файл или куда-то ещё. В другой базе читаем этот файл и добавляем расширение в базу.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |