УРИБ(УРБД) в 8-ке, проблема с кодировкой... #19407


#0 by DiabloV8
1)Создал рабочую информационную базу УПП(есть данные в спр. "Контрагенты").2)В конфигурации добавил план обмена и сделал его распределенным.3)В состав включил все объекты(на всех объектах поставил "галочки").4)В режиме 1С:Предприятие выгрузил начальный образ первой ИБ.5)Создал также вторую подчиненную ИБ путем выгрузки начального образа.предопределенного узела и сделал первичный обмен между:  а)центральная база(ЦБ) узел ИБ1<--->первая подчиненная ИБ;  б)центральная база(ЦБ) узел ИБ2<--->вторая подчиненная ИБ;6)В первой подчиненной ИБ в справочнике "Контрагенты" создал элемент с кодом "0128" и наменованием "Новый1", и во-второйподчиненной ИБ элемент с кодом "0128" и наменованием "Новый2", причем код и в первом и во втором случае ставится автоматически.7)Сделал выгрузку из первой подч.ИБ и из второй подч.ИБ в центральную, в итоге в ЦБ появились 2 элемента с одинаковой(!) кодировкой,причем система не выявила никаких "возмущений" по данному поводу. В ЦБ в спр."Контрагенты" стоит галочка на уникальность.
#1 by DiabloV8
УП...
#2 by DiabloV8
АП, помогите пожалуйста...
#3 by DiabloV8
UP//
#4 by DiabloV8
УП...
#5 by Patriot3X
а ты добавляй типа такого кода в процедуру ПередЗаписьюУстановитьНовыйКод(ПланыОбмена.<НаименованиеПлнаОбмена>.ЭтотУзел.Код)и везде тип кода <Строка>, и будет тебе почет и уважение
#6 by DiabloV8
Так по идее в УРИБ зто типа недоделка(!) в УПП ?
#7 by DiabloV8
А как же ссылки на этих контр-ов в документах??? Изменяться?Т.е. как я тебя понял в ЦБ вставляем проц."призаписи" и "УстановитьНовыйКод(ПланыОбмена.<НаименованиеПлнаОбмена>.ЭтотУзел.Код)". Будят устанавливаться новый код у всех и вся?
#8 by Patriot3X
конечно в ЦБ, в переферию они сами приедут, и при вводе нового элемента справочника или документа будет устанавливаться новый префикс, только процедура должна находиться в модуле формы, а не объекта. уМеня для всех доков так и для тех справочников, которые я разрешил править на переферии, можно их запретить править в других узлах, т.к. код базы уже есть в префиксе и простым сравнением с кодом данной базы запрещать это делать
#9 by DiabloV8
А мне префикс не нужен, да и как из ЦБ происходить запись будет с новым кодом в периферию?-прием в периферию-и.... новый элемент с новым кодом, но контрагент-то тот же???
#10 by Patriot3X
Что значит один и тот же, если контрик один, то и элемент должен быть один, а ты создаешь Новый1 и Новый2, так это разные контрики, если нужна уникальность контриков, то самый простой путь, запретить на переферии создавать их, только из центра
#11 by DiabloV8
Вообщем,к примеру, из периферии 1 новый контр с кодом 1278 в цб периписался с новым кодом 1279, из цб в периферию он же опять перепишется с новым кодом 1279 и так до бесконечности.... Или я чего-то недопонимаю? И в периферии запрещать-не выход.
#12 by DiabloV8
Я к тому клоню что должна бы быть какая-то проверка на уникальность уже в XML.
#13 by Patriot3X
а почему у него должен быть новый код?тебе же написали присваивай префикс в модуле формы, а не модуле объекта, тогда ничего нового не присвоится
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Back to top