7.7 Набор в номенклатуре

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Andey, 30 июл 2007.

  1. TopicStarter Overlay
    Andey
    Offline

    Andey

    Регистрация:
    23 июл 2007
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Помоготе начинающему программеру 1С :unsure:

    Суть вопроса в чем: у меня формируется отчет, в этом отчете "набор" мне надо обрабатывать подругому, не так как обычный товар, я не знаю как сделать проверку при обработке - если ето набор -> то обрабатывать элементы набора, если нет -> то обрабатывать данные как обычный товар.


    Если Товар.ВидТовара.Набор Тогда
    ..........
    Иначе
    ..........
    КонецЕсли


    Если Товар.ВидТовара.Набор Тогда <--- выдает синтаксическую ошибку......

    И как вообще получить программно доступ к элементам набора???
    ----------------------------------------------------------------------------------------------------------------------
    Подскажите плииз или дайте ссылку на инфу если такая имеется, потому как я такой не нашел :(
  2. Amishechka
    Offline

    Amishechka Опытный в 1С

    Регистрация:
    8 сен 2006
    Сообщения:
    361
    Симпатии:
    1
    Баллы:
    26
    Ну во-первых, как ты определяешь в программе что это набор? Если по виду номенклатуры, то условие должно быть следующим (на примере производства)
    Если Товар.ВидНоменклатуры = Набор Тогда
    При этом надо найти элемент Набор. Например:
    Набор = СоздатьОбъект("Справочник.ВидыНоменклатуры");
    Набор.НайтиПоКоду("КодНабора");
    Набор = Набор.ТекущийЭлемент();
    Затем, где у тебя хранится состав набора? Предположим, что в справочнике "СоставНабора", подчиненном справочнику "Номенклатура".
    Тогда перебор может быть таким:
    Набор = СоздатьОбъект("Справочник.СоставНабора");
    Набор.ИспользоватьВладельца(Товар);
    Набор.ВыбратьЭлементы();
    Пока Набор.ПолучитьЭлемент() = 1 Цикл
    Элем = Набор.Элемент;
    КонецЦикла;
    Ну или можно выцепить запросом.
Похожие темы
  1. Eselev
    Ответов:
    8
    Просмотров:
    960
  2. ОлегН
    Ответов:
    2
    Просмотров:
    903
  3. Michel
    Ответов:
    6
    Просмотров:
    2.583
Загрузка...

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