#0
by Platon
Необходимо изменить коды в одной из групп справочника но чтобы они были уникальны для всего справочникавопрос как это сделать. Метод УстановитьНовыйКод(<префикс>) не проверяет на уникальность во всём справочнике по крайней мере если цикл внутри группы
#3
by Platon
Я проверил и УстановитьНовыйКоддействительно присвоил существующий код. Наверное дело в том что если присваиваеш код после ИспользоватьРодителя то он и контролирует уникальность внутри родителя. Но как с этим боротся? :(
#6
by Platon
Разрядность кода по моему устанавливается толи по коду группы толи по коду первого элемента. Я меняю коды у уже существующих элементов с кодом тоже на 52.
#8
by Diter
Ты не понял. Сколько у тебя символов разрешено в коде? Сколько занято сейчас? Может у тебя просто некуда добавлять "52" с сохранением уникальности.
#10
by Platon
Да нет хватит. В справочнике элементов примерно 8000 из них чуть меньше 3000 с префиксом 52 а общая длина кода 8 символов т.е. ещё примерно 7000 кодов можно сгенерить с сохранением уникальности только с префиксом 52 т.е. 52****
#13
by Diter
Раз тип текстовый, то разрядность у тебя при вводе префикса номера уменьшается на два символа. Т.е. вместо 8 получается 6. если первые две цифры не "00" то будет возникать косяк с кодом (точнее с его уникальностью).
#14
by Platon
Похоже остаётся один вариант я сперва отключу контроль уникальности потом назначу всем элементам код равный "" затем в новом цикле назначу новый код как мне надо и потом в новом цикле проверю уникальность т.е если в друих родителях попадётся ещё одинаковый код то я снова изменяю код только у одного элемента Может можно проще?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Подскажите книжку по 1С
- Подскажите пожалуйста как можно программно закрыть 1с.
- Как установить границу последовательности программно?
- СКД Как установить программно отбор по парамету ?
- установить рабочую дату программно
- Как программно установить владельца программно созданной колонке
- Программно добавить пункт в меню - подскажите как?
- Подскажите как программно открыть форму документа и программно нажать на ОК?
- Подскажите как программно получить структуру подчинённости ( по критериям отбора
- Подскажите как программно изменить значение в поле ввода?
В этой группе 1С
- Реальная скорость сети 10 и 100 МБит
- вылетают клиетны 1С бухгалтерия сетевая
- MySQL: Руководство разработчика
- Выгрузка данных из Паруса 4.4
- Записать в регистр сведений 2 значения за одну дату.
- Перехват нажатия клавиши DEL и INS (7.7)
- проблемма с расчетом итогов в 1с
- не работает стандартная обработка Т9.2 - Т9.2
- Сумма прописью
- КонтекстПодбора в 7.7
- Методом Записать я сохранил табличный документ в файл, как его загрузить ??
- Расшифровка не хочет расшифровываться
- Перебор строк табличной части
- Как быстро и эффективно освоить встроенный язык 1С:Предприятие???
- Подскажите как присвоить элементу справочника значение
- ЗиК. Редактирование печатной формы
- Заставка в терминальном режиме
- Ошибка frame.dll
- ОФФ написал программку, преобразующую макросы Excel в код 1С
- Запись изменения реквизита документа при его проведении.