Код не уникальный - ищу изобретателя велосипеда! #647768


#0 by Aleks73
Бухгалтерия предприятия, редакция 2.0 (2.0.41.4) . Файловая. На поддержке. 1С:Предприятие 8.2 Номенклатура. В базу когда-то перенесли элементы с четырёхзначным кодом. Номера близки к 9999. Как только это достигается - всё туши свет сливай воду вводи код вручную. Исправить их нельзя, ибо обмен , который привязан к коду в т.ч. Снимать с поддержки не комильфо (какой код набить если снимать - подсказывать не надо, я в курсе). Пока сказал буху - меняй вручную, ставь нули. Но это не выход. Желательно как-то вывернуться. Кто победил ?
#1 by eklmn
не понял логики "Исправить их нельзя, ибо обмен , который привязан к коду" и "Пока сказал буху - меняй вручную"
#2 by КонецЦикла
Выполнить одинаковые процедуры перекодирования тут и там где обмен
#3 by fisher
+1000 Ручная перенумерация, значит, обмен не ломает, а автоматическая - сломает?
#4 by pumbaEO
Код для обмена перенести в свойства. Ну и вопрос из остается открытым.
#5 by КонецЦикла
Хотя 10 тыс. не так и много, что-то с трудом верится что в типовой такое есть
#6 by Aleks73
Логика в том, чтобы бух менял вручную свои элементы, вводя которые, он приближает 9999. из базы обмена номенклатура с 4 знаками не переносится.
#7 by КонецЦикла
- 500 Новые элементы создаются, новые Речь идет о перекодировании СТАРЫХ, уже имеющихся в базе-получателе
#8 by Aleks73
Чревато, ибо зоопарк. Забыл написать об этом. А в принципе - конечно правильно.
#9 by fisher
Логику не понял. Поберегу мозг. В общем случае - смотри
#10 by Aleks73
, - см.
#11 by fisher
Отловить всех зверей в зоопарке и всех перенумеровать. А как ты хотел? Любые другие костыли только разнообразят зоопарк.
#12 by Aleks73
Может неясно написал...при начальном переносе дошло до 9990. больше 4-х значные не переносятся. Бух вводит 9 своих, 10-й пытается-пытается...и!
#13 by eklmn
+1 групповая обработка справочника везде код добавить 0000
#14 by DEVIce
Есть еще буквы... Как бы намек. :)
#15 by Aleks73
Зоопарк состоит в следующем: есть разные номенклатуры 2345, 02345,002345, 0002345.... и т.п. при этом обменов много.
#16 by КонецЦикла
В принципе можно даже поэтапно делать Можно даже тупо отнимать какую-то константу, например 2346 (если это минимальный код) Только учитывать это при обмене (если вылезли в минус или ноль, то не отнимаем) Но лучше разово имхо - и гимор с плеч
#17 by КонецЦикла
Упс, тогда отнимание отменяется :)
#18 by eklmn
хера у вас там болото!
#19 by КонецЦикла
Обмен сделай через промежуточную таблицу соответствий тогда (если нужен именно поэтапный переход)
#20 by pumbaEO
БП 2.0 не знаю, но разве нет там регистра РегистрСведений.СоответствиеОбъектовДляОбмена и туда пихать коды для обменов, зачем же на код в справочнике ориентироваться?
#21 by Aleks73
Подумал...проблема в том, что многие у нас  ищут номенклатуру по коду...Не поймут...надо будет за раскадкой следить - загрызут....а так - конечно правильно.
#22 by eklmn
я бы советовал думать в сторону артикулов
#23 by Aleks73
давно не работал с ним...посмотрел - твою мысль не понял...поясни, при чём тут справочник номенклатура.
#24 by eklmn
+ если конечно они не используются
#25 by Aleks73
увы....
#26 by Aleks73
конфа на поддержке...либо я не понял.
#27 by eklmn
Тогда используй свободный реквизит справочника, если он есть )) но думаю "Комментарий" выручит ))
#28 by Aleks73
не понял..для какой операции - обмена или поиска пользователями ? или ?
#29 by pumbaEO
для обмена, в регистр сведений пихай необходимый код и при обмене ищи в регистре не по коду справочника.
#30 by Aleks73
так в справочник как в или в регистр ?
#31 by eklmn
как удобней, если есть есть свободный реквизит в справочнике, то делай там (ИМХО так проще) , если нет то РС
#32 by agarych
1. Выгружаешь в эксель данные из УТ 2. выгружаешь в эксель данные из БП 3. Сравниваешь, если все ок, то добавляешь еще одну колонку с новым кодом и проставляешь новые коды. 4. Пишешь обработку, которая по экселевскому файлу пробегается и перекодирует номенклатуру. В результате получаем и там и там одинаковые коды. Конечно по пути возникнут какие нить грабли )
#33 by Aleks73
В приемнике может, могу в артикул забить или в комментарий. это надо с бухгалтером говорить. Не проверял, если использование артикула не прописано в настройках, может он где-то вывестись по факту заполненности ? а если взять в обмен для сопоставления комментарий, не повлияет ли на скорость обмена то что он вообще-то неограниченной длины ?
#34 by Aleks73
см
#35 by eklmn
ну блин, чувак ты такие вещи спрашиваешь уже, что я даже не знаю что ответить ))
#36 by Aleks73
Сильно нада тестировать, однако.
#37 by eklmn
Дык я б тоже не работал, а нада :(
#38 by Aleks73
а миста тогда зачем ? работать всякий ....может!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С