Неотрицательные остатки

0. mkalimulin 839 05.09.22 12:30 Сейчас в теме
Это первая статья из серии статей, объединенных общим смыслом проверить возможность создания учетной системы более простой и прозрачной, чем имеющиеся сейчас.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3109 12.09.22 10:47 Сейчас в теме
Проще при проведении отгрузки списывать с резерва не то, что указано в отгрузке, а опираться на пересечение с таблицей резервов по документу-основанию.
.
в описанном в статье подходе
1. убирается полностью одно из важнейших свойств РН - возможность получать сразу агрегированные резервы
2. количество чтений результатов из регистра обычно очень намного превосходит количество записей в регистр, будут просадка по производительности.
3. имея "отрицательные" показатели - мы не сможем их правильно трактовать - это ошибка или это "правильно"..? - теряем управление над поведением программы/дествиями пользователя
JohnyDeath; +1 Ответить
3. CheBurator 3109 12.09.22 10:49 Сейчас в теме
(1) плюс к этому можно поступить даже проще - если при проведении получается отрицательное - а это выясняется очень быстро - проверим остатки после записи - на отрицательную дельту сразу "корректируем" запись в регистр чтобы не было "отрицательных" значений и тгогда нафиг не надо никаких допизвращенйи при получении агрегированных данных
2. CheBurator 3109 12.09.22 10:47 Сейчас в теме
4. mkalimulin 839 12.09.22 10:53 Сейчас в теме
И я об этом же думал.
Но все перевешивает функциональный подход. Дождитесь следующей публикации, и там увидите всю его прелесть
5. user1466751 12.09.22 12:00 Сейчас в теме
Слов нет. Вы посмотрите время выполнения этого кода хотя бы на 1 млн заказах. Ну, хочется извращений, сделайте вы это в запросе, зачем это все в код выносить?
Уж не говорим о не закрытой таблице остатков при этом, пухнущей день ото дня, при таком списании резервов реализацией.
Оставьте свое сообщение
Вакансии
Разработчик
Москва
зарплата от 150 000 руб. до 170 000 руб.
Полный день

Аналитик 1С
Москва
зарплата от 150 000 руб. до 200 000 руб.
Полный день

Ведущий программист 1С (Оперативный учет)
Санкт-Петербург
зарплата от 280 000 руб. до 310 000 руб.
Полный день

Ведущий программист 1С (ДО)
Санкт-Петербург
зарплата от 280 000 руб. до 310 000 руб.
Полный день

Ведущий Инженер - программист 1С
Новокузнецк
зарплата от 100 000 руб.
Полный день