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

  • Автор темы Автор темы Lud
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
L

Lud

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

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

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

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



Спр.НайтиПоКоду("КодГруппы");
Род = Спр.ТекущийЭлемент();
Спр.Новый();
//заполняем реквизиты
Спр.Родитель = Род;
Спр.Записать();
 
Спасибо
Все работает
 
Подскажите, пож-та!
Как програмно создать объект типа справочника контрагентов и в параметре Вид Контрагента указать конкретное значение, например: физ лицо или собственное юридическое лицо или стороннее юридическое лицо
Вид Контрагента представляет собой список Значений.
Спасибо.

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab