Вопрос 1. Зачем вы делаете лишний пакет в первом запросе?. В вашем решении можно было бы обойтись одним.
Вопрос 2. Зачем индекс по номенклатуре в первом запросе? Вы нигде не вяжете по ней ничего.
Вопрос 3. А не лучше ли параметры задать во втором пакете чтобы не тащить их ?
Вопрос 4. Перед вторым запросом зачем дважды устанавливать маркер записи?
Вопрос 5. В блокировку попадают услуги?.
Вопрос 6. Вы забыли отобрать конкретный документ для себестоимости и будете читать со всех документов.
Вопрос 7 Если товара не хватает вы не прерываете работу и считаете себестоимость. По идее вы проверяете достаточность выше. Не знаю насколько это грубая ошибка. Одни говорят надо проверять все регистры. Другие нет.
Вот все что увидел. Сам тоже готовлюсь
1. Первый пакет первого запроса делается в ОбработкеПроведения для получения временной таблицы ТЧСписокНоменклатуры, которая потом используется в запросе(отбор в условии виртуальной таблицы регистра по номенклатуре) на получение данных из РН ОстаткиНоменклатуры.
2. Индексация, потому что во втором запросе идет левое соединение по номенклатуре, где был отбор виртуальной таблицы по номенклатуре из ТЧСписокНоменклатуры.
3. Точно не знаю, но я думаю, что лучше подготовить поля ВТ перед помещением в хранилище, а потом просто выбрать. Но не знаю как было бы правильнее.
4. При запросе к РН Себестоимость? Потому что при перепроведении(со сдвигом даты вперед) будут учитываться старые движения документа, а так очищаем старые движения таким методом. Старая методика.
5. Да, блокировку по ВидуНоменклатуры не установил. А если ее не ставить, будет ли это ошибкой(не только для экзамена, но и в практике), ведь никакого учета по данному виду товара в РН Себестоимость не ведётся? Было бы интересно.
6. Да, ошибка. Забыл сделать отбор по регистратору ТЧ документа. Спасибо)
7. Точно, забыл установить "Отказ = Истина" в условии и "Продолжить". Вообще везде говорят, что нужно во всех регистрах проверять на отрицательные остатки. Вроде даже сам Белоусов такое говорил.
Спасибо за оценку. Надо быть внимательнее.