powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Ускорение работы 1С 7.7. в десятки-сотни раз или о некоторых глюках платформы
2 сообщений из 2, страница 1 из 1
Ускорение работы 1С 7.7. в десятки-сотни раз или о некоторых глюках платформы
    #32935703
Фотография ToRas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Оперативный учет.

Типовые конфигурации "Торговля и Склад", "Комплексная конфигурация", "ПУБ" и т.д.. Так-же любые собственные решения, основанные на регистрах оперативного учета.

Для затравки. Оператор ConsolidatedRest();
В русско-язычном СводныйОстаток();

Возвращает сводный остаток по ресурсу с выбранными измерениями. Оператор достаточно достаточно быстро "срабатывает", если в качестве первого измерения не пустое значение, однако если использовать его в ситуации, когда необходимо использовать в качестве первого измерения пустое значение (например расчет остатков по всем складам), наблюдаются поистенне чудовищные пожирания ресурсов и очень долгое выполнение задачи (в моем случае в 800 раз дольше). Выходов несколько, например использовать (касательно типовых решений) RetrieveTotal(), ВыгрузитьИтоги() и спокойно в цикле собрать итоги по измерению, свернув необходимые колонки. Вариант другой, в типовых конфигурациях страшно раздут регистр ОстаткиТМЦ, в компаниях достаточно не маленьких, за год он принимает такие размеры, что ворочить его становится проблематично. Гораздо проще, с моей точки зрения поддерживать 3 маленьких регистра, вместо одного большого. Например, хотим мы получать количество в целом по компании и себестоимость по компании в целом, регистр ОстТМЦФирма, измерение Номенклатура, ресурсы - количество и суммаупр (не встречал предприятий, где в обязательном порядке нужно в регистре держать стоимость товара (себестоимость) в N-ом количестве ресурсов), в типовых решениях, всегда в трех измерениях (иногда просто необходимо пересчитать в другую валюту) что засоряет базу и уменьшает быстродействие, возникают трудности с расчетом курсовых разниц и т.п. Имея подобный регистр, в базе размером 25 гигов, пользователей 600, вычисляем кол-во, или себестоимость за десятые доли секунд. Проверено в типовом решении, расчет при 15 пользователях 3-10 секунд. Соответственно Регистр ОстаткиТМЦ, измерения - склад, номенклатура, ресурс - количество (сумму можно выдернуть и из ОстТМЦФирма). Расчет отчета "Остатки ТМЦ" на складе таким образом ускоряется в 20 раз.
...
Рейтинг: 0 / 0
Ускорение работы 1С 7.7. в десятки-сотни раз или о некоторых глюках платформы
    #32936135
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ToRas, думаю, что тема затронутая вами, здесь является оффтопиком.
То, что вы сказали - безусловно очень полезно.
Но это очень техническая информация.

Поймите, очень не хотелось бы превращаться в очередной форум про 1С.
Пожалуйста, воспользуйтесь специализированными ресурсами.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Ускорение работы 1С 7.7. в десятки-сотни раз или о некоторых глюках платформы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]