Список форумов Акцент Акцент
официальный форум разработчика программы Акцент
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Шаблоны

 
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.40
Предыдущая тема :: Следующая тема  
Автор Сообщение
nikman



Зарегистрирован: 10.03.2005
Сообщения: 786
Откуда: Украина, Донецк

СообщениеДобавлено: Ср Июл 17, 2013 12:22 am    Заголовок сообщения: Шаблоны Ответить с цитатой

Кто-то объяснит, зачем для шаблона форму указывать два раза?
В меню "Изменить" и в меню "Свойства" ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail AIM Address MSN Messenger
AllexL



Зарегистрирован: 10.03.2005
Сообщения: 434
Откуда: Donetsk

СообщениеДобавлено: Ср Июл 17, 2013 7:33 am    Заголовок сообщения: Re: Шаблоны Ответить с цитатой

nikman писал(а):
Кто-то объяснит, зачем для шаблона форму указывать два раза?
В меню "Изменить" и в меню "Свойства" ?

Попробую сделать предположение: для того, что бы выбирать из таблички TEMPLATES шаблоны, связанные с конкретной формой. Избыточно? Да! С другой стороны, не надо парсить и выцарапывать ID формы из скрипта шаблона
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Ср Июл 17, 2013 10:05 am    Заголовок сообщения: Ответить с цитатой

Зато нужна проверка (которая, кстати, не всегда отрабатывает). Правильнее было бы это поле заполнять из программы шаблона автоматически при ее сохранении им не давать юзеру менять в свойствах. Но и тут могут быть проблемы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AllexL



Зарегистрирован: 10.03.2005
Сообщения: 434
Откуда: Donetsk

СообщениеДобавлено: Ср Июл 17, 2013 10:17 am    Заголовок сообщения: Ответить с цитатой

kris писал(а):
Зато нужна проверка (которая, кстати, не всегда отрабатывает). Правильнее было бы это поле заполнять из программы шаблона автоматически при ее сохранении им не давать юзеру менять в свойствах. Но и тут могут быть проблемы.

1. Проверка на что?
2. Скрипт шаблона не обязательно генерится дизайнером шаблона, и, в теории, ID формы можно выбирать динамически при применении шаблона либо других событиях шаблона. Дык что присвоение значения в поле Op.FRM_ID - не детерменировано, т.е. может отличаться от условий (понятно, что в 99.999999999% - там фиксированное значение), но далеко не всегда.
3. Кроме того, наличие поля позволяет удалять из видимости старые шаблоны - у меня в базе 2700 шаблонов, и процентов 15 из них - потеряли актуальность. Ограничение видимости "Администратором" не работает - шаблон виден в браузере шаблонов, а вот очистка поля TEMPLATES.FRM_ID - помогает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Чт Июл 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. Я браузером шаблонов пользуюсь исключительно редко ввиду того, что к одной форме бывает подключено пару сотен шаблонов. ИМХО.

В общем, все мы понимаем и удобство и проблему и знаем как с ними жить, так что вопрос, видимо, был риторическим? Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AllexL



Зарегистрирован: 10.03.2005
Сообщения: 434
Откуда: Donetsk

СообщениеДобавлено: Чт Июл 18, 2013 9:53 am    Заголовок сообщения: Ответить с цитатой

kris писал(а):
В общем, все мы понимаем и удобство и проблему и знаем как с ними жить, так что вопрос, видимо, был риторическим? Wink

Можно пофилософствовать: мир - несовершенен. Акцент - часть нашего мира Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.40 Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group