| 
    
        
     
     | 
    
    
  | 
Сохранение Guid при переносе | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Vladislava-smile    
     23.12.21 
            ✎
    04:55 
 | 
         
        Нужно скопировать номенклатуру из одной базы в другую. 
 
        В источнике уже настроен обмен с сайтом. Нужно скопировать все с сохранением Guid, всегда делала через обычную стандартную загрузку/выгрузку. Сохранится guid при таком использовании или нет? Спасибо)  | 
|||
| 
    1
    
        Vladislava-smile    
     23.12.21 
            ✎
    05:25 
 | 
         
        Господа) неужели никто не сталкивался?))     
         | 
|||
| 
    2
    
        DEVIce    
     23.12.21 
            ✎
    05:30 
 | 
         
        (1) Че ты кричишь? Спят еще все, не буди.     
         | 
|||
| 
    3
    
        Vladislava-smile    
     23.12.21 
            ✎
    05:49 
 | 
         
        )) Ааа, сон это святое) ЖДУ     
         | 
|||
| 
    4
    
        Aleksey    
     23.12.21 
            ✎
    07:00 
 | 
         
        А что проверить долго?     
         | 
|||
| 
    5
    
        Мультук    
     гуру 
    23.12.21 
            ✎
    07:13 
 | 
         
        (0) 
 
        1) Скопируй одну номенклатуру и проверь сохранился ли GUID 2) Что такое "стандартная" загрузка/выгрузка ? (я догадываюсь конечно, но все же) 3) Когда выгружается одна номенклатура там обычно файлик маленький и можно посмотреть что внутри 4) Если базы разные (разные конфигурации, релизы) тебя может ждать сюрприз. Иногда не прямо сразу, а увы много позже 5) Если базы на тонком клиенте, то проверка тривиальна - получить ссылку в одной базе и перейти по ней в другой 6) Допустим 10 человек тебе напишут "ДА", ты сделаешь - а по факту получится фигня, кто будет виноват? P.S. Еще одна свидетельница секты анонимных 1с-ников? Ни названия конфигураций, ни их версий, ни версии движка, но форум должен протереть хрустальный шар и срочно дать ответ.  | 
|||
| 
    6
    
        zak555    
     23.12.21 
            ✎
    08:18 
 | 
         
        Скорее да, чем нет.     
         | 
|||
| 
    7
    
        Casey1984    
     23.12.21 
            ✎
    08:50 
 | 
         
        (0) "Стандартная выгрузка" переносит всё.     
         | 
|||
| 
    8
    
        Vladislava-smile    
     23.12.21 
            ✎
    08:54 
 | 
         
        (4) зачем тратить лишнее время, когда его итак нет, если можно спросить сначала. Зачем эти лишние вопросы???     
         | 
|||
| 
    9
    
        Vladislava-smile    
     23.12.21 
            ✎
    08:55 
 | 
         
        (5) все одинаковое, было бы важно - я бы конечно уточнила     
         | 
|||
| 
    10
    
        Vladislava-smile    
     23.12.21 
            ✎
    08:55 
 | 
         
        Что ж за язвы то все?))     
         | 
|||
| 
    11
    
        Vladislava-smile    
     23.12.21 
            ✎
    08:56 
 | 
         
        (6) (7) Спасибо большое, четко, лаконично, надеюсь еще и верно))     
         | 
|||
| 
    12
    
        Aleksey    
     23.12.21 
            ✎
    08:58 
 | 
         
        (11) Прошло 4 часа, ответа так и не получено. Сколько времени нужно чтобы самому проверить? Пару минут? Ну да лучше день потерять прождав ответ на мисте, чем за пару минут проверить     
         | 
|||
| 
    13
    
        Casey1984    
     23.12.21 
            ✎
    08:58 
 | 
         
        (11) Спокуха, я сто раз так делал     
         | 
|||
| 
    14
    
        d_monah    
     23.12.21 
            ✎
    09:00 
 | 
         
        (11) После НГ придет за советом,как поменять гуиды во второй базе.Только разбудила зря,ни фото,ничо...,торопится куда-то.     
         | 
|||
| 
    15
    
        d_monah    
     23.12.21 
            ✎
    09:01 
 | 
         
        (12) Получить неправильный ответ на мисте))),и не проверив.     
         | 
|||
| 
    16
    
        d_monah    
     23.12.21 
            ✎
    09:02 
 | 
         
        (13) И я тоже,первые 1 раза без бэкапа, второй на боевой базе..,дальше как по маслу     
         | 
|||
| 
    17
    
        Vladislava-smile    
     23.12.21 
            ✎
    09:11 
 | 
         
        (12) Слушай, умный ты человек, эти 4 часа ушли на другую работу абсолютно.     
         | 
|||
| 
    18
    
        Vladislava-smile    
     23.12.21 
            ✎
    09:13 
 | 
         
        (14) Конечно будет проверка после. Знаю как менять Guid, проеб ... в свое время с этим уже, зачем делать двойную работу?
 
        Спасибо за ответы) PS А фото есть!  | 
|||
| 
    19
    
        Aleksey    
     23.12.21 
            ✎
    09:25 
 | 
         
        (17) Ну а толку? По факту все равно что свелось к тому с чего я и начал. Все равно тебе проверять как на твоих данных работает твоя обработка. И что ты выиграл? Или ты пришел спросить разрешения чтобы проверить?
 
        P.S. В свое время в типовой бухии 3.0 к примеру для контрагентов они безусловно генерировали новую ссылку для новых объектов. Т.е. даже если при переносе устанавливать ссылку, то ГУИД не сохранялся а генерировался новый. Лечилось через ОбменДанными.Загрузка = истина. Я к тому что кто его знает как оно в твоей самописной конфе работать будет? Пока не попробуешь не узнаешь.  | 
|||
| 
    20
    
        Kassern    
     23.12.21 
            ✎
    09:35 
 | 
         
        (0) Насколько я помню, стандартная обработка ВыгрузкаЗагрузкаДанных как раз таки с гуидом переносит данные, но работает, если структура 2х баз полностью совпадает.  Так же можно через КД2 написать правило и через УниверсальныйОбменДаннымиХМЛ выгрузить номенклатуру. Если совсем хардкора хочется, то вот вам пример кода:
 
        Идентификатор = Новый УникальныйИдентификатор(ГУИД); Номенклатура = Справочники.Номенклатура.ПолучитьСсылку(Идентификатор); НоменклатураОБ = Номенклатура.ПолучитьОбъект(); Если НоменклатураОБ = Неопределено Тогда Если ЭтоГруппа Тогда НоменклатураОБ = Справочники.Номенклатура.СоздатьГруппу(); Иначе НоменклатураОБ = Справочники.Номенклатура.СоздатьЭлемент(); КонецЕсли; НоменклатураОБ.УстановитьСсылкуНового(Номенклатура); ..... НоменклатураОБ.Записать(); КонецЕсли;  | 
|||
| 
    21
    
        Spieluhr    
     23.12.21 
            ✎
    09:52 
 | 
         
        "Выгрузка и загрузка данных XML" переносит гуиды     
         | 
|||
| 
    22
    
        Spieluhr    
     23.12.21 
            ✎
    09:53 
 | 
         
        и ищет в приемнике только по гуиду     
         | 
|||
| 
    23
    
        Гений 1С    
     гуру 
    23.12.21 
            ✎
    10:00 
 | 
         
        (0) сохранится, потому что если переносятся справочники и документы, как по твоему добиваются, чтобы в документах стояли нужные справочники, только через сохранение ссылки по гуид. П     
         | 
|||
| 
    24
    
        Гений 1С    
     гуру 
    23.12.21 
            ✎
    10:00 
 | 
         
        (22) она ничего не ищет, она просто создает по GUID, вот и получается, что "волшебным образом" подставляются нужные элементы. При такой схеме порядок загрузки объектов не важен, товар из накладной можно создать и позже, он подхватится по гуид     
         | 
|||
| 
    25
    
        PLUT    
     гуру 
    23.12.21 
            ✎
    10:25 
 | 
         
        (24) в УТ10 в одной конторе был "прикол" с УстановитьСсылкуНового() в справочнике Номенклатура, был неприятно обескуражен :)     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |