Есть задача откоректировать програмно сумму конкретной бух проводки дока РТУ. Но проблема в том, что общий механизм следующий:
1. Отбираются все доки за квартал по фильтру Номенклатура, Склад. Их десятки тысяч +-
2. В цыкле проходятся отобраные доки и коректируется сума конкретной проводки с этой номенклатурой.
Вот тут и проблема - такой механизм по расчетам отрабатывает более 2х недель, когда самих отборов по паре Номенклатура-Склад до нескольких тысяч. В итоге система через дней 5 просто крашится с неисправимой ошибкой. На небольших объемах информации все отрабаттывает.
Вопросы:
1. Есть ли возможность откоректировать конкретную проводку документа не читая всех бух проводок документа, не выгружая их в тз, поиска по тз этой строки и правки ее, и загрузкой всей тз обратно в проводки?
2. Может есть какие мысли по оптимизации процеса?
Заранее спасибо.
1. Отбираются все доки за квартал по фильтру Номенклатура, Склад. Их десятки тысяч +-
2. В цыкле проходятся отобраные доки и коректируется сума конкретной проводки с этой номенклатурой.
Вот тут и проблема - такой механизм по расчетам отрабатывает более 2х недель, когда самих отборов по паре Номенклатура-Склад до нескольких тысяч. В итоге система через дней 5 просто крашится с неисправимой ошибкой. На небольших объемах информации все отрабаттывает.
Вопросы:
1. Есть ли возможность откоректировать конкретную проводку документа не читая всех бух проводок документа, не выгружая их в тз, поиска по тз этой строки и правки ее, и загрузкой всей тз обратно в проводки?
2. Может есть какие мысли по оптимизации процеса?
Заранее спасибо.
По теме из базы знаний
- Корректировка Поступления не попадает в книгу продаж. Как исправить?
- Пример автоматического создания корректировки записей регистров УПП. Нетиповое списание расходов после типового расчета себестоимости
- Ручная корректировка проводок зарплаты в программе Бухгалтерия предприятия 3
- Корректировка проводок больничного листа для Бухгалтерии 3
- Взаимозачёт (зачёт аванса) в документах - "Корректировка поступления" и "Корректировка реализации". БП 3.0
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Все-равно ж придется читать все проводки документа для добавления. И сразу всю номенклатуру в 1 доке не получится исправлять - общая сума коректировки себестоимости раскидывается по спецефической пропорции на неизвестное зарание количество документов. Тоесть если в одном документе 2 номенклатуры, то далеко не факт, что 2 номенклатура нуждается в коректировке сумы :(
(4) Вариант с добавлением не подходит. Нада именно найти конкретную проводку по субконто и счету, прочитать с нее суму и скоректировать ее умножением на некий коэфициент. Вопрос иначе поставлю: есть возможность поиска конкретной проводки документа с возможностью ее правки без чтения всех бух проводок дока и выгрузки в тз и обратной загрузки с тз?
Подумайте сами
1) Выгрузить проводки в ТЗ
2) Через Отбор найти нужные строки
3) Изменить
4) Опять перегнать ТЗ в движения
Это все нагрузка на систему, все операции ( ну кроме 3-й) жрут оперативку. Вторая операция возвращает тот же массив с нужными строкам и его нужно обойти циклом.
Проще сразу циклом пробежать по движениям. Опять же точную информацию даст замер производительности.
1) Выгрузить проводки в ТЗ
2) Через Отбор найти нужные строки
3) Изменить
4) Опять перегнать ТЗ в движения
Это все нагрузка на систему, все операции ( ну кроме 3-й) жрут оперативку. Вторая операция возвращает тот же массив с нужными строкам и его нужно обойти циклом.
Проще сразу циклом пробежать по движениям. Опять же точную информацию даст замер производительности.
(12) Это задача с четко описаным алгоритмом с фин департамента. Ерунда, не ерунда - им виднее, а наша задача это реализовать с технической стороны. Я ж тонкости самой задачи не раскрою и зачем это им надо, меня интересовало только оптимизация как достучаться до конкретной проводки и изменить суму в огромной масе документов :)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот