Имя: Пароль:
1C
1С v8
Поиск по дополнительному реквизиту БП 3.0
0 ER1337
 
30.01.18
21:55
Господа, вечер добрый. Вопрос бездонной глупости.
Подскажите, пожалуйста. Конфа БП 3.0, типовая, создал дополнительный реквизит в пользовательском режиме для справочника "Контрагенты". Как найти по нему контрагента? Пишу так:
НайденныйКонтрагент = Справочники.Контрагенты.НайтиПоРеквизиту("КодДебитора_8d2acae91f2f4a88ab6baf21ff3134cc", КодДебитора);

Где КодДебитора - число, содержащее последовательность цифр, однозначно идентифицирующих контрагента.

Спасибо :)
1 Лефмихалыч
 
30.01.18
22:03
Выбрать Ссылка
ИЗ Справочник.Контрагенты.ДополнительныеРеквизиты
ГДЕ Реквизит=&СсылкаНаЭлементПланаВидовХарактеристикКодДебитора
И Значение = "КодДебитора_8d2acae91f2f4a88ab6baf21ff3134cc"


не уверен только в слове "Реквизит=". Это поле может как-то иначе называться - не помню ужо, в последний раз год назад конфигуратор открывал
2 mistеr
 
30.01.18
23:41
Чем отличается профи от классического "тупого, ленивого и жадного 1С-ника": он не боится признаться, что год не открывал конфигуратор.
3 famnam
 
31.01.18
06:32
(1) КодДебитора_8d2acae91f2f4a88ab6baf21ff3134cc - это имя реквизита формы, которая динамически создалась. Правильнее так:
Выбрать Ссылка
ИЗ Справочник.Контрагенты.ДополнительныеРеквизиты
ГДЕ Свойство=&СсылкаНаЭлементПланаВидовХарактеристикКодДебитора
И Значение = &КодДебитора