7.7 НайтиПоКоду

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем Cooper-Mixal, 27 ноя 2009.

  1. TopicStarter Overlay
    Cooper-Mixal
    Offline

    Cooper-Mixal Опытный в 1С

    Регистрация:
    29 июн 2008
    Сообщения:
    193
    Симпатии:
    0
    Баллы:
    26
    Добрый день уважаемые!

    Код:
    ТекКод = "0000000001";// например такой код
    
    СпрМат = СоздатьОбъект("Справочник.Материалы");
    Если СпрМат.НайтиПоКоду(ТекКод) =1 Тогда   
    ТекЭлемент = СпрМат.ТекущийЭлемент();
    КонецЕсли;
    
    
    Не могу понять почему не ищет. Поиск по реквизиту работает!
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Попробуйте так
    Код:
    ТекКод = "0000000001";// например такой код
    
    СпрМат = СоздатьОбъект("Справочник.Материалы");
    Если СпрМат.НайтиПоКоду(ТекКод,0) =1 Тогда   //используйте флаг!
    ТекЭлемент = СпрМат.ТекущийЭлемент();
    КонецЕсли;
    
    
    
  3. TopicStarter Overlay
    Cooper-Mixal
    Offline

    Cooper-Mixal Опытный в 1С

    Регистрация:
    29 июн 2008
    Сообщения:
    193
    Симпатии:
    0
    Баллы:
    26
    как ни странно код заработал.
    хотя в справке явно сказано:
    Значение по умолчанию:
    <ФлагПоиска> - флаг поиска (необязателен):
    0 - если код уникален во всем справочнике;

    спасибо.

Поделиться этой страницей