1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

Тема в разделе "Базы данных и администрирование", создана пользователем Lud, 2 окт 2007.

Статус темы:
Закрыта.
  1. Lud

    Lud Гость

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

    И еще вопрос: хочу создать элемент справочника в определенной группе справочников.
    Как можно это реализовать?
     
  2. kaa

    kaa Гость

    Репутация:
    0
    Спр = СоздатьОбъект("Справочник.Контрагенты");

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

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



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

    Lud Гость

    Репутация:
    0
    Спасибо
    Все работает
     
  4. Zab

    Zab Well-Known Member

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

Поделиться этой страницей