Продвинутый курс. Решение ДЗ№15
Представляем решение первого задания 3-го блока продвинутого курса по программированию.
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.
Если не активировали токен — посмотрите видео-инструкцию (видео N5)
Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.
Интересное решение, но есть проблема: требование-накладная не учитывает ошибок округления. Например, на остатках 3 шт. номенклатуры на сумму 1 руб. Вводим требование-накладную и списываем по 1 шт. на разную аналитику затрат. В результате получится 3 проводки, в каждой из которых: колво = 1, сумма = 0,33 -> одна копейка зависает на остатках.
Подскажите также, пожалуйста, а нужно ли накладывать управляемые блокировки при проведении документа “Закрытие месяца?”
Да, проверка на полное списание нужна.
Причем она будет не совсем очевидной.
Нужно информацию о списанной номенклатуре накапливать в коллекции.
В документе “Закрытие месяца” однозначно нужно накладывать управляемые блокировки.
Спасибо за информацию.
Евгений, а как тогда наложить управляемую блокировку? Мы же заранее не можем определить, по каким счетам и номенклатуре будет отклонение в стоимости. А блокировка нам нужна уже ДО выполнения запроса, который получит эту информацию..
В данном случае будет эффективной блокировка в целом по счету.