8.х Свойства номенклатуры в ценнике

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

  1. TopicStarter Overlay
    Exx
    Offline

    Exx

    Регистрация:
    7 июн 2009
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Добрый день.
    Как сделать чтобы свойства номенклатуры не присоединялись к ценнику а оказывались внутри него? Ведь ценник имеет фиксированный размер. А у меня получается, что все выводится правильно, а свойства т.к. это список - увеличивают размер ценника.

    Если размерДоп = "К123" тогда
    //Шапка


    ОбластьЦенника.Параметры.Заполнить(СтрокаТаблицы);
    ОбластьЦенника.Параметры.НоменклатураНаименование = СтрокаТаблицы.Номенклатура.НаименованиеПолное;


    //Свойства

    Запрос=Новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
    | ЗначенияСвойствОбъектов.Объект,
    | ЗначенияСвойствОбъектов.Свойство,
    | ЗначенияСвойствОбъектов.Значение
    |ИЗ
    | РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    |ГДЕ
    | ЗначенияСвойствОбъектов.Объект = &Номенклатура";
    Запрос.УстановитьПараметр("Номенклатура",СтрокаТаблицы.Номенклатура);
    Выборка=Запрос.Выполнить().Выгрузить();

    обл = Макет.ПолучитьОбласть("Свойства");
    Для каждого стрСв из Выборка цикл
    Свойство = стрсв.Свойство;
    ЗначениеСвойства = стрсв.Значение;
    Обл.Параметры.Свойство = Свойство;
    Обл.Параметры.ЗначениеСвойства = ЗначениеСвойства;
    ТабДокумент.присоединить(Обл);
    конецЦикла;



    //Концовка Ценник123



    Если ТекСтолбец = 0 Тогда
    ТабДокумент.Вывести(ОбластьЦенника);
    Иначе
    ТабДокумент.Присоединить(ОбластьЦенника);
    КонецЕсли;
  2. vartanet
    Offline

    vartanet Опытный в 1С Команда форума

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    ну..

    1) размещаешь в области "свойства" на макете дополнительные параметры макета, типа Свойство1, Свойство2, итд
    2) в цикле заполняешь эти параметры
    3) только затем присоединяешь эту область
  3. TopicStarter Overlay
    Exx
    Offline

    Exx

    Регистрация:
    7 июн 2009
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Спасибо! Буду пробывать!
  4. TopicStarter Overlay
    Exx
    Offline

    Exx

    Регистрация:
    7 июн 2009
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    А как это делается в цикле?

    Ничего умнее я не смог придумать чем

    Если индекс = 1 тогда
    ОбластьЦенника.Параметры.Свойство1 = Свойство;
    ОбластьЦенника.Параметры.ЗначениеСвойства1 = ЗначениеСвойства;

    и т.д. получился внушительный столбик )

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