[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, User |
|
|
| ||
Вот решишь выйти на следующий уровень, а приходят Пепсы и одергивают назад... Давайте тогда поговорим об оптимизации алгоритмов в 7.7. В нашей учетной программе в справочнике номенклатуры есть несколько (4) колонок с остатками по разным активным складам. Это ужасно тормозит систему, а под SQL наверно вообще встанет. Сейчас сделано так, что можно отключать ненужные в данный момент колонки остатков... Хотелось бы знать, как оптимальней интерактивно выводить остатки по складам? |
| ||
да кто одергивает? я призываю к здравому смыслу... |
| ||
По нажатии пользователем кнопочки показать остатки? |
| ||
:) |
| ||
Можно сделать остатки в виде реквизитов справочника номенклатура, либо как подчинённый справочник остатков по складам, чтобы предусмотреть интерактивное добавление-удаление складов. Поддерживать актуальные итоги возможно, если обновление по отдельным товарам поставить в какую-нить процедуру проведения, типа - глСписаниеОстатковТМЦ(). Либо проще сделать, пусть эти реквизиты заполняются при открытии справочника номенклатура, но так будут небольшие тормоза при открытии, это может быть неудобно, зато при скроллинге тормозов не будет однозначно. |
| ||
Нет, это категорически невозможно. Прибольшом количестве пользователей, большой номенклатуре и большм документообороте мы захлебнемся в транзакции. Еще хотелось бы узнать про оптимизацию запросов.... |
| ||
Мне кажется, что всё будет в порядке. В процедуре списания остатков не надо будет расчитывать сводные остатки для списка номенклатуры, тем самым тормозить транзакцию. Там всего лишь будет фиксироваться список товаров, по которым изменились остатки на складах, чтобы где-то в другом месте (при открытии справочника номенклатуры или в обработе ожидания) пересчитать по ним остатки на складах. |
| ||
Сегодня столкнулся с такой же проблемой, только нужны были интерактивные взаиморасчеты с контрагентами, пересчет по одному элементу (в информационной строке) в справочнике сильные тормоза давал. Ввёл реквизит Долг, впихнул выгрузку итогов по покупателям в глДвижениеДолгов, чтобы итог записывался в тот реквизит Долг.... Люди документы проводят, перепроводят, а Долги всегда актуальны, и не тормозят |