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