3. Добавить в обработку проведения документа Покупка заполнение ресурса Сумма при проведении. Сумма заполняется соответствующим значением из табличной части.
4. Переработать обработку проведения документа Продажа:
- Перед выполнением запроса к базе данных необходимо записать пустой набор движений в регистр Остатки товаров.
- В запросе необходимо получить остатки на дату документа по количеству и сумме.
- Если товара не хватает, то не даем проводить документ. Пользователю выводим сообщение с информацией о том какого товара в каком количестве не хватает. Сообщение должно быть привязано к ячейке таблицы, в которую введено количество недостающего товара.
- При формировании движений необходимо рассчитывать себестоимость как "СуммаОстаток / КоличествоОстаток * Количество".
- Необходимо учитывать, что в документе может быть несколько строк с одним и тем же товаров.
- Необходимо учитывать проблему копеек при расчете себестоимости, то есть если количество товара в документе равно остатку, то списываемую сумму не вычисляем математически, а просто списываем полный остаток.
- В ресурс Сумма записываем рассчитанную себестоимость товара, который продаем.
## Задача 2 (со звёздочкой) "Решение задач 5.1 - 5.3 самоучителя запросов"
Успешным выполнением считается появление статуса "Решение верно" для всех задач из диапазона 5.1. - 5.3 и корректная работа алгоритма работы с себестооимостью.