powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / ускорить последовательное проведение документов в бухгалетрии
25 сообщений из 28, страница 1 из 2
ускорить последовательное проведение документов в бухгалетрии
    #38276070
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Есть задача ускорить последовательное проведение документов в типовой бухгалтерии.

Размер базы - 40 гигов.
Крутится на MSSQL 2008

Документы следующие:

Списание с расчетного счета
Поступление на расчетный счет
Реализация товаров и услуг
Корректировка долга


Документов в месяце порядка 400 тыс. в основном реализация.
В каждом документе по одной, две строке.

По железу вопросов не возникает. Нагрузки на него нет, грузит КАК ВСЕГДА одно ядро, остальные отдыхают.
Может есть варианты распаралелить последовательное проведение документов.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276151
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linkeДобрый день.

Есть задача ускорить последовательное проведение документов в типовой бухгалтерии.

Размер базы - 40 гигов.
Крутится на MSSQL 2008

Документы следующие:

Списание с расчетного счета
Поступление на расчетный счет
Реализация товаров и услуг
Корректировка долга


Документов в месяце порядка 400 тыс. в основном реализация.
В каждом документе по одной, две строке.

По железу вопросов не возникает. Нагрузки на него нет, грузит КАК ВСЕГДА одно ядро, остальные отдыхают.
Может есть варианты распаралелить последовательное проведение документов.

ну можно разбить последовательность по договорам..или по группам.. потом проводить каждую в отдельнсти. мы так делали. ну или груповой расчет проводок делать))) а потом кучей записывать движения -это ночью если. Ну а так код оптимизировать тока если.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276170
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro,

А как их на группы то разбить, если там каждый контрагент имеет свой договор, физики одним словом?

код оптимизировать это понятно, просто если есть опыт, то на сколько его можно оптимизировать и стоит ли?
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276241
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro
ну или груповой расчет проводок делать))) а потом кучей записывать движения -это ночью если.

Тоже интересно это как?
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276258
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linke,
Первая оптимизация - уменьшить множество перепроводимых документов, не трогать те, перепроводить которые смысла нет.
Судя по составу документов, основная здача -чтобы авансы правильно разлеглись. Из количества строк в реализациях можно предположить, что это реализация услуг, и задачи "правильного" списания себестоимости нет.
А для этого достаточно выделить множество контрагентов/договоров с "подозрительными" остатками, и проводить только их документы.
Если такого рода проведение делать регулярно, то всякий раз затрагиваться будут только те контрагенты/договора,по которым были нарушившие распределение авансов изменения, и на конец периода останется совсем небольшой объем проведения.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276365
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант - возможность по авансам и 62.2 - вручную перезаписывать только регистры. В итоге - за несколько минут перепроведения точно уложитесь.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276480
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paillinke,
Первая оптимизация - уменьшить множество перепроводимых документов, не трогать те, перепроводить которые смысла нет.
Судя по составу документов, основная здача -чтобы авансы правильно разлеглись. Из количества строк в реализациях можно предположить, что это реализация услуг, и задачи "правильного" списания себестоимости нет.
А для этого достаточно выделить множество контрагентов/договоров с "подозрительными" остатками, и проводить только их документы.
Если такого рода проведение делать регулярно, то всякий раз затрагиваться будут только те контрагенты/договора,по которым были нарушившие распределение авансов изменения, и на конец периода останется совсем небольшой объем проведения.

точно все из-за авансов. Больше ни чего не надо.

проблема в том что там не перепроводить надо документы, а проводить, так как документов не было в базе.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276484
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сКак вариант - возможность по авансам и 62.2 - вручную перезаписывать только регистры. В итоге - за несколько минут перепроведения точно уложитесь.

а можно конкретики побольше, а то не до конца понимаю как ?

вот есть массив не проведенных документов и дальше с ним что делать? проводить все кроме 62.2, а 62.2 писать в регистры? Или как. Просто не до конца понял идею.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276504
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linke
проблема в том что там не перепроводить надо документы, а проводить, так как документов не было в базе.
Так у вас все документы в последний день создаются? И раньше никак?
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276620
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paillinkeпроблема в том что там не перепроводить надо документы, а проводить, так как документов не было в базе.
Так у вас все документы в последний день создаются? И раньше никак?
все реализации создаются в последний день. остальные документы в течении месяца.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276636
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linke,

но там по мимо реализации зачет авансов еще делается в корректировке долга.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276695
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linkelinke,

но там по мимо реализации зачет авансов еще делается в корректировке долга.
Реализации создаются:
- по окончании периода за разные даты
- или по окончании периода за последний день?
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276703
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paillinkelinke,

но там по мимо реализации зачет авансов еще делается в корректировке долга.
Реализации создаются:
- по окончании периода за разные даты
- или по окончании периода за последний день?
по окончании периода, за последний день
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276736
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linkeпо окончании периода, за последний день
Тогда задача "сполшное проведение" распадается на две:
1. проведение всех документов оплаты (можно делать заранее)
2. создание реализаций за конец периода (то есть позднее любого из документов оплаты), и проведение только их.
Ведь они уже не могут повлиять на движения,сделанные документами оплаты.

PS конфигурация-то будет озвучена? "типовая" - понятие разнообразное,и совсем ничего не проясняет
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276788
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paillinkeпо окончании периода, за последний день
Тогда задача "сполшное проведение" распадается на две:
1. проведение всех документов оплаты (можно делать заранее)
2. создание реализаций за конец периода (то есть позднее любого из документов оплаты), и проведение только их.
Ведь они уже не могут повлиять на движения,сделанные документами оплаты.

PS конфигурация-то будет озвучена? "типовая" - понятие разнообразное,и совсем ничего не проясняет

Сейчас я так и делаю. То есть последовательно провожу документы оплаты, а затем в несколько потоков реализацию.

PS:Бухгалтерия предприятия, редакция 2.0 (2.0.47.7)
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276827
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linke,
"выполнять в транзакции" в Групповой Обработке - что-нибудь дает? Хотя там объем транзакции никак не регулируется.
На 400тыс.документов одна транзакция великовата будет, а поиграть размером одной транзакции (уже в своей обработке) -толк может быть.

Просто так распараллелить проведение может приводить к коллизиям, если не включить механизм разделения итогов и/или агрегаты.
Но средства управления этими средствами платформы только в БП 3.0 появились. В БП 2.0 тоже возможно - но уже своими руками.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276853
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pail,

Параллельно в три потока коллизий не наблюдается, больше уже блокировки накладываются долгие и смысла нет.Но все равно это геммор, потому как реализации делить в одном дне на группы тоже проблемно и не удобно
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38276882
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linkeZerro,

А как их на группы то разбить, если там каждый контрагент имеет свой договор, физики одним словом?

код оптимизировать это понятно, просто если есть опыт, то на сколько его можно оптимизировать и стоит ли?

Ну мы не в бухии делали а в бэкофисе. Соответственно в последовательности было измерение договор. при изменении достаточно было проводить только документы этого договора (руками писали обработку).

Ну как сказать был у меня пример один. не понравилось что коду много в проведении и переписали люди все под фирму. простые и четкие проводки.. Но исчезла гибкость. И когда фирма начала расти -пришлось писать заново велосипед.

Да если нет фифо или все в куче лежит можно записывать сами значения регистров по кучи документов. будет быстрее. ну или фифо заранее по всем посчитаете.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38277028
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softpoint такими вещами занимается
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38277262
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начатьТранзакцию/зафиксировать транизакцю
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38277976
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь только об оптимизации проведения документов, то можно накануне с 62.02 авансы перекинуть на 62.01.
После формирвоания и проведения реализации "лишнее" вернуть обратно.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38278280
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может написать свою обработку по расчету (там помнится только проводки и ндсреализация)? Проводите документы - просто без всяких движений - займет минуты.
Потом формируете проводки по всем этим документом в регистре. Заодно сможете правильно авансы учитывать.

Думаю меньше чем за час обработка вполне должна уложиться.
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38278510
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сМожет написать свою обработку по расчету (там помнится только проводки и ндсреализация)? Проводите документы - просто без всяких движений - займет минуты.

Не понял, вот это зачем делать?
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38278694
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linkeПрограммист 1сМожет написать свою обработку по расчету (там помнится только проводки и ндсреализация)? Проводите документы - просто без всяких движений - займет минуты.

Не понял, вот это зачем делать?
массово быстрее будет
...
Рейтинг: 0 / 0
ускорить последовательное проведение документов в бухгалетрии
    #38278714
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro,

Я про проведение документов без проводок, зачем это делать?
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / [игнор отключен] [закрыт для гостей] / ускорить последовательное проведение документов в бухгалетрии
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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