Вход | Регистрация

1С:Предприятие ::

Метки:

ВыбратьЭлементыПоРеквизиту

Я
   UltraViolet
 
19.03.04 - 16:38
Обьясните начинающему программисту 1С, почему первая строка возвращает 1, а вторая - 0:

1)Сотр.ВыбратьЭлементыПоРеквизиту("Бригада", Бриг.ПолучитьАтрибут("Код"),1,0);
2)Сотр.ВыбратьЭлементыПоРеквизиту("ФИО", "Иванов",1,0);

Сотр и Бриг - справочники, реквизит Сотр.Бригада имеет тип Справочник.Бригады, Сотр.ФИО - строка.

Выручайте!
Заранее спасибо!
 
 
   UltraViolet
 
1 - 19.03.04 - 16:39
сорри, голова уже запарилась...
первая строка возвращает 0, вторая - 1
   skunk
 
2 - 19.03.04 - 16:43
вместо
Сотр.ВыбратьЭлементыПоРеквизиту("Бригада", Бриг.ПолучитьАтрибут("Код"),1,0);

Бриг.НайтиПоКоду(Код);
Сотр.ВыбратьЭлементыПоРеквизиту("Бригада", Бриг.ТекущийЭлемент(),1,0);
   UltraViolet
 
3 - 19.03.04 - 16:51
у меня во внешнем цикле перебираются элементы спправочника Бриг, так что, как я понимаю, фокус уже установлен на нужной записи
   UltraViolet
 
4 - 19.03.04 - 16:53
ааааааа уууууууу !!!!!!11 я же уже писала так: Бриг.ТекущийЭлемент()! оно не хотело! а теперь захотело!

ОГРОМНОЕ СПАСИБО!
   SnarkHunter
 
5 - 20.03.04 - 11:46
Мне вот интересно... "Оно" - это кто?


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует