powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / низкая скорость обработки данных в 1с 7.7
15 сообщений из 40, страница 2 из 2
низкая скорость обработки данных в 1с 7.7
    #37418911
FinSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zerroи чем дальше тем медленнее все? )
Нет, по мере необходимости формируется документ итоги периода, который одновременно запрещает корректировку документов с ранней датой (если все-же потребовалось, то его можно выключить и включить после изменений, не останавливая работу других пользователей). Расчеты выполняются от ближайшего документа итогов. А в закрытых периодах сохраняются укрупненные итоги - программа умеет определять их наличие и использовать. Если за часть периода в отчете есть готовые результаты, а за часть нужно считать, то выполняется декомпозиция с последующим объединением результатов. Исходя из этого, можно понять, что формирование сводной оборотки по товарам с выводом себестоимости и маржи за закрытый год займет несколько секунд, заметно быстрее, чем аналогичный отчет за текущий месяц, в котором информация может постоянно меняться. Система оптимизации скорости расчетов довольно навороченная, на сайте есть небольшая статья на эту тему.
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37418958
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FinSoftZerroи чем дальше тем медленнее все? )
Нет, по мере необходимости формируется документ итоги периода, который одновременно запрещает корректировку документов с ранней датой (если все-же потребовалось, то его можно выключить и включить после изменений, не останавливая работу других пользователей). Расчеты выполняются от ближайшего документа итогов. А в закрытых периодах сохраняются укрупненные итоги - программа умеет определять их наличие и использовать. Если за часть периода в отчете есть готовые результаты, а за часть нужно считать, то выполняется декомпозиция с последующим объединением результатов. Исходя из этого, можно понять, что формирование сводной оборотки по товарам с выводом себестоимости и маржи за закрытый год займет несколько секунд, заметно быстрее, чем аналогичный отчет за текущий месяц, в котором информация может постоянно меняться. Система оптимизации скорости расчетов довольно навороченная, на сайте есть небольшая статья на эту тему.
вы только что рассказали почти "отложенное проведение по партиям" в 1с.
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37419099
FinSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZerroFinSoftпропущено...

Нет, по мере необходимости формируется документ итоги периода, который одновременно запрещает корректировку документов с ранней датой (если все-же потребовалось, то его можно выключить и включить после изменений, не останавливая работу других пользователей). Расчеты выполняются от ближайшего документа итогов. А в закрытых периодах сохраняются укрупненные итоги - программа умеет определять их наличие и использовать. Если за часть периода в отчете есть готовые результаты, а за часть нужно считать, то выполняется декомпозиция с последующим объединением результатов. Исходя из этого, можно понять, что формирование сводной оборотки по товарам с выводом себестоимости и маржи за закрытый год займет несколько секунд, заметно быстрее, чем аналогичный отчет за текущий месяц, в котором информация может постоянно меняться. Система оптимизации скорости расчетов довольно навороченная, на сайте есть небольшая статья на эту тему.
вы только что рассказали почти "отложенное проведение по партиям" в 1с.
Разница в том, что проводок нет. Структура строк документа итогов похожа на структуру таблицы остатков по регистру. Сводные итоги в закрытых периодах хранятся укрупненно, а не по каждому документу/строке документа, как в мегасистеме. Например, сводный итог за месяц в разрезе товар+склад или товар+поставщик (покупатель) по каждой складской операции одной записью. Формируются они по мере необходимости, исходя из объема базы данных и количества пользователей, чаще всего последним днем месяца или квартала. Периодичность произвольная.
Чтобы Вы поняли разницу в организации работы в мегасистеме и в Купце, объясню на примере. Что нам нужно, чтобы быстро посчитать маржу по выбранному товару? Очевидно, нужен индекс по товару, дате и времени. Тогда программа (неважно какая) сможет быстро спозиционироваться на первую запись последовательности стандартным алгоритмом, а затем прочитать только те записи, которые относятся к этому товару. В мегасистеме подобный индекс хранится в регистре учета партий товаров. Программа делает запись в регистр в момент проведения, одновременно сохраняя там-же значение себестоимости, посчитанное в модуле проведения документа. В Купце подобный индекс хранится непосредственно в строковых частях складских документов. Вся информация по складским документам объединена в две таблицы - шапки и строки детализации. Рассмотрим отгрузочную накладную. У нее дата и время вводятся в шапке документа, ссылки на товары хранятся в строках. КупецЪ дублирует значение даты и времени из шапки в записи строк (от пользователя, разумеется, это все скрыто). Если меняется дата или время в шапке накладной, программа синхронизирует значения в строках в рамках одной транзакции (прим. - в Купце дату и время документа можно менять не разутверждая его). Таким образом мы получаем нужный индекс без использования отдельной таблицы регистра. Далее, при построении, например, карточки товара, выводящей полную информацию об операциях с заданным товаром за период, программа определит ближайший документ остатков, возьмет из него остатки по каждой незакрытой партии, затем выберет все последующие движения товара до даты конца периода отчета непосредственно из строк накладных. Попутно расходные накладные динамически распределяются по закупкам, определяется себестоимость и маржа каждой операции. На базе описанного алгоритма надстраиваются все отчеты по движению товаров.
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37419586
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
алес какой-то... выгребать остатки по строкам... а если еще есть документ двигающий остатки но другой структуры ТЧ?
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37419932
FinSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖалес какой-то... выгребать остатки по строкам... а если еще есть документ двигающий остатки но другой структуры ТЧ?
Такого не может быть в принципе. Как я уже написал, в одной таблице лежат шапки всех складских документов, во второй строки всех складских документов (есть еще архив строк, но для простоты опустим). В шапках есть специальные поля, указывающие, какой это документ. Некоторая избыточность имеет место быть, но она оправдана. В мегасистеме принято создавать на каждый вид товарного документа отдельные таблицы шапок и строк, а затем объединять все движения в одном (или нескольких) регистре. Просто поставьте две программы рядом и посмотрите как они работают. Рекомендую взять версию без установки, весит 10мб. Создаете каталог, распаковываете архив, запускаете программу. Надоело - убили каталог, следов программы на компьютере не остается. Успехов.
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37419951
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FinSoftГосподин ПЖалес какой-то... выгребать остатки по строкам... а если еще есть документ двигающий остатки но другой структуры ТЧ?
Такого не может быть в принципе. Как я уже написал, в одной таблице лежат шапки всех складских документов, во второй строки всех складских документов (есть еще архив строк, но для простоты опустим). В шапках есть специальные поля, указывающие, какой это документ. Некоторая избыточность имеет место быть, но она оправдана. В мегасистеме принято создавать на каждый вид товарного документа отдельные таблицы шапок и строк, а затем объединять все движения в одном (или нескольких) регистре. Просто поставьте две программы рядом и посмотрите как они работают. Рекомендую взять версию без установки, весит 10мб. Создаете каталог, распаковываете архив, запускаете программу. Надоело - убили каталог, следов программы на компьютере не остается. Успехов.

извините - не тянет... ибо уже все понятно... складской калькулятор, без настроек и без кастомизации, заточенный под процессы некой конторы для которой оно и писалось... нафиг-нафиг... шаг влево/вправо ставит раком всю систему и фирму купившую это изделие... перезатачивать процессы под этого самого "купца" тоже смысла не вижу - никуа не SAP, капитализация не увеличивается
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37508232
papageorge3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возвращаюсь к теме - как произвести замер производительности в 1с 7.7?
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37508246
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
papageorge3возвращаюсь к теме - как произвести замер производительности в 1с 7.7?
Отладчик... открываешь форму... и перед нажатием кнопки -замер производительности включи.
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37508949
papageorge3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerropapageorge3возвращаюсь к теме - как произвести замер производительности в 1с 7.7?
Отладчик... открываешь форму... и перед нажатием кнопки -замер производительности включи.
перед нажатием какой кнопки?
вот я открыл список модулей, выбрал нужную форму. а дальше что делать?
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37509246
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускаешь конфигуратор.
Жмёшшь в оном F11.
В 1С предприятии добираешься до места, где планируешь померить.
Переключаешься обратно в конфигуратор.
В меню Администрирование, в самом низу, жмёшь "замер производителности".
Переключаешься в предприятие.
Выполняешь необходимые действия.
Переключаешься в конфигуратор.
В меню Администрирование, в самом низу, жмёшь "замер производителности".
В открывшемся окне анализируешь результаты. Не забудь, про галку "для результатов процедур и функций показывать время выполнения".
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37509944
papageorge3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPЗапускаешь конфигуратор.
Жмёшшь в оном F11.
В 1С предприятии добираешься до места, где планируешь померить.
Переключаешься обратно в конфигуратор.
В меню Администрирование, в самом низу, жмёшь "замер производителности".
Переключаешься в предприятие.
Выполняешь необходимые действия.
Переключаешься в конфигуратор.
В меню Администрирование, в самом низу, жмёшь "замер производителности".
В открывшемся окне анализируешь результаты. Не забудь, про галку "для результатов процедур и функций показывать время выполнения".
спасибо! единственное, в Конфигураторе нет "замера производительности" - он есть в Отладчике .
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37509946
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
papageorge3спасибо! единственное, в Конфигураторе нет "замера производительности" - он есть в Отладчике .

К хорошему привыкаешь быстро. Я, например, тоже уже забывать стал, что в 7ке Отладчик - это отдельный режим запуска, и отладку из конфигуратора не запустить
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37509962
papageorge3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pail,

под "хорошим" имеете ввиду 8-ку?)
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37509973
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
papageorge3pail,

под "хорошим" имеете ввиду 8-ку?)
Нууу.. не всю целиком - скорее 8.2.
...
Рейтинг: 0 / 0
низкая скорость обработки данных в 1с 7.7
    #37510018
langoliers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
papageorge3,

1. Практически самописная база 1С 7.7 SQL.
2. Железо уровня 2005 года, правда HP. В связке терминал + сервер БД.
3. В среднем, в рабочее время 100 чел. Распредиление нагрузки 50/50 - ввод данных/построение отчетов.
4. Размер SQL БД 30 Гб.
5. Практически нет замедлений, тормозов блокировок.

Посредством чего удалось добится результата:
а). Знания, навыки опыт:
- конечно знания в области 1С (уровня намного выше чем в ЖК);
- знания в области бизнес логики предприятия;
- T-SQL, без него никак;
- администрирование и прочее по необходимости в MS SQL Server (2000);
б). Необходимые изменения:
- вся селективная часть функционала ТОЛЬКО ПРАМЫЕ ЗАПРОСЫ (1С++);
- все штатные блокировки практически переписаны на собственные.

Все.

Что могу посоветовать:
- стоит ли смотреть в сторону изменения платформы (1С 8, SAP или другое) с целью повысить общую производитедьность - НЕТ;
- искать, мониторить узкие места - УТОПИЯ, это может иметь эффект только при наличии хотя бы 50% оптимизированого функционала;
- путь наращивания мощностей апаратной части для 7.7 - БЕЗРЕЗУЛЬТАТЕН;
- выгрузка больших (>50 000) таблиц в xls давно решена, гуглите.
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / [игнор отключен] [закрыт для гостей] / низкая скорость обработки данных в 1с 7.7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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