#0
by Кошмарик
Подскажите, пожалуйста, каким образом можно в справочнике, скажем, Номенлатура, выявить повторяющиеся коды, ведь 365 и 00365 по сути один и тот же номер, вот я и хотел выявить задвоенные номера. Просто собираюсь привести коды справочника к формату 000000.
#2
by Птица
sql - запросом, например..или так:заполни ТЗ:тз.Элемент = Спр.ТекущийЭлемент;далее, выгружаешь в другую тз и сворачиваешь по колонке код:
#3
by NS
Умен бестия...ТЗ1.Свернуть("Код, Единички");в ТЗ1 не останется элементов... только коды,А когда будешь в ТЗ искать по коду (ТЗ.НайтиЗначение) - тут словишь тормоза.Не проще ли ?
#5
by Птица!
может, и проще... смотря сколько окажется дублей_____а еще, возможно и не надо искать дубли, а сделать так:заполни ТЗ:
#9
by pvase
А не проще просто прокодировать все с нуля? Только попытку надо использовать в момент записи.
#10
by Птица,
7. возможно. :)8. а там один Записать есть в конце, и "продолжить" совсем необязательно ставить: если попытка удалась , исключение и так не будет отрабатывать..
#14
by Чучундер
То есть типа так:+6 Только выглядеть должно так, наверное:Исключение....Записать;....и нафига при удачной попытке тогда нужны _ДВЕ_ записи?
#16
by Птица
Чучундер, разумеется внутри исключения тоже Спр.Записатья посчитала это очевидным и не упомянула :)
#18
by Чучундер
+17 - ну все, глумиться начала или как? Не пойму....Если Записать перед концомцикла убрать - в результате обработки исключения новый код так и останется незаписанным...Все-таки у птиц - ветекр в голове - жизнь у них такая ;-)
#21
by Чучундер
+19 Ну, точно не я ;-)Все ок, согдасен, записать можно несколько рабочих вариантов, только не так как в (5-10-11-16-17) - тебе потребовалось 5 попыток чтобы получить рабочий код, а мне - всего одна ;-) А все потому, что при описании кода можно опускать подробности записи операторов, но не сами операторы, хи-хи...1:0 в мою пользу....
#26
by Кошмарик
to 15 Отсутствовал я временно :)А как это можно реализовать при помощи "пузырькового" метода, у меня что-то никак не получается :(
#27
by Дурочка 1С
Выкатывай пузырь - методы найдутся...Скажи, лучше, что ты планируешь делать с дублями?
#29
by Чучундер
+26 +27 А если нет никаких увязок с внешней базой данных - универсальной обработкой перенумеровать все чохом.
#32
by Дурочка 1С
>> Так будет правильнее? Я не знаю.Если коды в базе не имеют значения, попробуй просто поставить тип кода числовой, сохранись (она там полает, что коды не уникальны и присвоит им уникальные), а потом опять верни тип кода строковый - она тебе нолики пририсует.
#35
by Птица
31 а что там мылить-то? перерисвоение кодов в цикле?!32. интересный вариант. пожалуй, самый оптимальный, если так и естьне знала, что при переходе с числового на текстовый нолики добавляются.
#36
by Кошмарик
+32 Получается самый простой вариант.Птице, Дурочке 1С, Чучундеру, NS - величайшее спасибо, помогли мне сэкономить кучу времени, низкий вам поклон ;)
#37
by Птица
проверила 32 - нифига неуникальные не перенумеровываются:Коды "077","0077","000077","00077" при изменении типа на числовой молча перешли в код 77, а потом так же молча - в "000077". 1С не пискнула. контроль уникальости был все время включен
#38
by Дурочка 1С
Сейчас я тоже попробую. Может, я конечно с документами путаю, но такое точно было. Сто пудей!
#39
by Кошмарик
А у меня все получилось! Действительно самый простой способ, если не нужна привязка к кодам
#41
by Дурочка 1С
У меня тоже на справочники не ругается и не перенумеровывает (25 релиз), на документы ругается, но не перенумеровывает (хотя номер показывает). Значит что-то в движке все-таки правят. Взять бы релиз так ... 15, 18?
#42
by Птица
во. проверка уникальности начинается, если уменьшить длину кода, и то в этом случае:1С тупо ругается, что коды не уникальны и отказывается преобразовывать. :)
#43
by Кошмарик
+40 1c на уникальность не ругалась+41 +42 - релиз 25, Бухгалтерия - все получилось с первого раза :)
#44
by ОбезьянаСГранатой
43 и правда, кошмарик... :)41 попробовала на 15-м - та же фигня... ну и фиг с ней.. :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- По умолчанию при нажатии Ctrl-F поиск настроен на поиск по текущей колонке
- В Проводнике не работает Поиск!?! при нажатии на Поиск процесс зависает, справа как
- Что быстрее? Поиск в таблице значений, соответствии или прямой поиск в базе?
- В справочнике "Информац. карты" не видит поиск "все видимые поля"
- Поиск в УФ как програмно отключить поиск?
- 1С 8.3. Что быстрее - поиск по коду в справочнике или поиск в ТЗ
- 1С:Предприятие 8.1 УТ 10.3 Как Поиск по штрихкоду поменять на поиск по коду?
В этой группе 1С
- Обновление с 8.0.9 на 8.0.12 и ЗУП 2.0.4 на ЗУП 2.0.5
- как послать команды на порт принтера (LPT1)
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- 1С->ЭКСЕЛЬ вставка картинки
- 1с8. Зависает движение по ВзаиморасчетыСКонтрагентами...
- Подключение Cipher 8000 к 1С
- 100% загрузка SQL сервера и невозможность работы.
- Упрощенка, книга учета доходов и расходов
- Загрузка правил в конвертацию данных.
- 1C - Excel - защита файла паролем. Как?
- Отчет - давно не продававшийся товар
- 1С 7.7 (25 релиз) неправильно сравнивает строки
- Как в 1С 8.0 Присвоить значение реквизиту находясь в модуле объекта
- обнуление номеров счетов фактур! помогите пож.
- Есть ли альтернатива для scanopos.dll ?
- Хитрый системный спавочник! Немогу программно записать...
- V8: Программно задать печать 2-х страниц на листе
- Пропадают номера документов
- ЗиК: Как начислять зарплату по разным источникам финансирования у бюджетиков?
- Вывод в отчет табличной части