Кто-то объяснит, зачем для шаблона форму указывать два раза?
В меню "Изменить" и в меню "Свойства" ?
Попробую сделать предположение: для того, что бы выбирать из таблички TEMPLATES шаблоны, связанные с конкретной формой. Избыточно? Да! С другой стороны, не надо парсить и выцарапывать ID формы из скрипта шаблона
Добавлено: Ср Июл 17, 2013 10:05 am Заголовок сообщения:
Зато нужна проверка (которая, кстати, не всегда отрабатывает). Правильнее было бы это поле заполнять из программы шаблона автоматически при ее сохранении им не давать юзеру менять в свойствах. Но и тут могут быть проблемы.
Добавлено: Ср Июл 17, 2013 10:17 am Заголовок сообщения:
kris писал(а):
Зато нужна проверка (которая, кстати, не всегда отрабатывает). Правильнее было бы это поле заполнять из программы шаблона автоматически при ее сохранении им не давать юзеру менять в свойствах. Но и тут могут быть проблемы.
1. Проверка на что?
2. Скрипт шаблона не обязательно генерится дизайнером шаблона, и, в теории, ID формы можно выбирать динамически при применении шаблона либо других событиях шаблона. Дык что присвоение значения в поле Op.FRM_ID - не детерменировано, т.е. может отличаться от условий (понятно, что в 99.999999999% - там фиксированное значение), но далеко не всегда.
3. Кроме того, наличие поля позволяет удалять из видимости старые шаблоны - у меня в базе 2700 шаблонов, и процентов 15 из них - потеряли актуальность. Ограничение видимости "Администратором" не работает - шаблон виден в браузере шаблонов, а вот очистка поля TEMPLATES.FRM_ID - помогает.
Добавлено: Чт Июл 18, 2013 9:23 am Заголовок сообщения:
AllexL писал(а):
1. Проверка на что?
2. Скрипт шаблона не обязательно генерится дизайнером шаблона, и, в теории, ID формы можно выбирать динамически при применении шаблона либо других событиях шаблона. Дык что присвоение значения в поле Op.FRM_ID - не детерменировано, т.е. может отличаться от условий (понятно, что в 99.999999999% - там фиксированное значение), но далеко не всегда.
3. Кроме того, наличие поля позволяет удалять из видимости старые шаблоны - у меня в базе 2700 шаблонов, и процентов 15 из них - потеряли актуальность. Ограничение видимости "Администратором" не работает - шаблон виден в браузере шаблонов, а вот очистка поля TEMPLATES.FRM_ID - помогает.
1. На соответствие форм в программе и свойствах. Программа первична, потому такая проверка технически несколько сложнее. Правильнее всего ее было бы запихнуть в триггер в базе. На крайняк на Template.SetScript и Template.SetScriptFromFile. А сейчас, если мне не отказывает память, проверка отрабатывает только из конструктора шаблонов.
2. Вот в этом-то и проблема.
3. Я браузером шаблонов пользуюсь исключительно редко ввиду того, что к одной форме бывает подключено пару сотен шаблонов. ИМХО.
В общем, все мы понимаем и удобство и проблему и знаем как с ними жить, так что вопрос, видимо, был риторическим?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах