Ответ вслух Middle Проведение документов спрашивают часто обновлено

Расскажите о проведении расходной накладной

Вопрос

Расскажите, как бы вы написали проведение документа «Реализация товаров» с контролем остатков.

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

В ОбработкаПроведения одним запросом беру строки табличной части, соединяю со справочником номенклатуры, отсекаю услуги и группирую по номенклатуре. Формирую движения: расход в ТоварыНаСкладах и запись в оборотный регистр Продажи.

Что должно прозвучать в ответе

  • Данные документа одним запросом, без обращения через точку в цикле

  • Движения по регистрам остатков и оборотов

  • Контроль остатков только в оперативном режиме

  • Новая методика: записать движения, затем проверить отрицательные остатки с границей Включая

  • Блокировки: исключительная на изменяемые данные

  • Отказ и сообщение пользователю с товаром и нехваткой

Что могут спросить следом

  • Чем отличается старая методика?
  • Что будет при одновременном проведении двух документов?
  • Как поступите с услугами в табличной части?

Разбор

В ОбработкаПроведения одним запросом беру строки табличной части, соединяю со справочником номенклатуры, отсекаю услуги и группирую по номенклатуре. Формирую движения: расход в ТоварыНаСкладах и запись в оборотный регистр Продажи. Для контроля остатков использую новую методику: ставлю БлокироватьДляИзменения у набора, записываю движения, затем в оперативном режиме запрос к Остаткам с границей Включая только по товарам документа и условием «остаток меньше нуля». Если такие есть, сообщаю пользователю по каждой позиции, сколько не хватает, и ставлю Отказ. Так блокировки короткие, а два одновременных документа не продадут один и тот же товар дважды.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме