Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
Добрый день, необходимо несколько раз в месяц формировать документы в количестве около 150 000 тыс.. В основном это счета. Сейчас алгоритм следующий, запросом получаем данные, на основе которых формируем документы. И уткнулись в проблему, что документ проводится примерно 0.9 секунды + 0.2 время выполнения запроса. То есть, на документ получается чуть больше секунды. При такой скорости на формирование и проведение такого количества документов уходит несколько суток. Сам запрос оптимизировать уже не куда особо,остается только железо и оптимизация проведения документа.Но вот как к нему поступится не очень понятно. Конфа : УТ 11 Железо : Xeon E5620 2.4 12 гиг. оперативки win 2008 64x Sql 2005. Диски не могу вспомнить.На сервере больше не чего не крутится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2012, 23:06 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
А в транзации допустим по 100 документов быстрее? 11 торговля - просто напрашиваются блокировки. Я бы несколько процессов создания документов запустил одновременно. Либо создание - 1 процессом, а вот проведение несколькими разными. Главное чтобы товары и склады не совмещались. Кстати - запрос то киньте и непонятно на что у вас тратится 0.7 секунды... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 00:43 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
linkeнесколько раз в месяц формировать документы в количестве около 150 000 тыс.. В основном это счета. ... проблему, что документ проводится примерно 0.9 секунды + 0.2 время выполнения запроса. То есть, на документ получается чуть больше секунды. ... Сам запрос оптимизировать уже не куда особо,остается только железо и оптимизация проведения документа.Но вот как к нему поступится не очень понятно.Интересно. А уточни, проведение в каком режиме происходит? Я имею в виду варианты: а) на клиенте запускается обработка, которая создает и проводит документы; б) на сервере создаются регламентные задания, которые создают и проводят документы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 06:52 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
Программист 1сА в транзации допустим по 100 документов быстрее? 11 торговля - просто напрашиваются блокировки. Я бы несколько процессов создания документов запустил одновременно. Либо создание - 1 процессом, а вот проведение несколькими разными. Главное чтобы товары и склады не совмещались. Кстати - запрос то киньте и непонятно на что у вас тратится 0.7 секунды... 0.7 на проведение документов, оно типовое. Расписать проведение более подробно смогу только когда доберусь до базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 08:30 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
_VVP_linkeнесколько раз в месяц формировать документы в количестве около 150 000 тыс.. В основном это счета. ... проблему, что документ проводится примерно 0.9 секунды + 0.2 время выполнения запроса. То есть, на документ получается чуть больше секунды. ... Сам запрос оптимизировать уже не куда особо,остается только железо и оптимизация проведения документа.Но вот как к нему поступится не очень понятно.Интересно. А уточни, проведение в каком режиме происходит? Я имею в виду варианты: а) на клиенте запускается обработка, которая создает и проводит документы; б) на сервере создаются регламентные задания, которые создают и проводят документы. На клиенте(клиент тонкий-управляемые формы) админ запускает обработку,но время измерялось на сервере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 08:33 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
Программист 1сА в транзации допустим по 100 документов быстрее? 11 торговля - просто напрашиваются блокировки. Я бы несколько процессов создания документов запустил одновременно. Либо создание - 1 процессом, а вот проведение несколькими разными. Главное чтобы товары и склады не совмещались. транзакция ми не пробовал еще, только достался этот огород. А вот в несколько процессов это интересно уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 08:35 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
А сервер 1С на отдельной железке или вместе со скулем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 10:15 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
Программист 1сКстати - запрос то киньте и непонятно на что у вас тратится 0.7 секунды... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 10:16 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
linke, Способ решения сильно зависит от того, как задача сформулирована. Потому что у "сделать так, чтобы 150 тыс.документов в месяц не за пару суток формировались, а за пару часов" - одно решение. А у "сделать так, чтобы к моменту времени Х, который наступает через Y от события Z, все 150 тыс. документов были сформированы по актуальным остаткам" - решение может быть совсем другим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 10:43 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
пишите прям в скуль базу. 1 запросом. И будет вам счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 11:23 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
linke, А как у вас данные попадают в ДвиженияЗаказыКлиентовИзменение я так понимаю это временная табличка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 12:34 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
paillinke, Способ решения сильно зависит от того, как задача сформулирована. Потому что у "сделать так, чтобы 150 тыс.документов в месяц не за пару суток формировались, а за пару часов" - одно решение. А у "сделать так, чтобы к моменту времени Х, который наступает через Y от события Z, все 150 тыс. документов были сформированы по актуальным остаткам" - решение может быть совсем другим. Согласен на все 100. Просто досталось в наследство и сначала подумал, что можно, то что есть оптимизировать. А теперь пришли к выводу что с текущей логикой формирования документов ни какая оптимизация не спасет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 12:57 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
XenoXlinke, А как у вас данные попадают в ДвиженияЗаказыКлиентовИзменение я так понимаю это временная табличка?Это типовой механизм контроля остатков регистра ЗаказыКлиентов в УТ11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 15:14 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
linke...и сначала подумал, что можно, то что есть оптимизировать. А теперь пришли к выводу что с текущей логикой формирования документов ни какая оптимизация не спасет.Ну есть конечно, что оптимизировать. Вопрос первый - а откуда вообще берутся 150 000 заказов клиентов? Точнее зачем они? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 15:15 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
Для начала неплохо было бы перенести все на сервер. Хоть и тонкий клиент используется, но все же. Можно как писали распараллелить с помощью фоновых заданий. Писать прямо в скуле - это действительно самый быстрый способ, но и самый геморный и неэтичный и требующий высокой квалификации разработчика (причем при изменении конфигурации никто не даст гарантии, что решение будет также работать), тем более если конфигурация на поддержке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 15:35 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
HomosumДля начала неплохо было бы перенести все на сервер. Хоть и тонкий клиент используется, но все же. Можно как писали распараллелить с помощью фоновых заданий. Писать прямо в скуле - это действительно самый быстрый способ, но и самый геморный и неэтичный и требующий высокой квалификации разработчика (причем при изменении конфигурации никто не даст гарантии, что решение будет также работать), тем более если конфигурация на поддержке. когда 150 000клиентов думаю такого спеца они могут себе позволить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 15:47 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
ZerroHomosumДля начала неплохо было бы перенести все на сервер. Хоть и тонкий клиент используется, но все же. Можно как писали распараллелить с помощью фоновых заданий. Писать прямо в скуле - это действительно самый быстрый способ, но и самый геморный и неэтичный и требующий высокой квалификации разработчика (причем при изменении конфигурации никто не даст гарантии, что решение будет также работать), тем более если конфигурация на поддержке. когда 150 000клиентов думаю такого спеца они могут себе позволить) Согласен:) Но тогда зачем вообще 1С? Только для интерфейса? Действительно интересно, а откуда берутся 150 000 документов в такой короткий срок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 15:55 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
HomosumZerroпропущено... когда 150 000клиентов думаю такого спеца они могут себе позволить) Согласен:) Но тогда зачем вообще 1С? Только для интерфейса? Действительно интересно, а откуда берутся 150 000 документов в такой короткий срок? ну электросети например. маленького городка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 16:00 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
ZerroHomosumпропущено... Согласен:) Но тогда зачем вообще 1С? Только для интерфейса? Действительно интересно, а откуда берутся 150 000 документов в такой короткий срок? ну электросети например. маленького городка.Если электросеть - то в питере есть сделанный пример 1с+оракл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 16:36 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
Программист 1сZerroпропущено... ну электросети например. маленького городка.Если электросеть - то в питере есть сделанный пример 1с+оракл. Почти электросеть. Интересно как они решали такую задучу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 18:09 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
linkeПрограммист 1спропущено... Если электросеть - то в питере есть сделанный пример 1с+оракл. Почти электросеть. Интересно как они решали такую задучу.Напрямую в оракле документы создают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 20:39 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
Программист 1сlinkeпропущено... Почти электросеть. Интересно как они решали такую задучу.Напрямую в оракле документы создают. Выход 8.2.14 (внешние источники данных) отменил запрет на прямой лоступ к базе, а выход фабрики отчётов это подтвердил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2012, 11:38 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
AHDPПрограммист 1спропущено... Напрямую в оракле документы создают. Выход 8.2.14 (внешние источники данных) отменил запрет на прямой лоступ к базе, а выход фабрики отчётов это подтвердил?Они ведь только источники - внешние. Select есть, и ничего кроме, данные во внешней базе не изменить никак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2012, 16:03 |
|
||
|
Создание и проведение документов. Укорить процесс
|
|||
|---|---|---|---|
|
#18+
linke, Это разве не повод для оптимизации: ТаблицаОстатков.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2012, 16:45 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=58&tid=1520394]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
129ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 422ms |

| 0 / 0 |
