Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ускорение работы 1С 7.7. в десятки-сотни раз или о некоторых глюках платформы
|
|||
|---|---|---|---|
|
#18+
1. Оперативный учет. Типовые конфигурации "Торговля и Склад", "Комплексная конфигурация", "ПУБ" и т.д.. Так-же любые собственные решения, основанные на регистрах оперативного учета. Для затравки. Оператор ConsolidatedRest(); В русско-язычном СводныйОстаток(); Возвращает сводный остаток по ресурсу с выбранными измерениями. Оператор достаточно достаточно быстро "срабатывает", если в качестве первого измерения не пустое значение, однако если использовать его в ситуации, когда необходимо использовать в качестве первого измерения пустое значение (например расчет остатков по всем складам), наблюдаются поистенне чудовищные пожирания ресурсов и очень долгое выполнение задачи (в моем случае в 800 раз дольше). Выходов несколько, например использовать (касательно типовых решений) RetrieveTotal(), ВыгрузитьИтоги() и спокойно в цикле собрать итоги по измерению, свернув необходимые колонки. Вариант другой, в типовых конфигурациях страшно раздут регистр ОстаткиТМЦ, в компаниях достаточно не маленьких, за год он принимает такие размеры, что ворочить его становится проблематично. Гораздо проще, с моей точки зрения поддерживать 3 маленьких регистра, вместо одного большого. Например, хотим мы получать количество в целом по компании и себестоимость по компании в целом, регистр ОстТМЦФирма, измерение Номенклатура, ресурсы - количество и суммаупр (не встречал предприятий, где в обязательном порядке нужно в регистре держать стоимость товара (себестоимость) в N-ом количестве ресурсов), в типовых решениях, всегда в трех измерениях (иногда просто необходимо пересчитать в другую валюту) что засоряет базу и уменьшает быстродействие, возникают трудности с расчетом курсовых разниц и т.п. Имея подобный регистр, в базе размером 25 гигов, пользователей 600, вычисляем кол-во, или себестоимость за десятые доли секунд. Проверено в типовом решении, расчет при 15 пользователях 3-10 секунд. Соответственно Регистр ОстаткиТМЦ, измерения - склад, номенклатура, ресурс - количество (сумму можно выдернуть и из ОстТМЦФирма). Расчет отчета "Остатки ТМЦ" на складе таким образом ускоряется в 20 раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2005, 08:32 |
|
||
|
Ускорение работы 1С 7.7. в десятки-сотни раз или о некоторых глюках платформы
|
|||
|---|---|---|---|
|
#18+
ToRas, думаю, что тема затронутая вами, здесь является оффтопиком. То, что вы сказали - безусловно очень полезно. Но это очень техническая информация. Поймите, очень не хотелось бы превращаться в очередной форум про 1С. Пожалуйста, воспользуйтесь специализированными ресурсами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2005, 12:18 |
|
||
|
|

start [/forum/topic.php?fid=29&tid=1528578]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
20ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 317ms |

| 0 / 0 |
