| 
    
        
     
     | 
    
  | 
Удаленный предопределенный элемент и его UUID | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        GROOVY    
     14.08.14 
            ✎
    14:39 
 | 
         
        Пошел третий день...
 
        Юзер удалил предопределенный элемент (8.3) Задача: Создать новый элемент, связать его с предопределенным и назначить ему тот же UUID который по Справочники.Имя.ИмяПредопределенного.УникальныйИдентификатор() выдается. Проблема: Обратится к предопределенному элементу нельзя если он удален. Создать новый элемент и связать его по имени = новый UUID.  | 
|||
| 
    1
    
        ДенисЧ    
     14.08.14 
            ✎
    14:44 
 | 
         
        Бекапа, разумеется, нет...     
         | 
|||
| 
    2
    
        Maxus43    
     14.08.14 
            ✎
    14:44 
 | 
         
        создай новый предопределённый и в таблице скуля замени его гуид     
         | 
|||
| 
    3
    
        Maxus43    
     14.08.14 
            ✎
    14:46 
 | 
         
        воще обычно создают новый предопределённый и ПоискИЗаменаСсылок с обычным элементом (у которго тот гуид). У нового предопределённого конечно будет новый гуид, но инфа вся к нему привяжется после замены ссылок     
         | 
|||
| 
    4
    
        Apokalipsec    
     14.08.14 
            ✎
    14:46 
 | 
         
        +(1) + (2) только средствами SQL.     
         | 
|||
| 
    5
    
        GROOVY    
     14.08.14 
            ✎
    14:46 
 | 
         
        (1) Это не реальная история. Мне сам факт интересен.
 
        (2) Не спортивно, понимаю, что можно, но есть цель средствами 1С все сделать.  | 
|||
| 
    6
    
        GROOVY    
     14.08.14 
            ✎
    14:47 
 | 
         
        (4) Пичаль.     
         | 
|||
| 
    7
    
        tsaboy    
     14.08.14 
            ✎
    14:47 
 | 
         
        даже если (1) и (2) это будет новый элемент.     
         | 
|||
| 
    8
    
        Maxus43    
     14.08.14 
            ✎
    14:48 
 | 
         
        (5) средствами 1с ты не управляешь гуидами предопределённых...
 
        а пробовал вобще получить предопределённый и Установить ему ссылку?)  | 
|||
| 
    9
    
        Maxus43    
     14.08.14 
            ✎
    14:48 
 | 
         
        (7) это философский вопрос. чем он будет отличатся от старого?     
         | 
|||
| 
    10
    
        GROOVY    
     14.08.14 
            ✎
    14:49 
 | 
         
        (8) Удаленный нельзя получить. А ссылка предопределенного, в том случае если его создает платформа всегда одинаковая. А вот если создать новый и привязать его по имени к предопределенному, будет другой.     
         | 
|||
| 
    11
    
        Maxus43    
     14.08.14 
            ✎
    14:51 
 | 
         
        (10) создать новый предопределённый, его получить и присвоить ему нужный гуид, я имел ввиду.
 
        А чойто гуид предопределённого всегда одинаковыя?  | 
|||
| 
    12
    
        GROOVY    
     14.08.14 
            ✎
    14:52 
 | 
         
        (11) А как я получу старый гуид? 
 
        А вот такая фишка платформы.  | 
|||
| 
    13
    
        Redkiy    
     14.08.14 
            ✎
    14:57 
 | 
         
        Похоже за создание предопределенных элементов в базе средствами платформы должны отвечать методы ПолучитьОбновлениеПредопределенныхДанных(), УстановитьОбновлениеПредопределенныхДанных().
 
        Но нифига не работает.  | 
|||
| 
    14
    
        Maxus43    
     14.08.14 
            ✎
    14:58 
 | 
         
        (12) >>А как я получу старый гуид?
 
        На него в других объектах ссылок не осталось?  | 
|||
| 
    15
    
        Redkiy    
     14.08.14 
            ✎
    14:59 
 | 
         
        (11) а ты подумай  почему "Универсальный обмен данными" при переносе дублей не делает предопределенных элементов.     
         | 
|||
| 
    16
    
        Maxus43    
     14.08.14 
            ✎
    15:00 
 | 
         
        >>А вот такая фишка платформы.
 
        погоди, если гуид новых предопределённых всегда одинаков - то создав новый, мы получим гуид удалённого?  | 
|||
| 
    17
    
        Maxus43    
     14.08.14 
            ✎
    15:01 
 | 
         
        (15) что? программно ты не можешь создавать предопределённые, только и всего     
         | 
|||
| 
    18
    
        Redkiy    
     14.08.14 
            ✎
    15:02 
 | 
         
        (17) ГУИД предопределенного элемента созданного средствами платформы  = ГУИД объекта метаданных
 
        создаем программно - новый (случайный) ГУИД  | 
|||
| 
    19
    
        ptiz    
     14.08.14 
            ✎
    15:02 
 | 
         
        Загрузить структуру конфигурации из поправленного XML?     
         | 
|||
| 
    20
    
        Redkiy    
     14.08.14 
            ✎
    15:08 
 | 
         
        (0) + вопрос имеет практическую плоскость - исключение дублей при переносах данных XML     
         | 
|||
| 
    21
    
        Maxus43    
     14.08.14 
            ✎
    15:15 
 | 
         
        погодите, вы меня тут запутали из конца в конец.
 
        Создал я 2 предопределённых, гуиды - e7047c85-8ec6-4ced-b271-a820575c66df 7fd2bb07-d8bd-468e-8204-262494149d6b Удалил, обновил. Создал опять 2 предопределённых, с такимиже именами и прочее, гуиды- d98ee8cd-8b11-477e-9666-28b9f5d228ad 5fa267e8-4da5-4aaf-8478-b0a70c537c05 Где какие гуиды одинаковые?  | 
|||
| 
    22
    
        Maxus43    
     14.08.14 
            ✎
    15:19 
 | 
         
        а, не то имели ввиду... %)     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |