ЗИК 7.7 удаление неиспользуемых шаблонов проводок
Показывать по
10
20
40
сообщений
- 1
- 2
21.08.2008
10:30
#11
А что мешает через UChoice сначала все шаблоны пометить на удаление, затем что можно удалить, а затем с её же помощью убрать пометку у оставшихся. А новые шаблоны пересоздадутся при первой же выгрузке.
21.08.2008
11:14
#12
Thorvardr, 20.08.2008 15:00 сообщил
-----------------------------------
Дело в том, что шаблоны кэшируются в таблицу значений. При этом каждый шаблон описывается неким ключом поиска и потом при работе если в таблице по ключу шаблон не находится, то идет обновление кэша. Так вот в момент обновления таблица заполняется снова и если шаблонов в справочнике много, то это не быстро.
-----------------------------------
Можно отказаться от обновление кэша - перезаполнения таблицы ТаблицаШаблоновПроводок,
при этом добавляя в неё новоиспеченный элемент справочника шаблонов проводок и его ключ.
GenV 21.08.2008 10:30 сообщил
-----------------------------------
А что мешает через UChoice сначала все шаблоны пометить на удаление,
затем что можно удалить, а затем с её же помощью убрать пометку у оставшихся.
А новые шаблоны пересоздадутся при первой же выгрузке.
-----------------------------------
Оптимальное решение
-----------------------------------
Дело в том, что шаблоны кэшируются в таблицу значений. При этом каждый шаблон описывается неким ключом поиска и потом при работе если в таблице по ключу шаблон не находится, то идет обновление кэша. Так вот в момент обновления таблица заполняется снова и если шаблонов в справочнике много, то это не быстро.
-----------------------------------
Можно отказаться от обновление кэша - перезаполнения таблицы ТаблицаШаблоновПроводок,
при этом добавляя в неё новоиспеченный элемент справочника шаблонов проводок и его ключ.
GenV 21.08.2008 10:30 сообщил
-----------------------------------
А что мешает через UChoice сначала все шаблоны пометить на удаление,
затем что можно удалить, а затем с её же помощью убрать пометку у оставшихся.
А новые шаблоны пересоздадутся при первой же выгрузке.
-----------------------------------
Оптимальное решение
21.08.2008
11:53
#13
Ага, я примерно так и сделал своим... Но немного по другому
Я в зависимости от ситуаций кэш либо обновляю, либо нет. То есть, если идет формирование свода проводок или выгрузка на много человек при первом проходе кэш я заполняю, потом уже не обновляю его и при ненайденном ключе просто добавляю его. В общем идея проста... Кэш заполняем только при первом обращении для множественной выборке сотрудников, далее считаем его актуальным и просто добавляем туда ненайденные элементы.
В чем минус подхода? В том, что если работа идет в сети, то другой пользователь может независимо от первого поменять существующий шаблон во время формирования отчета у первого (монопольного захвата таблиц) и получится непонятно что, возможно, что в справочнике шаблонов он создастся повторно и т.п.. Но пользователей это не волнует, в принципе и верно. Эти операции выполняет один единственный расчетчик, так что возникновение наслойки маловероятно и не смертельно
В чем минус подхода? В том, что если работа идет в сети, то другой пользователь может независимо от первого поменять существующий шаблон во время формирования отчета у первого (монопольного захвата таблиц) и получится непонятно что, возможно, что в справочнике шаблонов он создастся повторно и т.п.. Но пользователей это не волнует, в принципе и верно. Эти операции выполняет один единственный расчетчик, так что возникновение наслойки маловероятно и не смертельно
- 1
- 2
Система лицензирования: Ошибка связи - Истекло время ожиданияЗИК 7.7 Рассчет больничного некоректно!
Читают тему
(гостей: 1)