добавление своего реквизита в справочник

Новая тема
Показывать по сообщений
Добрый день!<br>Возникла задача - добавить свой реквизит в справочнике типовой конфигурации. В окне конструктора справочника реквизит добавил. На форме элемента справочника разместил добавленный реквизит типа флажок. Все получилось нормально. Но вот в в форму списка, которая содержит таблицу, немогу в эту таблицу добавить столбец с моим реквизитом.<br>Помогите пожалуйста, как это сделать. Если уже было описано, пните по ссылке.<br>Спасибо.
Вопрос снят!<br>Кому интересно, спрашивайте, отвечу
мне интересно :) ответте
"<br>Добавление реквизита в справоник<br> <br>1. В конструкторе справочника создаем новый реквизит, устанавливаем все его свойства.8. В свойствах столбца на закладке <Дополнительно> в строке "Формула" прописать созданную функцию: ПоказатьКорректировку()<br>     Например, число; длина - 1; неотрицательное, и т.д. (в нашем случае - Реквизит КорректировкаКвартплаты - признак лицевого счета, который будет претерпевать <br>    корректировку  квартплаты. В базе будет иметь два значения: 1 - корректировка возможна и 0 - корретироква невозможна<br>2. На форме элемента на панели инструментов со вставляемыми объектами при помощи кнопки <Реквизиты> открываем окно <Размещение реквизитов Справочника><br><br>3. В списке реквизитов галкой отмечаем нужный реквизит, из списка <Вставлять> выбираем внешний вид вставляемого реквизита (поле ввода, флажок, переключатель)<br>4. В конструкторе справочника кнопкой <Форма списка> открываем форму списка справочника<br>5. В табличной части справочника горизонтально смещаемся в нужную позицию для вставки нового столбца.<br>6. В нижней панели инструментов жмем кнопку <Текст> для добавления нового столбца типа текст<br>    (Если в таблицу добавить реквизит кнопкой <Реквизиты>, то содержимое столбца будет выглядеть так же, как было определено в конструкторе справочника)<br>7. В модуле формы списка создаем обработку (функцию) для правильного отображения содержимого столбца.<br>ПРИМЕР:<br><pre>Функция ПоказатьКорректировку()<br>  ПоказатьКорректировку = """"; <br>  Если (ЭтоГруппа() = 0) И (Выбран() = 1) Тогда <br>    Если КорректировкаКвартплаты = 1 Тогда                  // это имя реквизита справочника <br>      ПоказатьКорректировку = "Корректировать квартплату";  // это текст, который будет отображаться в столбце, <br>                                                            // если реквизит установлен в форме элемента <br>    КонецЕсли; <br>  КонецЕсли; <br>  Возврат ПоказатьКорректировку; <br>КонецФункции </pre><br><br> <br>Теперь при открытии справочника в табличной его части появится наш реквизит, но он будет пстой. Чтобы его как-то изменить, нужно дважды кликнуть по элементу справочника, тогда откроется окно для редактирования элемента справочника, в котором мы найдем объект флажок, связанный с нашим реквизитом. Установив галку в этом флажке и выйдя из формы элемента (подтвердив изменение элемента) мы увидим в измененном элементе в табличной части справочника некий текст (для нашего примера - "Корретировать квартплату")<br>Удачи!"
Почему-то не добавилось...<br>8. После написания функции обработки ее надо прописатьв ствойствах добавленного столбца на закладке <Дополнительно> в строке <Формула> надо прописать ПоказатьКорректировку()
ого, как все подробно ))) спасибо ))
Просто когда-то это уже делалось, но спустя какое-то время, благополучно забылось, а как это делалось нигде не осталось (блин, стихи что ли? :-))<br>Поэтому, после того, как вспомнилось, я решил для себя оставить памятку на будущее :-), ну вот она и пригодилась.
Зачем в условии выбран?
а ты попробуй без условия когда в справочнике нет ни одного элемента, будешь удивлен
> а ты попробуй без условия когда в справочнике нет ни одного элемента, будешь удивлен<br><br><br>я б использовал ПустоеЗначение и ТекущийЭлемент
Читают тему
(гостей: 1)

Быстрый переход