Имя: Пароль:
1C
1C 7.7
v7: Поиск по реквизиту справочника!
0 Aleksei_Pro
 
13.01.12
22:51
СпрК = СоздатьОбъект("Справочник._ПродажиОтКонтрагентов");
   СпрКонтрагентов = СоздатьОбъект("Справочник.Контрагенты");
   
   Если РежимПодбора = 0  Тогда
       СпрКонтрагентов.НайтиЭлемент(Значение);
       ТекКонтрагент = СпрКонтрагентов.ТекущийЭлемент();
       Если СпрК.НайтиПоРеквизиту("Контрагент",ТекКонтрагент,0) = 1  Тогда
           Предупреждение("Данный контрагент уже существует в списке значений");
       Иначе
           КонтрагентыДляПродажи.ДобавитьЗначение(ТекКонтрагент);
           СпрК.Новый();
           СпрК.Контрагент = ТекКонтрагент;
           СпрК.Записать();
       КонецЕсли;

Почему контрагента не ищет по реквизиту и не записывает нового? В справочнике у реквизита контрагента флаги сортировки и отбор по реквизиту стоит!
1 Aleksei_Pro
 
13.01.12
22:54
(0) Ветка закрыта, моя немнимательность.
2 G-Re
 
13.01.12
22:57
Что говорит отладчик? Какое значение "Значение" на момент поиска? Действительно ли оно есть как реквизит "Контрагент"... и пр....
3 Aleksei_Pro
 
13.01.12
23:08
(2) моя ошибка, он подчиненный справочник!