1с найтипореквизиту комментарий неверно указан реквизит

ПоискДокументаПоРеквизиту. Ошибка: Не верно задан реквизит…

Я
   IBTM

30.11.12 — 10:21

как тут говорят, б..н полюбому. Помогите всеже…

ПервыйДоукентНачисления = Документы.РегистрацияРазовыхНачисленийРаботниковОрганизаций.НайтиПоРеквизиту(«Комментарий», «» + «По инд. графику №» + Номер);

Ошибка при вызове метода контекста (НайтиПоРеквизиту): Неверно указан реквизит.

Я использую обработку табл. частей (если есть разница).

Реквизит — Комментарий(Тип:Строка, Длина:Переменная)

ЧЯДНТ?

  

Партнерская программа EFSOL Oblako

   IBTM

1 — 30.11.12 — 10:22

ПервыйДоукентНачисления = Документы.РегистрацияРазовыхНачисленийРаботниковОрганизаций.НайтиПоРеквизиту("Комментарий", "" + "По инд. графику №" + Номер); 

Ошибка при вызове метода контекста (НайтиПоРеквизиту): Неверно указан реквизит.
   Рэйв

2 — 30.11.12 — 10:22

нет реквизита «Комментарий» в документе.

   IBTM

3 — 30.11.12 — 10:24

(2) не ну я как бэ проверил… есть.

   Alexperumov

4 — 30.11.12 — 10:25

(0) А что в Номер?

   IBTM

5 — 30.11.12 — 10:26

Номер = Документ.Номер;

Тип номера: строка

   beer_fan

6 — 30.11.12 — 10:27

Насколько я помню нельзя осуществлять поиск по строке неограниченной длины. Если ограничишь, тогда будет код работать.

   cw014

7 — 30.11.12 — 10:27

Комментарий — строка неограниченной длины, для которой нельзя установить «индексировать»

Почитай СП по «НайтиПоРеквизиту» повнимательнее, Доу-Кент!!!

   Alexperumov

8 — 30.11.12 — 10:28

Доукент  — это описка?)

   cw014

9 — 30.11.12 — 10:29

(8) Нет, это фамилия :)))

   Serg_1960

10 — 30.11.12 — 10:30

(7) +1 ТС, читай СП.

   IBTM

11 — 30.11.12 — 10:30

(6), (7) спасибо за помощь. ща гляну.

фрагмент такой:

Процедура Инициализировать(Документ, ТабличнаяЧасть, ТабличноеПоле) Экспорт;
    
    Если Документ.ЭтоНовый() Тогда
        
        ТекстВопроса = "Внимание, это новый ""инд. график""! Для дальнейшей перезаписи документа ""разового начисления"" необходимо записать этот документ. Записать?"; 
        
        Если Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да Тогда
            
            Документ.Записать();
        КонецЕсли; 
    Иначе 
        
        Номер = Документ.Номер;
        
        ПервыйДокументНачисления = Документы.РегистрацияРазовыхНачисленийРаботниковОрганизаций.НайтиПоРеквизиту("Комментарий", "По инд. графику №");
    КонецЕсли;

КонецПроцедуры

   IBTM

12 — 30.11.12 — 10:31

все спасибо, понел надо ограничить «комментарий».

   Serg_1960

13 — 30.11.12 — 10:41

(12) … или использовать полнотекстовый поиск. Как? Поищи в конфе ПолнотекстовыйПоискВДанных.

   cw014

14 — 30.11.12 — 10:42

(13) Ты человека не смущай, он ведь нахимичит с ним

   Нуф-Нуф

15 — 30.11.12 — 10:42

А запросом?

   cw014

16 — 30.11.12 — 10:45

(15) +1

   Artful Den

17 — 30.11.12 — 10:53

(0) Юзай запрос

   beer_fan

18 — 30.11.12 — 11:04

(15) (17) Ну да запросом проще, а то придется пробелами до конца строки добивать…

   IBTM

19 — 30.11.12 — 11:08

для запроса я вырос). Но сделаю им, проще согласен.

Я так пока и не понел как ограничить «Комментарий» в этом методе…

   kosts

20 — 30.11.12 — 18:35

(19) >Я так пока и не понел как ограничить «Комментарий» в этом методе…

Скорее всего имели ввиду изменить метаданные — сделать комментарий ограниченной определенной длины.

Используй лучше запрос, что то в этом роде



ГДЕ

   ВЫРАЗИТЬ(Комментарий КАК СТРОКА(200)) ПОДОБНО «%1»

  

IBTM

21 — 30.11.12 — 19:05

(20) спасибо, учту.

А я сразу так сделал. Вроде как работает…

РегистрацияРазовыхНачисленийРаботниковОрганизаций.Комментарий ПОДОБНО «»По номеру: №%»» + &Номер

Добрый день! Хочу обратиться к регистру и получить из него данные: Ругается: {Справочник.Номенклатура.Форма.ФормаЭлемента.Форма}: Ошибка при вызове метода контекста (НайтиПоРеквизиту)     НоваяЗапись.Номенклатура = Справочники.Номенклатура.НайтиПоРеквизиту(«КодТовара», КодТовара).Наименование; по причине: Неверно указан реквизит Делаю все по синтакс-помощнику. Реквизит этот имеем тип «Строка» и передаю в него при поиске тоже строку. А ошибку все равно прёт. Что делаю не так?

для этого в 8.Х используются только и исключительно запросы

оваяЗапись.Номенклатура  — явно имеет не тип СТРОКА.

и пихать туда Наименование — тут что-то надо в консерватории подправить

Откуда уверенность, что у номенклатуры есть реквизит КодТовара?

Ну и для метода НайтиПоРеквизиту, нужно указывать индексируемый реквизит, если че.. коим КодТовара не является, судя по ошибке.

и — не, тут я согласен. Поправил: НО! Ошибка в том, кто ругается на реквизит, а он, именно с таким названием, у моего справочника «Номенклатура» ЕСТЬ!

Плохо поправил) Оно тебе и так ссылку найдет) а по ошибке, наверняка

— «Индексировать» для всех моих реквизитов с типом «Строка» не активен и стоит значение «Не индексировать». Получается, что обратиться через этот метод я не могу?

да вроде пофиг уже давно на индексацию хз че с реквизитом, но писать нужно просто НоваяЗапись.Номенклатура = Справочники.Номенклатура.НайтиПоРеквизиту(«КодТовара», КодТовара); , а лучше запрос самому делать

может это строка неограниченной длины??

Ну, раз пофиг, значит КодТовара — строка неограниченной длины поди.. :)

делай ограниченной, это будет правильно во всех смыслах

Ну, блин, ребят вы БОГИ 1С)))))))))) Да, ошибка в том, что этот реквизит и был неограниченной длины, который поэтому и индексировать нельзя. Снял галку «Неограниченная длина» и оставил только: Действительно ссылку возвращает! ВСЕМ СПАСИБО!!! Хорошего дня!)

ты длину там смотри выстави нормальную, а то порежет коды существующие

:D Только писать начал а ты сам разобрался

— спасибо, уже учёл!) — спасибо всё равно!)

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

  1. Здрасте!!!! Подскажите плиз. Что такое не пойму.
    В справочнике Номенклатура есть Реквизит НаименованиеПолное, я по нему пытаюсь вытащить просто Наименование. След функцией:
    Справочники.Номенклатура.НайтиПоРеквизиту(«НаименованиеПолное»,СокрЛП(Параметр)).Наименование;
    Выдает ошибку:
    Отчет.ГодовойПлан.Форма.ГодовойПлан(42)}: Ошибка при вызове метода контекста (НайтиПоРеквизиту): Неверно указан реквизит
    Позиция = Справочники.Номенклатура.НайтиПоРеквизиту(«НаименованиеПолное»,СокрЛП(Параметр)).Наименование;
    по причине:
    Неверно указан реквизит

    Поскажите кто знает. Заранее спасибо.


  2. x_under

    Offline

    x_under
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    16
    Баллы:
    29

    Синтаксис:
    НайтиПоРеквизиту(<Имя реквизита>, <Значение реквизита>, <Родитель>, <Владелец>)
    Параметры:
    <Имя реквизита> (обязательный)
    Тип: Строка. Имя реквизита, как он задан в конфигураторе, по значению которого осуществляется поиск. Тип значения произвольный, кроме ХранилищеЗначения и СТРОК ПРОИЗВОЛЬНОЙ ДЛИНЫ.
    А полное наименование обычно делают строкой произвольной длины. Проверь

  3. Спасибо помогло!!!! :unsure:


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

На чтение 2 мин Просмотров 482 Опубликовано 12.01.2021

//Реквизит1, Реквизит2, Реквизит3 — реквизиты документа
//В Реквизит3 (с типом «Справочник.Контрагенты»)
//помещается значение из «Справочник.Контрагенты»
НовыйДок = СоздатьОбъект( «Документ.Платежка» );
НовыйДок . Новый ();

НовыйДок . Реквизит1 = «ЗначениеРеквизита1» ;
НовыйДок . Реквизит2 = «ЗначениеРеквизита2» ;

СпрКонтрагенты = СоздатьОбъект( «Справочник.Контрагенты» );
СпрКонтрагенты . НайтиПоРеквизиту ( «РеквизитГдеИскать» , «ТоЧтоШщется» , 1 );
Если СпрКонтрагенты . Выбран () > 0 Тогда
НовыйДок . Реквизит3 = СпрКонтрагенты . ТекущийЭлемент ();
Иначе
Сообщить( «В СпрКонтрагенты ничего не найдено» );
КонецЕсли;

НовыйДок . Записать ();
НовыйДок . Провести ();

БП 3.0 Банковские выписки были разнесены с ошибками (неправильно указаны наименование контрагента, назначение платежа). Возможно одной обработкой исправить данную ситуацию?

Для редактирования выписок открыть Банк и касса — Банк — Банковские выписки. (Рис.1,2) Выделить необходимые банковские выписки (если их несколько, они выделяются с нажатой клавишей Shift) и, кликнув правой кнопкой мыши, выбрать команду «Изменить выделенные. » (Рис.3 список выбранных элементов.рис.4 — список реквизитов для редактирования) В окне формы «Изменение выделенных элементов «Списание с расчетного счета» найти реквизит, который подлежит изменению, установить флажок и выбрать новое значение из соответствующего справочника. «Изменить реквизиты» и проверить результат изменения (рис.5).

Найти элемент справочника по значению реквизита.

НайтиПоРеквизиту( , , Ф лагГлобальногоПоиска>)

ИмяРеквизита >

Строковое выражение с наименованием реквизита.

3начение >

Значение реквизита для поиска.

ФлагГлобальногоПоиска >

Числовое выражение. Если 0, то поиск должен выполняться в пределах подчине­ния справочника, если 1, то поиск должен выполняться по всему справочнику.

Число 1 — если действие выполнено;

Число 0 — если действие не выполнено (элемент не найден).

Метод НайтиПоРеквизиту выполняет поиск первого элемента с указанным значением заданного реквизита и позиционирует объект справочник на этом элементе.

Данный метод может использоваться только в том случае, если в конфигу­раторе при описании данного реквизита установлен признак «Сортировка» (Свойства реквизита — Дополнительные — Сортировка).

Данный метод может использоваться только для объектов, созданных функцией СоздатьОбъект .

// Позиционируем созданный объект Спр по реквизиту

Спр.НайтиПоРеквизиту(«СерияПаспорта», «XXVII-OP», 1);

Если Спр.Выбран() > 0 Тогда

Предупреждение(«Не найден сотрудник с таким паспортом!»);

  • Распечатать

Оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(0 голосов, среднее: 0 из 5)

Поделитесь с друзьями!

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    !
    Правила раздела:

    • Перед тем, как задать вопрос, желательно почитать документацию и воспользоваться поиском.
    • Когда задаёте вопрос, то обязательно указывайте платформу (7.7, 8.0, 8.1, 8.2, etc), причем желательно в заголовке. Если речь идёт о типовой конфигурации, то указывайте её название и релиз. Текущие версии можно посмотреть здесь.
    • Ещё раз напоминаем о необходимости соблюдать не только правила, но и законы. Уважайте авторские права.

    Высказать своё мнение о модераторах раздела можно здесь: evGenius

    >
    Бух 3.0 ПКО

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,
    11.01.18, 11:43

      Создаю документ ПКО с ВидОперации = Перечисления.ВидыОперацийПКО.РозничнаяВыручка
      Не могу понять как задать склад. В реквизитах документа ПКО его нет, в форме в конфигураторе его нет, в реалтайме есть :wall:

      Прикреплённый файлПрикреплённый файл____________________.png (8,64 Кбайт, скачиваний: 722)

      Добавлено 11.01.18, 12:00
      Оказывается это контрагент :blink:

      Теперь другая ошибка появилась:

      ExpandedWrap disabled

        Ошибка при вызове метода контекста (НайтиПоРеквизиту)

            НовыйДок.Контрагент =  Справочники.Склады.НайтиПоРеквизиту(«Комментарий»,ЭксельФН) ;

        по причине:

        Неверно указан реквизит

      Добавлено 11.01.18, 12:20
      Реквизиты с 0-й длиной нельзя искать. да что за напасть такая


      lastlogic



      Сообщ.
      #2

      ,
      11.01.18, 13:08

        Через запрос с ВЫРАЗИТЬ можно…

        Guru

        ^D^ima



        Сообщ.
        #3

        ,
        11.01.18, 13:13

          Why?

          ExpandedWrap disabled

            ЭксельДата = «2017.12.22»

            НовыйДок.Дата = Дата(ЭксельДата+» 0:00:01″);

            Дата документа должна быть не ранее 2000 года

          Member

          kosten



          Сообщ.
          #4

          ,
          11.01.18, 13:20

            ^D^ima, читай СП

            ExpandedWrap disabled

              дт = Дата(«20171222»);

            Разницу видишь?

            Цитата

            Литералы:
            Строка цифр, заключенная в одинарные кавычки вида: ‘ГГГГММДДччммсс’, где:

            ГГГГ — четыре цифры года (включая тысячелетие и век);
            ММ — две цифры месяца;
            ДД — две цифры даты;
            чч — две цифры часа (в 24-х часовом формате);
            мм — две цифры минут;
            сс — две цифры секунд;

            Сообщение отредактировано: kosten — 11.01.18, 13:21

            Guru

            ^D^ima



            Сообщ.
            #5

            ,
            11.01.18, 13:37

              ок

              Guru

              ^D^ima



              Сообщ.
              #6

              ,
              30.01.18, 20:16

                Не могу понять по какой причине не формируются проводки при проведении? Вродебы как и ошибок не выдает и проводок не создает. Забыл скорее всего какой-то реквизит заполнить.
                Если создаю документ руками проводки есть. Визуально формы создающиеся автоматически и вручную не отличаются.
                Вот создание документа:

                ExpandedWrap disabled

                      Сообщить(«Создаем документ ПКО»);

                      НовыйДок = Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();

                      НовыйДок.ВалютаДокумента = Справочники.Валюты.НайтиПоНаименованию(«руб.»);

                      НовыйДок.Организация =Справочники.Организации.ОрганизацияПоУмолчанию(Пользователи.ТекущийПользователь());

                      НовыйДок.Дата =Дата(ЭксельДата);

                      НовыйДок.ВидОперации = Перечисления.ВидыОперацийПКО.РозничнаяВыручка;

                      НовыйДок.СчетКасса = ПланыСчетов.Хозрасчетный.НайтиПоКоду(«50.01»);

                      НовыйДок.СуммаДокумента = Число(ЭксельСумма);

                      СкладЗапрос = новый Запрос;

                      СкладЗапрос.Текст=

                                            «ВЫБРАТЬ

                                            | Склады.Ссылка КАК Ссылка,

                                            | Склады.Наименование КАК Наименование

                                            |ИЗ

                                            | Справочник.Склады КАК Склады

                                            |ГДЕ

                                            | Склады.Комментарий ПОДОБНО &Комментарий»;

                       СкладЗапрос.УстановитьПараметр(«Комментарий»,ЭксельФН);

                      Выборка = СкладЗапрос.Выполнить().Выбрать();

                      Выборка.Следующий();

                      НовыйДок.Контрагент =  Выборка.Ссылка;

                      НовыйДок.ПринятоОт = строка(Выборка.Наименование);

                      //НовыйДок.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию(Выборка.Наименование);

                      НовыйТовар = НовыйДок.РасшифровкаПлатежа.Добавить();

                      НовыйТовар.СуммаПлатежа = Число(ЭксельСумма);

                      НовыйТовар.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;

                      НовыйТовар.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию(Выборка.Наименование);

                      НовыйДок.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;

                      НовыйДок.Записать(РежимЗаписиДокумента.Запись);

                Добавлено 30.01.18, 21:10
                Добавил это, не помогло:

                ExpandedWrap disabled

                      НовыйДок.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.НайтиПоКоду(«90.01.1»);

                      НовыйДок.СубконтоКт1 = Справочники.НоменклатурныеГруппы.НайтиПоНаименованию(«Основная номенклатурная группа»);

                      НовыйДок.СубконтоКт2 = Перечисления.СтавкиНДС.БезНДС;

                      НовыйДок.СубконтоКт3 = «»;

                      НовыйДок.ПодразделениеКт = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию(«Основное подразделение»);

                :wacko:

                Guru

                ^D^ima



                Сообщ.
                #8

                ,
                31.01.18, 06:16

                  Как-то можно посмотреть из конфигуратора значения объектов базы данных? Чтобы не нужно было открывать в исполняемой конфигурации «Построитель запросов» и дергать данные?

                  Member

                  kosten



                  Сообщ.
                  #9

                  ,
                  31.01.18, 06:25

                    Цитата ^D^ima @ 30.01.18, 20:16

                    НовыйДок.Записать(РежимЗаписиДокумента.Запись);

                    Разве запись формирует проводки? Попробуй не Записать,а Провести.

                    Guru

                    ^D^ima



                    Сообщ.
                    #10

                    ,
                    31.01.18, 06:33

                      Цитата kosten @ 31.01.18, 06:25

                      Разве запись формирует проводки? Попробуй не Записать,а Провести.

                      нет конечно. но мне не надо проводить сразу документ, вначале его проверяет бухгалтер.


                      evGenius



                      Сообщ.
                      #11

                      ,
                      01.02.18, 17:00

                        Цитата ^D^ima @ 31.01.18, 06:16

                        Как-то можно посмотреть из конфигуратора значения объектов базы данных? Чтобы не нужно было открывать в исполняемой конфигурации «Построитель запросов» и дергать данные?

                        Скачай «Инструменты разработчика». Замечательная штука, набор инструментов. Среди них есть редактор реквизитов любого объекта.

                        Guru

                        ^D^ima



                        Сообщ.
                        #12

                        ,
                        19.02.18, 14:38

                          evGenius
                          имеется в виду 1C:Enterprise Development Tools?


                          evGenius



                          Сообщ.
                          #13

                          ,
                          19.02.18, 18:36

                            Цитата ^D^ima @ 19.02.18, 14:38

                            имеется в виду 1C:Enterprise Development Tools?

                            Нет, вот это.

                            Guru

                            ^D^ima



                            Сообщ.
                            #14

                            ,
                            20.02.18, 06:59

                              evGenius
                              там файл .cfe как оказывается это расширение конфигурации. Почитал про это . У меня возник вопрос:
                              1 если наше расширение работает с какими-то данными основной конфигурации то нам нужно эти объекты конфигурации обязательно добавить в расширение? Можно ли обращаться к объектам основной конфигурации не добавленные в расширение?
                              2 При добавление объектов основной в расширение реквизиты не переносятся, это означает что по умолчанию они могут быть использованы без объявления?

                              А то получается какая-то шляпа:
                              В первом примере не видно реквизитов справочника, даже после маппирования реквизита, в обработчике основной конфигурации все видно. Как так?

                              Прикреплённый файлПрикреплённый файл1c1.png (92,19 Кбайт, скачиваний: 716)


                              Прикреплённый файлПрикреплённый файл1c2.png (100,35 Кбайт, скачиваний: 685)

                              Guru

                              ^D^ima



                              Сообщ.
                              #15

                              ,
                              20.02.18, 07:56

                                Ещё не понятно где новая подсистема из расширения. Расширение применилось, а новая подсистема не появилась

                                Прикреплённый файлПрикреплённый файл1c3.png (58,07 Кбайт, скачиваний: 722)


                                Прикреплённый файлПрикреплённый файл1c4.png (101,01 Кбайт, скачиваний: 715)

                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                                0 пользователей:

                                • Предыдущая тема
                                • 1С: Проблемы и решения
                                • Следующая тема

                                Рейтинг@Mail.ru

                                [ Script execution time: 0,0442 ]   [ 21 queries used ]   [ Generated: 22.03.23, 15:35 GMT ]  

                                Финал

                                2 / 2 / 2

                                Регистрация: 11.09.2013

                                Сообщений: 101

                                1

                                Метод НайтиПоРеквизиту

                                16.06.2022, 13:51. Показов 612. Ответов 4

                                Метки нет (Все метки)


                                Коллеги, добрый день.
                                Помогите, пожалуйста, начинающему. Почему не ищет по реквизиту?
                                В документе есть реквизит Производитель. Пробую найти по нему.

                                1C
                                1
                                2
                                3
                                4
                                5
                                
                                Процедура ОбработкаПроведения(Отказ, РежимПроведения)
                                    Стр="Договор о сотрудничестве";
                                    ОбъектСсылка = Справочники.Поставщики.НайтиПоРеквизиту("Содержание",Стр);
                                    Сообщить(ОбъектСсылка);
                                КонецПроцедуры

                                Провожу документ и такая ошибка:
                                Неверно указан реквизит

                                Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
                                по причине:
                                Неверно указан реквизит
                                по причине:
                                Неверно указан реквизит

                                В документе есть табличная часть, я ищу по реквизиту из табличной части

                                Миниатюры

                                Метод НайтиПоРеквизиту
                                 



                                0



                                Programming

                                Эксперт

                                94731 / 64177 / 26122

                                Регистрация: 12.04.2006

                                Сообщений: 116,782

                                16.06.2022, 13:51

                                Ответы с готовыми решениями:

                                НайтиПоРеквизиту
                                Приветствую, есть справочник номенклатура,в нем есть реквизит Основное свойство, необходимо при…

                                СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя
                                Помогите ребят.
                                Не могу построить алгоритмы для этих методов
                                Язык C++

                                Написать три алгоритма решения СЛАУ: Метод прогонки, метод квадратных корней, метод вращений
                                Начал писать курсовую. Нужно написать три алгоритма решения СЛАУ: прогонки, квадратных корней,…

                                Хеш-функция – метод перевода в другую систему счисления, метод разрешения коллизий – метод цепочек
                                Перевод из одной системы счисления в другую сделал, но очень плохо понимаю как сделать метод…

                                4

                                1142 / 689 / 203

                                Регистрация: 22.04.2013

                                Сообщений: 5,159

                                Записей в блоге: 1

                                16.06.2022, 15:08

                                2

                                а если в табличной части будет три строки — где ему искать?



                                1



                                2 / 2 / 2

                                Регистрация: 11.09.2013

                                Сообщений: 101

                                16.06.2022, 15:28

                                 [ТС]

                                3

                                Не знаю(
                                Как сделать что бы по всем строкам искал?

                                Добавлено через 2 минуты
                                Вообще я думал он ищет по значению поля а не по строкам



                                0



                                1808 / 1228 / 442

                                Регистрация: 16.01.2015

                                Сообщений: 5,394

                                16.06.2022, 16:33

                                4

                                Лучший ответ Сообщение было отмечено Финал как решение

                                Решение

                                Финал, Нет такого метода НайтиПоРеквизиту для табличной части. Не существует! Смотри в Синтаксис Помощнике (яндексе) метод Найти и метод НайтиСтроки для ТЗ



                                1



                                Модератор

                                Эксперт 1С

                                3708 / 2905 / 572

                                Регистрация: 10.03.2011

                                Сообщений: 11,442

                                Записей в блоге: 1

                                20.06.2022, 15:20

                                5

                                Цитата
                                Сообщение от Финал
                                Посмотреть сообщение

                                Справочники.Поставщики.НайтиПоРеквизиту(«Содержани е»,Стр);

                                У реквизита Содержание должна стоять галочка «Индексируется»



                                1



                                IT_Exp

                                Эксперт

                                87844 / 49110 / 22898

                                Регистрация: 17.06.2006

                                Сообщений: 92,604

                                20.06.2022, 15:20

                                Помогаю со студенческими работами здесь

                                Минимизация в excel разными методами (метод перебора, дихотомия, метод Ньютона, метод касательных)
                                Минимизация в excel разными методами (метод перебора, дихотомия, метод Ньютона, метод касательных) …

                                Метод медиан из трех элементов VS улучшенный быстрый метод сортировки(метод Бентли-Макилроя)
                                Здравствуйте! Дали весьма интересное задание. Сравнить два вышеуказанных метода сортировки для…

                                3 метода (градиентный метод дробления шага, метод покоординатного спуска, метод Ньютона)
                                Даны 3 метода, с помощью которых нужно найти значение функции. В результате написания и в…

                                Метод деления отрезка попалам, метод хорд, метод простых итераций 3^x-3*x=5
                                #include &lt;stdio.h&gt;

                                #include &lt;conio.h&gt;
                                #include &lt;math.h&gt;
                                // функция для вычисления f(х)
                                float…

                                Мой код — метод бисекции, метод секущих (метод хорд)
                                Всем привет!!!
                                Изучаем в институте С++. Сделал код, и там, и там одна и та же проблема — при любых…

                                Метод хорд, метод касательных, метод половинного деления
                                Ребят помогите пожалуйста. Задали тему курсовой &quot;Решение нелинейных уравнений (метод хорд, метод…

                                Искать еще темы с ответами

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

                                5

                                Содержание

                                1. Поиск по реквизиту
                                2. НайтиПоРеквизиту() ругается Неверное имя реквизита! ПОМОГИТЕ плз!
                                3. Поиск элемента по дополнительному реквизиту
                                4. Справочник Метод НайтиПоРеквизиту()
                                5. Синтаксис
                                6. Параметры
                                7. Возвращаемое значение
                                8. Описание
                                9. Пример использования
                                10. Поиск в документах по реквизиту

                                Поиск по реквизиту

                                Выдаёт Ошибку: Неверно указан реквизит
                                В коде «Дата» — стандартный реквизит документа «дата»
                                ПрДата — переменная, хранящая дату.
                                Не могу понять что не правильно, подскажите, плыз.

                                (6) Для тех у «кого нет СП (sic!) »
                                НайтиПоРеквизиту (FindByAttribute)
                                Синтаксис:
                                НайтиПоРеквизиту( , )
                                Параметры:
                                (обязательный)
                                Тип: Строка. Имя реквизита, как он задан в конфигураторе, по значению которого осуществляется поиск. Тип значения произвольный, кроме ХранилищеЗначения и строк произвольной длины.
                                (обязательный)
                                Тип: Произвольный. Значение реквизита, по которому должен выполняться поиск.

                                Автор, разберись с «отсутствием СП».
                                В следующий раз с такой же проблемой ветка будет прикрыта.

                                Ищи Синтаксис-Помощник, я серьезно!!

                                Возникли сомнения?
                                Тогда вот Вам трансляция кода:

                                exec sp_executesql N’SELECT TOP 25
                                _Document25._IDRRef AS _IDRRef,
                                CAST(_Document25._Version AS BINARY(8)) AS _Version,
                                _Document25._Marked AS _Marked,
                                _Document25._Date_Time AS _Date_Time,
                                _Document25._Number AS _Number,
                                _Document25._Posted AS _Posted,
                                _Document25._Fld26 AS _Fld26,
                                _Document25._Fld27 AS _Fld27,
                                _Document25._Fld28 AS _Fld28,
                                _Document25._Fld29 AS _Fld29,
                                _Document25._Fld30 AS _Fld30,
                                _Document25._Fld31 AS _Fld31,
                                _Document25._Fld32 AS _Fld32,
                                _Document25._Fld33 AS _Fld33,
                                _Document25._Fld34 AS _Fld34
                                FROM
                                _Document25 WITH(NOLOCK)
                                WHERE
                                _Document25._IDRRef > @P1 AND _Document25._Date_Time = @P2 OR
                                _Document25._Date_Time,
                                _Document25._IDRRef’, N’@P1 varbinary(16),@P2 datetime’, 0x9DD2001D9234989511DE9D1991C7D07A,

                                Источник

                                НайтиПоРеквизиту() ругается Неверное имя реквизита! ПОМОГИТЕ плз!

                                Подскажите почему всё же не работает НайтиПоРеквизиту, пожалуйста.

                                Если спрУслНомер.НайтиПоРеквизиту(«Номер»,услНомер,1)=1 Тогда
                                спрУслНомер.ТекущийЭлемент();
                                спрУслНомер.Дата=ТекущаяДата();
                                Иначе
                                спрУслНомер.Новый();
                                спрУслНомер.Номер = услНомер;
                                спрУслНомер.Дата = ТекущаяДата();
                                спрУслНомер.Записать();
                                КонецЕсли;

                                В свойствах реквизита «Номер» стоят галочки напротив: Неотрицательный и Сортировка. Тип реквизита число 15,0.
                                В центральной базе (УРБД) всё работает нормально. В периферийной базе при запуске ругается на «Неверное имя реквизита!». Настройки реквизита проверил — в обоих базах одинаково.

                                Если спрУслНомер.Выбран() > 0 Тогда
                                спрУслНомер.ТекущийЭлемент();
                                спрУслНомер.Дата=ТекущаяДата();
                                спрУслНомер.Записать();
                                Иначе
                                спрУслНомер.Новый();
                                спрУслНомер.Номер = услНомер;
                                спрУслНомер.Дата = ТекущаяДата();
                                спрУслНомер.Записать();
                                КонецЕсли;

                                Центральная база запускает и работает без проблем, а в периферийной ошибка при запуске 1С:

                                спрУслНомер.НайтиПоРеквизиту(«Номер»,услНомер,1);
                                <Глобальный модуль(8711)>: Значение не представляет агрегатный объект (НайтиПоРеквизиту)

                                Подскажите от куда ноги могут расти у этой ошибки.

                                Спасибо за помощь, сам не досмотрел.

                                спрУслНомер = СоздатьОбъект(«Справочник.УсловныйНомер»);
                                Если спрУслНомер.НайтиПоРеквизиту(«Номер»,услНомер,1)=1 Тогда
                                .
                                КонецЕсли;

                                — используется в процедуре, а в другой процедуре есть этот же кусок но без спрУслНомер = СоздатьОбъект(«Справочник.УсловныйНомер»);.
                                Путаницу вызывало, то что первая процедура стартует приЗапускеСистемы и по определённым условиям вызывает вторую процедуру или выполняет код с СоздатьОбъект(«Справочник.УсловныйНомер»), а вторая тоже по определённым условиям вызывает первую, но и сама содержит этот код, но без СоздатьОбъект(«Справочник.УсловныйНомер»).
                                Условия завязаны на таймер времени и код процессора через Dll. Т.к. всё это крутится на Win2008R2 x64 + 24 ядра (12 core with Hyper-threading), то иногда выполняется код где спрУслНомер не создаётся как обьект и соответственно НайтиПоРеквизиту не работает.

                                Вот код. Что не нравится непойму выдает ошибку : Неверное имя реквизита!
                                Реквизит МОЛ в справочнике местахранения есть?

                                Спр = СоздатьОБъект(«Справочник.МестаХранения»);
                                Если Спр.НайтиПоРеквизиту(«МОЛ»,Строка(ОсновноеСредство.МОЛ.Получить(ДатаДок) ),1) = 1 Тогда
                                Операция.Кредит.Субконто (2,Спр.ТекущийЭлемент());
                                Операция.Кредит.Субконто (3,ОсновноеСредство.МОЛ.Получить(ДатаДок));
                                КонецЕсли;
                                Заранее благодарен!

                                Источник

                                Поиск элемента по дополнительному реквизиту

                                Доброе время.
                                Нужна помощь в написании запроса для поиска элемента владельца дополнительного реквизита по его значению.
                                Справочнику Подразделения добавлен дополнительный реквизит «Мерт» строка 12
                                Нужно, зная значение «Мерт» найти владельца — Подразделение.

                                п.с. Конфигурация БП3.

                                Вроде бы вопрос не про «дополнительные сведения» был, а по «дополнительный реквизит». Доп. реквизиты не в регистре лежат. Они лежат в табличной части «ДополнительныеРеквизиты» справочника «ПодразделенияОрганизаций».

                                В таком случае запрос должен быть следующий:

                                Запрос = Новый Запрос;
                                Запрос.Текст =
                                «ВЫБРАТЬ Различные
                                | ПодразделенияОрганизацийДополнительныеРеквизиты.Ссылка КАК Ссылка
                                |ИЗ
                                | Справочник.ПодразделенияОрганизаций.ДополнительныеРеквизиты КАК ПодразделенияОрганизацийДополнительныеРеквизиты
                                |ГДЕ
                                | ПодразделенияОрганизацийДополнительныеРеквизиты.Свойство.Имя = &Имя
                                | И ПодразделенияОрганизацийДополнительныеРеквизиты.Значение = &Значение»;

                                Запрос.УстановитьПараметр(«Значение», Значение); // Это значение Вашего реквизита
                                Запрос.УстановитьПараметр(«Имя», «Мерт»); // Это ИМЯ реквизита (не наименование, а Имя, которое «для разработчиков»)

                                Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
                                // Вставить обработку выборки ВыборкаДетальныеЗаписи
                                КонецЦикла;

                                Только у дополнительного реквизита нужно задать это имя принудительно в карточке самого доп. реквизита в самом низу «Для разработчиков»

                                Источник

                                Справочник
                                Метод НайтиПоРеквизиту()

                                Ищет элемент справочника по значению реквизита

                                Синтаксис

                                Метод НайтиПоРеквизиту() имеет следующий синтаксис:

                                А также альтернативный англоязычный синтаксис:

                                Параметры

                                Описание параметров метода НайтиПоРеквизиту() :

                                Имя параметра Тип Описание
                                ИмяРеквизита Строка имя реквизита, как оно задано в конфигураторе
                                Значение Произвольный значение реквизита для поиска
                                Глобально Число признак глобального поиска

                                0 — поиск в пределах подчинения (для подчиненных справочников) или родителя (для иерархических справочников)
                                1 — поиск по всему справочнику
                                Жирным шрифтом выделены обязательные параметры

                                Возвращаемое значение

                                1 — элемент справочника найден
                                0 — в противном случае

                                Описание

                                Метод НайтиПоРеквизиту() ищет элемент справочника по значению реквизита. Поскольку, данный метод является позиционирующим (см. описание метода Выбран()), его можно использовать только для объектов, созданных функцией СоздатьОбъект().

                                Пример использования

                                Пример кода с использованием метода НайтиПоРеквизиту() :

                                Источник

                                Поиск в документах по реквизиту

                                Здравствуйте. Такая проблема — нужно реквизит из одного документа приравнять другому, причём нужно найти главный реквизит, по которому происходит проверка. Есть документ — Акт снятия, и документ — акт ТО. В первом документе выбирается номер аккумулятора и указывается его ресурс, во втором документе требуется что-бы при выборе номера батареи ресурс искался в первом документе.Мой код почему-то не работает.

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

                                Поиск По Произвольному Реквизиту
                                Здравствуйте! В УПП 8.2 есть документ «Реализация товаров и услуг». В документе есть реквизит.

                                V7.Поиск в справочнике по реквизиту
                                Здраствуйте.. Подскажите как организовать поиск в справочнике по реквизиту. Перебирать все элементы.

                                Поиск по реквизиту номенклатуры с выводом остатков
                                Доброго времени суток! Суть вопроса следующая: Есть типовая ТиС (954), немного редактированная, а.

                                Конвертация данных. Поиск по несуществующему в источнике реквизиту
                                Всем привет. Подскажите пожалуйста. Есть в приемнике реквизит булево, а в источнике его нет. Мне.

                                Поиск в документах MS Word
                                Через день защита бакалавра. В программе требеутся осуществление поиска в документах MSWord. Как.

                                Поиск в документах Word
                                Пример следующий: в документе есть блоки текста и имеются заголовки данных блоков. Задача такая.

                                Поиск в документах Word
                                Здравствуйте. Имеет список папок, внутри word-документы. Необходимо реализовать поиск по слову.

                                Поиск текста в документах Word
                                Есть код ВБА. Он работает .. нигде не могу найти команды. Может кто-то поможет . Код для.

                                Как осуществить поиск в документах
                                Когда то у меня стоял Windows XP и там при поиске (стандартном) была такая опция поиск.

                                Поиск слова в документах на компьютере
                                Привет Всем, у меня есть задача: есть список слов, и их нужно найти во всех документах, которые.

                                Источник

                                Понравилась статья? Поделить с друзьями:
                              • 1с программное создание документа заполнение реквизитов
                              • 1с сообщение пользователю с привязкой к реквизиту формы
                              • 200 крупнейших частных компаний россии по версии forbes
                              • 200960 санкт петербург сортировочный центр время работы
                              • 250 тыс на открытие бизнеса от государства как получить