Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 19:38

1С 8 + delphi 7 несколько вопросов

Автор velovich, 23 дек 2011, 10:36

0 Пользователей и 1 гость просматривают эту тему.

velovich

Здравствуйте. Я новичек в работе с 1С, и буду благодарен за помощь в накопившихся вопросах:
работаю с базой 1С из delphi

хочется, чтобы выбирались только лица одного контрагента, но выбираются все:
---
ole_kontr:=base1C.Справочники.Контрагенты.НайтиПоКоду('000000030');
ole_TekDoc:=base1C.Справочники.КонтактныеЛица.Выбрать(,ole_kontr);
while ole_TekDoc.Следующий() do begin
stringlist1.add(ole_TekDoc.Фамилия);
end;


invalid variant operation
не понял как делать подобное:
---
ole_vidlic:=base1C.Перечисления.ВидыКонтактныхЛиц.КонтактноеЛицоКонтрагента;
if ole_TekDoc.ВидКонтактногоЛица=ole_vidlic then stringlist1.Add(ole_TekDoc.Фамилия);


так же не пойму, как из записи контактного лица получить код хозяина, типа:
---
stringlist1.add(ole_TekDoc.ОбъектВладелец.Код);

sergeevds

Если выбираются все, то вероятнее всего, что не находит твоего контрагента по коду, проверь код, если ты конечно уверен в том, что контактные лица подчинен контрагентам. и вместо объектвладелец поппробуй просто владелец.

velovich

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск