|
Сохранение 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 в одной конторе был "прикол" с УстановитьСсылкуНового() в справочнике Номенклатура, был неприятно обескуражен :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |