выбор не уникального элемента справочника #766824


#0 by Александр056
Всем ку! вопрос, в справочнике виды номенклатуры, есть 3 элемента одинаковых по коду, наименованию, типу номенклатуры, как программно выбрать 1 из них?
#1 by aka AMIGO
Пометка удаления для одного из них есть? Или выбирай первый-же, выбранный функцией выбора, см. СП :)
#2 by Александр056
нету
#3 by mistеr
А какой из них тебе нужен?
#4 by Cyberhawk
Помести один из них в константу и выбирай значение константы
#5 by Александр056
второй)
#6 by Михаил Козлов
Удалить дубли (обработкой с ИТС) не подойдет?
#7 by Timon1405
выбрать первые 2 упорядочить по ссылка убыв
#8 by mehfk
получи ссылку по уникальному идентификатору
#9 by aleks_default
НайтиПоРеквизиту
#10 by grate
А как ты понял, что именно второй?
#11 by Александр056
в консоли "наощупь"
#12 by Масянька
Зачем уникальность кодов убрал? Перенумеруй, а потом включи уникальность.
#13 by Александр056
не убирал... хз как так получилось "до меня это было"
#14 by grate
А чем второй "наощупь" отличается от первого или третьего?
#15 by Александр056
если только UIN
#16 by Масянька
Все так говорят... А разгребать тебе. Перенумеровывай. Потом - вертай уникальность. И не выноси мозг - ни себе, ни людям.
#17 by grate
Т.е. ты посмотрел в консоли на УИН элементов и решил что УИН второго тебе как-то больше нравится?
#18 by Александр056
нет просто других вариантов не вижу
#19 by grate
Так у тебя же три варианта (элемента). Как же ты выбрал один из них (второй), если ничем, кроме УИД, они не отличаются?
#20 by Александр056
блин ЛКМ в списке)
#21 by grate
Тогда, думаю, тебе нужно использовать Справочники.Номенклатура.ПолучитьСсылку(УИД). УИД ты уже знаешь (выбрал "наощупь"). :)
#22 by Александр056
я выбирал не уид а элемент справочника. отстань
#23 by aka AMIGO
Вариант Г-решения: 1. Позиционировать на первую дубль-Номенклатуру 2. в цикле читатьсправочник номенклатура, проверяя код, и запоминая ссылку на последний элемент. 3. При изменении кода очередного элемента, завершение цикла, а в памяти остался именно последний (нужный) элемент. В этом случае быдет выбран последний элемент при любом количестве дублей в справочнике.. Пусть хоть все элементы - дубли.
#24 by Александр056
по другому сделал, обработка, на форме выбирается нужный элемент справочника, по кнопке выполнить ну и потом ПолучитьССылку тут спасибо
#25 by mistеr
Предлагаю два варианта. 1. Ввести штатную единицу для этой ответственно задачи - "эксперт по выбору видов номенклатуры". И рабочее место ему наваять. Как только где-то вызывается функция ВыбратьВидНоменклатуры - у него звенит "дзынь!" - надо работать. 2. Удалить/переименовать первый и третий элементы.
#26 by Александр056
ахахаха 1 вариант шикарен_!
#27 by aka AMIGO
не обязательно удалять, если применить . На форме выбора указать номер выбираемого элемента: 1-й, н-ый, последний
#28 by grate
Ещё можно писать УИД выбранного на форме элемента во временный файл где-нибудь на файлопомойке, сохранять путь к этому файлу в константе (назвать её типа "ВыбраннаяНоменклатура"), потом читать константу, читать файл и получать ссылку по УИД. Только не забывай временный файл после чтения удалять, а то будут копиться и забивать диск.
#29 by aleks_default
главное чтобы никто порядок сортировки на форме списка не поменял...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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