8.х Расположение дополнительных реквизитов на форме

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

  1. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    86
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток. Имеем 1С:Предприятие 8.3 (8.3.6.2152) режим управляемых форм.
    Для справочника "Номенклатура" изменили состав дополнительных реквизитов. На форме элемента справочника эти дополнительные реквизиты, насколько я понял, выводятся сюда - ГруппаДополнительныеРеквизиты.

    Подскажите пожалуйста, как можно разместить эти реквизиты в нужном мне порядке и месте.
  2. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    После вызова их заполнения при создании формы можно изменить расположение этой группы и порядок подчиненных элементов.
    Leprecus нравится это.
  3. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    86
    Симпатии:
    0
    Баллы:
    26
    Спасибо за совет. Думаю получится разобраться.
  4. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    86
    Симпатии:
    0
    Баллы:
    26
    Всё бы неплохо, но все дополнительные реквизиты имеют следующие имена:
    ДополнительныйРеквизитЗначение_8F3C40F8x1F00x11E4x99B8x001BB1FC6BD5_59518716xF1F0x11E6x8452x7824AFBC889B

    Это нормально?
    Так к ним и обращаться? Нет ли способа понять какой реквизит скрыт под этим замысловатым значением?
  5. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    Для начала ответьте, зачем вам это нужно?
    --- Объединение сообщений, 2 мар 2017 ---
    Код:
    ОписаниеСвойства.ИмяУникальнаяЧасть =
            СтрЗаменить(ВРег(Строка(ОписаниеСвойства.Набор.УникальныйИдентификатор())), "-", "x")
            + "_"
            + СтрЗаменить(ВРег(Строка(ОписаниеСвойства.Свойство.УникальныйИдентификатор())), "-", "x");
               
        ОписаниеСвойства.ИмяРеквизитаЗначение = "ДополнительныйРеквизитЗначение_" + ОписаниеСвойства.ИмяУникальнаяЧасть;
  6. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    86
    Симпатии:
    0
    Баллы:
    26
    Простите. Зачем мне нужно что? Разместить реквизиты в нужном мне виде?
  7. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    Да зачем вообще их менять нужно, что с ними не так то?
    Вот функция, что может вернуть вам то, что вы хотите: свойство, значение, имя реквизита.
    Код:
    Функция ПолучитьОписаниеСвойствДопРеквизитов()
        ТЗ = Объект.ДополнительныеРеквизиты.Выгрузить();
        ТЗ.Колонки.Добавить("ИмяРеквизита");
        Для Каждого Стр Из ТЗ Цикл
            Стр.ИмяРеквизита = "ДополнительныйРеквизитЗначение_"
            + СтрЗаменить(ВРег(Строка(Стр.Свойство.НаборСвойств.УникальныйИдентификатор())), "-", "x")
            + СтрЗаменить(Врег(Строка(Стр.Свойство.УникальныйИдентификатор())), "-", "x");
        КонецЦикла;
        Возврат ТЗ;
    КонецФункции
  8. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    86
    Симпатии:
    0
    Баллы:
    26
    Спасибо за функцию, теперь уже только завтра присмотрюсь к ней. Касаемо вопроса - с реквизитами всё так, но их слишком много и хочется их сгруппировать по неким логическим группам, возможно даже на нескольких страницах сделать.

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