добавление своего реквизита в справочник
Показывать по
сообщений
- 1
- 2
31.05.2011
11:55
#1
Добрый день!<br>Возникла задача - добавить свой реквизит в справочнике типовой конфигурации. В окне конструктора справочника реквизит добавил. На форме элемента справочника разместил добавленный реквизит типа флажок. Все получилось нормально. Но вот в в форму списка, которая содержит таблицу, немогу в эту таблицу добавить столбец с моим реквизитом.<br>Помогите пожалуйста, как это сделать. Если уже было описано, пните по ссылке.<br>Спасибо.
01.06.2011
02:59
#4
"<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>Удачи!"
01.06.2011
03:02
#5
Почему-то не добавилось...<br>8. После написания функции обработки ее надо прописатьв ствойствах добавленного столбца на закладке <Дополнительно> в строке <Формула> надо прописать ПоказатьКорректировку()
01.06.2011
05:49
#7
Просто когда-то это уже делалось, но спустя какое-то время, благополучно забылось, а как это делалось нигде не осталось (блин, стихи что ли?
)<br>Поэтому, после того, как вспомнилось, я решил для себя оставить памятку на будущее
, ну вот она и пригодилась.


- 1
- 2
Читают тему
(гостей: 1)