8.х Вывод в комментарии данных из докумета, ссылка на который есть в табличной части текущего документа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Irina_E, 18 дек 2007.

  1. TopicStarter Overlay
    Irina_E
    Offline

    Irina_E

    Регистрация:
    18 дек 2007
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте. Может, кто сталкивался с такой проблемой. мы немножко переписываем УТ под нужды предприятия и вот вроде бы простая задача, но почему-то она у меня не выходит. Есть документ Счет, у которого в табличной части Товары есть Реквизит СлужебЗаписка. Этот реквизит - ссылка на документ СлужебнаяЗаписка, у которого есть табличная часть СписокОборудования. мне необходимо в поле Комментарий документа Счет вытащить данные из этого списка оборудования через запятую. при этом строчек со служебками в Счете может быть несколько.
  2. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Делается так - в нужный вам момент (например перед записью документа) заполняем реквизит комментарий.

    Код:
    СписокСлужебныхЗаписок = Товары.Выгрузить();
    СписокСлужебныхЗаписок.Свернуть("СлужебЗаписка");
    Комментарий = "Оборудование: "
    Для Каждого Стр Из СписокСлужебныхЗаписок Цикл
    
    Для Каждого Оборудование Из Стр.СлужебЗаписка.СписокОборудования Цикл
    //Заметим, что оборудвоание - это строка, вы сами получите новый реквизит;
    Комментарий = Комментарий + "Оборудование.Наименование"+", ";
    КонецЦикла;
    
    КонецЦикла;
    // Убираем последнюю запятую с пробелом
    Комментарий = Лев(Комментарий, СтрДлина(Комментарий) - 2);
    
    
    Вопрос - если вам еще и список оборудования надо уникальный сделать, чтобы два раза не повторялось, то сделайте запросом, который потом выгрузите в таблицу занчений и сверните по оборудованию.
  3. TopicStarter Overlay
    Irina_E
    Offline

    Irina_E

    Регистрация:
    18 дек 2007
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Большое спасибо!

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