Работа со списком значений

  • Автор темы Lud
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L
#1
Подскажите, пож-та!
Как програмно создать объект типа справочника контрагентов и в параметре Вид Контрагента указать конкретное значение, например: физ лицо или собственное юридическое лицо или стороннее юридическое лицо
Вид Контрагента представляет собой список Значений.
Спасибо.

И еще вопрос: хочу создать элемент справочника в определенной группе справочников.
Как можно это реализовать?
 
K
#2
Спр = СоздатьОбъект("Справочник.Контрагенты");

//определяем контрагента
//если у вас торговля то придеться создавать еще и справочники или ЮрЛица или ФизЛица
//и
в Спр.ЮрФизЛицо = ХХХ.ТекущийЭлемент();

//если Бухгалтерия то
Спр.ВидКонтрагента = Перечисление.ВидыКонтрагентов.ХХХ;



Спр.НайтиПоКоду("КодГруппы");
Род = Спр.ТекущийЭлемент();
Спр.Новый();
//заполняем реквизиты
Спр.Родитель = Род;
Спр.Записать();
 

Zab

Well-known member
07.08.2006
583
0
#4
Подскажите, пож-та!
Как програмно создать объект типа справочника контрагентов и в параметре Вид Контрагента указать конкретное значение, например: физ лицо или собственное юридическое лицо или стороннее юридическое лицо
Вид Контрагента представляет собой список Значений.
Спасибо.

И еще вопрос: хочу создать элемент справочника в определенной группе справочников.
Как можно это реализовать?
Код:
// Создали объект справочника
Спр = СоздатьОбъект("Справочник.Контрагенты");
// Создали элемент справочника
Спр.Новый();
// Положили в группу, которая в переменной ВыбГруппа
Спр.Родитель = ВыбГруппа;
С указанием вида контрагента сложнее. Т.к. создается впечатление, что ты не в курсе, как он у тебя хранится. Дело в том, что штатными средствами нельзя хранить в базе СписокЗначений. Могу предположить что у тебя такой вариант: на форме есть сзВидКонтрагента (выпадающий список). И элемент справочника ВидКонтрагента (число). В ВидКонтрагента храниться номер выбранной в сзВидКонтрагента строки. Тогда:
Код:
// НомерПозицииСпискаЗначений 
// (Например: 1 = физ лицо 
// 2 = собственное юридическое лицо 
// 3 = стороннее юридическое лицо)
Спр.ВидКонтрагента = НомерПозицииСпискаЗначений;
// Запишем в базу созданный элемент
Спр.Записать();
Фух, кажись все. Будут вопросы, пиши.
 
Статус
Закрыто для дальнейших ответов.