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

Тема в разделе "1C и всё что с ней связано", создана пользователем Lud, 2 окт 2007.

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

    Lud Гость

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

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

    kaa Гость

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

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

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



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

    Lud Гость

    Спасибо
    Все работает
     
  4. Zab

    Zab Well-Known Member
    1C Team

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

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