v7: НайтиПоНаименованию, находит элемент-группу. #471746


#0 by Паланик
Проблема в том, что есть элемент справочника и группа с одинаковыми наименованиями, и поиск по наименованию дает группу, которая не нужна, как обойти это?
#1 by YF
Одиночным поиском никак
#2 by Guk
удали группу в транзакции и ищи дальше...
#3 by Guk
+ только транзакцию не забудь отменить потом...
#4 by aka AMIGO
можно запросом
#5 by Паланик
А если найти группу, переименовать её, потом найти элемент и переименовать группу обратно - это будет уродливей и медленней, чем запросом или через транзакцию?
#6 by Ёпрст
через ложную транзакцию будет очень быстро.
#7 by Паланик
Ок, спасибо!
#8 by Ёпрст
единственный существенный минус метода - открытая кем-то форма элемента искомого  справочника... болт будет на удалить
#9 by Mikeware
прямой запрос
#10 by Паланик
Исключено, я обработку пишу, при запуске никого не будет. Гляньте, так? А то вдруг похерю не того чего-нить...
#11 by ДенисЧ
Точно поферишь :-)
#12 by Guk
так то зачем? просто весь блок поиска впихни в конструкцию НачатьТранзакцию, ОтменитьТранзакцию...
#13 by Паланик
Я с транзакциями прежде не работал) Ном.Удалить;?
#14 by 1Сергей
#15 by 1Сергей
Кстати, а вообще зачем тут НайтиПоНаименованию, если есть Таб.Материал?
#16 by Guk
ты не поверишь, но есть конфигурации, где материалы и номенклатура - это разные справочники...
#17 by Паланик
Ага. Таб.Материал - это матерал, а я создаю док ПоступлениТоваров, где используется номенклатура.
#18 by Ёпрст
#19 by Паланик
Бухша весь год делала поступление материалов, вместо поступления товаров. Пишу обработку, которая перенесла справочник, а потом доки.
#20 by Guk
прикольно ;) "взял билеты на Разлив, а уехал в Тель-Авив. вот какой рессеянный муж Розы Моисеевной" ;)...
#21 by Паланик
Элемент, который совпадает с названием группы всего один, я проверил. Хотя тоже вариант)
#22 by Паланик
Всем спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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