1с не работает найтипонаименованию

помогите найтиПоНаименованию

столкнулс с тем что в обычной базе метод, найти по наименованию работет , но это же база в sql метод «найтиПоНаименованию» уже не работает ,не могу понять как так может быт ? вот контрукция ?

физ=Справочники.ФизическиеЛица.НайтиПоНаименованию(фио,Истина) ;
Если Физ<>Справочники.ФизическиеЛица.ПустаяСсылка() Тогда

(8) Да ну
Возвращаемое значение:

Тип: СправочникСсылка. ; Неопределено.
Ссылка на найденный элемент справочника.
Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка.
Если для справочника наименование не задано (длина = 0) и поиск выполняется по полному соответствию, то будет возвращено Неопределено.

(35) ТЫ ЧИТАТЬ УМЕЕШЬ.
или ты писатель.
НайтиПоНаименованию (FindByDescription)
Синтаксис:

Тип: Строка.
Определяет режим поиска по полному соответствию.
Поиск будет успешным, если строка поиска: в случае значения параметра Ложь — будет соответствовать левой части наименования; в случае значения параметра Истина — будет полностью совпадать с наименованием (за исключением «хвостовых» пробелов в наименовании).
Владелец, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике.
Возвращаемое значение:

Тип: СправочникСсылка. ; Неопределено.
Ссылка на найденный элемент справочника.
Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка.
Если для справочника наименование не задано (длина = 0) и поиск выполняется по полному соответствию, то будет возвращено Неопределено.
Описание:

Осуществляет поиск элемента по его наименованию.

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Если существует несколько элементов с указанным наименованием, то будет найден только один из них.

Источник

НайтиПоНаименованию

«Подскажите плиз в чем ошибка , не находит элемент по наименованию. комл 4.4

Если СпрНом.НайтиПоНаименованию(Строка(ТаблицаТоваров.Товар))=1 Тогда

Если СпрЦ.НайтиПоРеквизиту(«ТипЦен»,»Розничные»,0)=1 Тогда

Строка1 = «Цена: «+ Строка(ЦенаР) + » Руб.»;

хотя в варианте через цикл работает.

Пока СпрНом.ПолучитьЭлемент() = 1 Цикл

Если СпрНом.Наименование = ТаблицаТоваров.Товар Тогда

Пока СпрЦ.ПолучитьЭлемент() =1 Цикл

Если Строка(СпрЦ.ТипЦен) = «Розничные» Тогда

Строка1 = «Цена: «+ Строка(ЦенаР) + » Руб.»;

Если СпрНом.НайтиПоНаименованию(Строка(ТаблицаТоваров.Товар))=1 Тогда Если

Если СпрНом.НайтиПоНаименованию(СокрЛП(Строка(ТаблицаТоваров.Товар.Наименование)))=1 Тогда

что такое ТаблицеТоваров.Товар ? наименование товара ? возможно надо искать во всём справочнике: СпрНом.НайтиПоНаименованию(СОКРЛП(ТаблицаТоваров.Товар),0)

если в ТаблицеТоваров.Товар — ссылка на элемент справочника Номенклатура не проще ли использовать СпрНом.НайтиЭлемент(ТаблицаТоваров.Товар)

Спасибо, да верно не отрабатывал поиск во всем справочнике.

Если СпрНом.НайтиПоНаименованию(СокрЛП(ТаблицаТоваров.Товар),0)=1 Тогда

данная строка работает. Но все равно не находит Если СпрЦ.НайтиПоРеквизиту(«ТипЦен»,»Розничные»,0)=1 Тогда

Спасибо за помощь. рабочая строка Если СпрНом.НайтиПоНаименованию(СокрЛП(Строка(ТаблицаТоваров.Товар.Наименование)),0)=1 Тогда

«Реквизит ТипЦен — это справочник, а Вы пытаетесь найти по строке. т.е. сначала надо что то типа

. а потом уже искать СпрЦ.НайтиПоРеквизиту(«ТипЦен»,СпрТипЦ.ТекущийЭлемент(),0)»

Спасибо. все получилось

Читают тему:

Мероприятия

  • Где купить СОФТ
  • Вакансии фирм-партнеров «1С»
  • Центры Сертифицированного Обучения
  • Интернет курсы обучения «1С»
  • Самоучители
  • Учебный центр № 1
  • Учебный центр № 3
  • Сертификация по «1С:Профессионал»
  • Организация обучения под заказ
  • Книги по 1С:Предприятию
  • WWW.1С.ru
  • 1С:Предприятие 8
  • 1С Отраслевые решения
  • Образовательные программы
  • 1С:Линк
  • 1С:Консалтинг
  • 1С:Дистрибьюция
  • 1С для торговли
  • 1С-Онлайн
  • 1С Интерес
  • 1С:Образование
  • 1С:Торговая площадка
  • 1C:Игры
  • 1Софт
  • ИТС.1C.ru

При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

Источник

НайтиПоНаименованию

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Замена «НайтиПоНаименованию»
Для условия нужна конкретная позиция в справочники. Искать по наименованию не оптимально. Задался.

Метод объекта не обнаружен (НайтиПоНаименованию)
Здравствуйте! Я Создал обработку Импорт аттракционов, в модуле прописал код: &НаКлиенте.

Или воспользуйтесь поиском по форуму:

Давайте разберём.
НайтиПоНаименованию( , , )

Возвращает: 1 — если действие выполнено, 0 — если действие не выполнено (элемент не найден). — тут вроде всё понятно.

Параметры:
— строка с наименованием искомого элемента справочника,
скажем так — просто строка, поскольку может содержать только начало наименования.

— необязательный параметр. Число: 1 — поиск внутри установленного подчинения (родителя); 0 — поиск во всем справочнике вне зависимости от родителя. Значение по умолчанию — 1.
если не поставить «0» — ни черта не найдёт, в случае отсутствия априорной команды ИспользоватьРодителя() к Спр-объекту.

— необязательный параметр. Число: 1 — найти точное соответствие наименования; 0 — найти наименование по первым символам. Значение по умолчанию — 0.

По умолчанию приблизительный поиск, правда, не по вхождению (like), а по равенству по числу символов наименования строке, начиная с 1-го.

Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.
СпрОбъект=СоздатьОбъект(«Справочник.БанковскиеСчета»)

Источник

Не работает поиск группы

СпрНомНовый.НайтиЭлемент(Объект.Товар);
СпрНомГр.ИспользоватьРодителя(Объект.Товар.Родитель);
СпрНомГР.ВыборГруппы(1);

Если СпрНомГр.НайтиПоНаименованию(Объект.Товар.Наименование,1,1) = 0 Тогда
А программа вместо того, чтобы сообщить что группа с таким именем не найдена, успешно находит элемент с таким именем. Либо я что-то не так написал, либо так и должно быть, а я не понял синтаксиса, либо глюк? Как все таки найти группу по наименованию, а не элемент, естественно не путем перебора.

(1) kitminsk, кажется, что ты не понял синтаксис

при чём тут СпрНомГр.НайтиПоНаименованию(Объект.Товар.Наименование,1,1) = 0 Тогда .

Синтаксис:
ВыборГруппы( )
Назначение:
Установить режим выборки групп при интерактивном выборе элемента справочника.

Ты же его не интерактивно выбираешь. Мне кажется, что если у тебя название группы совпадает полностью с названием элемента, то без перебора ничего не получится.

Найти элемент справочника по наименованию.
Синтаксис:
НайтиПоНаименованию( , , )
Англоязычный синоним:
FindByDescr
Параметры:

Строковое выражение с наименованием искомого элемента справочника.
Необязательный параметр. Числовое выражение — режим поиска: 1 — поиск внутри установленного подчинения (родителя); 0 — поиск во всем справочнике вне зависимости от родителя. Значение по умолчанию — 1.
Необязательный параметр. Числовое выражение — флаг поиска: 1 — найти точное соответствие наименования; 0 — найти наименование по первым символам.Значение по умолчанию — 0.

Мы говорим о 77

прошу прощения. признаю свой прокол ))))

попробуй выполнить 2 условия условие

(6) kitminsk, у тебя наименование группы и элемента совпадают? Если да, то метод НайтиПоНаименованию — не твой вариант. Он ищет первое попавшееся значение. Не факт, что оно будет нужное тебе.

(4) почитай описание метода НайтиПоНаименованию: Найти элемент справочника по наименованию
Семерка очень не охотно работает с группами. Даже запрос тебе не поможет в этом вопросе. Заставить его работать с группами — нетривиальная задача.

Остается только перебор. Смирись с этим.

Установить режим выборки групп.
Синтаксис:
ВыборГруппы( )
Англоязычный синоним:
SelectGroup
Параметры:

Необязательный параметр. Числовое выражение:
1 — выбирать группы; 0—не выбирать группы.
Возвращаемое значение:
Текущее числовое значение режима выборки групп (на момент до исполнения метода).
Описание:
Метод ВыборГруппы устанавливает режим выборки групп. Данный метод может применяться как для позиционируемых объектов, созданных функцией СоздатьОбъект, так и для элементов диалога для полей типа «справочник» (см. «Методы элементов диалога»).
Согласно описания для неинтерактивного тоде должен работать

Не должен. Читай описание внимательнее:

Назначение:
Установить режим выборки групп при интерактивном выборе элемента справочника.

Источник

НайтиПоНаименованию

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Замена «НайтиПоНаименованию»
Для условия нужна конкретная позиция в справочники. Искать по наименованию не оптимально. Задался.

Метод объекта не обнаружен (НайтиПоНаименованию)
Здравствуйте! Я Создал обработку Импорт аттракционов, в модуле прописал код: &НаКлиенте.

Или воспользуйтесь поиском по форуму:

Давайте разберём.
НайтиПоНаименованию( , , )

Возвращает: 1 — если действие выполнено, 0 — если действие не выполнено (элемент не найден). — тут вроде всё понятно.

Параметры:
— строка с наименованием искомого элемента справочника,
скажем так — просто строка, поскольку может содержать только начало наименования.

— необязательный параметр. Число: 1 — поиск внутри установленного подчинения (родителя); 0 — поиск во всем справочнике вне зависимости от родителя. Значение по умолчанию — 1.
если не поставить «0» — ни черта не найдёт, в случае отсутствия априорной команды ИспользоватьРодителя() к Спр-объекту.

— необязательный параметр. Число: 1 — найти точное соответствие наименования; 0 — найти наименование по первым символам. Значение по умолчанию — 0.

По умолчанию приблизительный поиск, правда, не по вхождению (like), а по равенству по числу символов наименования строке, начиная с 1-го.

Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.
СпрОбъект=СоздатьОбъект(«Справочник.БанковскиеСчета»)

Источник

Читайте также:  Как починить хлыст спиннинга
Оцените статью