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