#0
by R0mbes
Кто может подсказать в чем может быть проблема? Есть справочник номенклатура, в нем 211 000 позиций , длина кода = 8 знаков, т.е. еще 2 свободных разряда, но при записи элемента справочника программа ругается что значение поля "Код" не уникально!
#4
by Александр_Тверь
хороший совет. Особенно если есть обмен с 10 базами (1С не 1С), и синхронизация по коду.
#5
by R0mbes
а как отследить неверный код ? я делаю сортировку у меня последний элемент 00211.... По идеи должен браться последний и прибавляться 1
#7
by Kavar
Можешь что-то другое предложить? в любом случае перенумеровывать надо, хотя бы начиная с "кривого" элемента.
#11
by Александр_Тверь
а ты из понял в какой это момент происходит? Может у него обработка, которая по своему алгоритму выдает номер? Может у него при обмене в каких-то базах коды совпали... и т.д. и т.п.
#15
by R0mbes
в отладчике на событии "Перед записью" значение поля код = " ", я отсортировал по коду но не могу никак найти код с длиной меньше 8 =(
#20
by Vitamax3
Как вариант. Если при создании спр.Номенклатура создается ещё зависимый справочник - например ЕдиницаИзмерения, и там кто-то пошуровал ручками по коду, то ошибка может иметь отношение ко второму справочнику. ИМХО.
#25
by Irek-kazan
ну тогда прямой запрос к базе на предмет задвоения Select count(code), code from table group by code having count(code)>1
#26
by Случайный прохожий
не проканает. В данный момент в базе нет задвоения. Задвоение создается при попытки записи нового элемента.
#30
by Irek-kazan
Может тады профайлерем посмотреть что пытается записать в базу в момент создания элемента?
#31
by Случайный прохожий
После сортировки как выглядит код последнего элемента? Полностью напиши (с пробелами и т.п)
#34
by R0mbes
Первый элемент: "00000001 " запустил такую обработку: <code> В результате не выдало ошибок. Т.е. все коды можно перевести в число А как это сделать ?
#40
by R0mbes
записал, потом при следующем создании выдал другую уже ошибку , ура что-то становится яснее: В данной транзакции уже происходили ошибки "Не удалось записать единицу хранения остатков: {Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(1396)}: Ошибка при вызове метода контекста (Записать): Значение поля "Код" не уникально"
#44
by Vitamax3
+ повтори свою обработку для справочника ЕдиницыИзмерения и выдай первый код и последний
#45
by R0mbes
я сделал как ты и сказал в - присвоил последнему элементу справочника "ЕдиницыИзмерения" код на единицу больше и все заработало, спасибо тебе !!!! Но причину я так и не могу понять, мистика )) Спасибо всем ! я уже 2 часа вожусь с этой проблемой !!!! если бы не вы... было бы гораздо дольше =)
#47
by R0mbes
ну мои знания через 30 минут иссякли ! я перепробывал все что знал ) а на этом форуме обитают профи =)) мне это очень нравится !
#48
by Vitamax3
заходи ещё. Набирайся опыта сидя на мисте. Если шефа убедишь ))) P.S. А коды не выложил по ЕдиницыИзмерения ((. Мистика как то напрягает, может вылезти боком.
#49
by R0mbes
Да босс одобрил это дело, мистика это точно. а коды там ничего подозрительного не было цифры и вначале и в конце...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Значение ячейки табличного поля не отображает записанное значение
- Значение поля "Номер" не уникально. 1с 8.2
- Как получить значение реквизита Поля флажок, если свойства Значение у него нет.
- Ошибка SQL Fld11475 ... значение не может принимать значение Null
- Значение поля "Номер" не уникально
- При изменении одного поля ввода, изменить значение другого поля ввода
В этой группе 1С
- Изменение реквизита Бизнес-процесса
- 8.2. Обычное приложение. Форма документ список. Изменение отбора.
- Из базы SQL можно cf вытащить?
- Посоветуйте хорошего провайдера для рассылки СМС (из 1С)
- Не могу вывести на печать Дополнительные реквизиты
- Сохранение/восстановление настроек форм УФ 8.2
- Скидочные карты. Магнитные и чипованные. В чем смысл последних?
- как на СКД использовать в расчете пользовательские поля
- родительный падеж 1с
- БГУ отчет Анализ исполнения договоров
- Возврат валютного аванса в УПП
- Тормозит подбор в Управлении торговлей 10
- Автовыделение первой строки в ТЧ, как избежать
- Выгрузка реестра по ЗП в Транскредитбанк (ЗУП8 и Excel)
- ЗУП УСН
- проверка существования поля в запросе
- Как перехватить сообщение об ошибке
- БГУ 8.2 Как добавить источник финансирования 1.
- Как в СКД в одно поле поместить несколько значений из влож запроса?
- программное изменение печатной формы