#0
by Patrio_O_Muerte
Доброго времени суток. Господа. Есть справочник с нумерацией в пределах подчинения, то есть возможно наличие элементов с одинаковыми кодами. При использовании метода НайтиПоКоду какой именно элемент он вернет?
#3
by ДенисЧ
по численному значению :-) Хотя тут я прогнал слегка. Вернуть может всё, что угодно, ибо в SQL не определён порядок выборки, если нет явного указания сортировки. Нужно поставить экскремент и посмотреть на запрос, который 1с генерит при этом...
#4
by Patrio_O_Muerte
Не, это тижило. :) В смысле много времени займет - потом разбираться что к чему :) Спасибо за ответ.
#7
by Rie
НайтиПоКоду - какие параметры указаны? Если уникальность стоит в пределах подчинения, то НайтиПоКоду по умолчанию ищет по полному коду.
#9
by ДенисЧ
Вот результат профайлинга select * from SC1817(NOLOCK INDEX=CODE) where CODE=' 1' order by CODE,ROW_ID То есть действительно, первый по времени создания.
#12
by Rie
Значит, искомый код будет рассматриваться как полный код элемента справочника - то есть будет найден на верхнем уровне или вообще не найден.
#13
by Rie
"НайтиПоКоду(<?>,); Синтаксис: НайтиПоКоду(<Код>,<ФлагПоиска>) Назначение: Найти элемент справочника по коду. Возвращает: 1 - если действие выполнено; 0 - если действие не выполнено (элемент не найден). Параметры: <Код> - выражение со значением искомого кода, <ФлагПоиска> - флаг поиска (необязателен): 0 - поиск во всем справочнике вне зависимости от родителя; 1 - поиск внутри установленного подчинения (родителя); 2 - поиск по полному коду через разделитель. Значение по умолчанию: 0 - если код уникален во всем справочнике; 2 - если код уникален только в группе. Замечание: Метод можно использовать только для объектов, созданных функцией СоздатьОбъект".
#14
by Patrio_O_Muerte
+То есть насколько бы бездарно не была бы построена структура БД, 1С всегда нас спасет своей непредсказуемостью :)
#15
by Patrio_O_Muerte
Всем спасибо за участие, тему можно закрывать. Хотя если есть желание холивар какой-нить устроить, я не против, ща тока пива возьму :)
#16
by Rie
Утверждение проверено электроникой: не находит элементы внутри группы. ,,, Справочник Ноыф
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- УФ: как определить программно, какая кнопка нажата
- Регистры накоплений УТ 10.3
- v7: Многострочная часть в общем журнале
- весы Mettler toledo tiger не печатают этикетку.
- УТ10.3 Программный Ввод на основании ПоступлениеТУ, документа Установка цен
- v8: Туплю с переводом из 16 -ой системы в десятичную.
- v7: прямые запросы с помощью 1с++
- Как посмотреть что делает DBCC CHECKDB на скуле
- HASP
- Помогите с регистрацией "MSWinsock".
- Выбрать записи регистра по регистратору
- Как изменить видимость реквизита формы справочника?
- v7: ТиС. Не восстанавливается последовательность проведения документов.
- v8.2: Как заполнить табличную часть документа результатом выполнения запроса
- 1С бухгалтерия не видит начислений по зарплате
- Как работать с "определенными" типами данных в 1С?
- Связи наборов данных в СКД
- Как из обработки обратится к открытому документу?
- Конвертация: у документа "Операция" из 77 нет групы св-в "ТабличнаяЧасть"
- v7: OpenConf - скрипт для расположения окон Tile