ut2k5,
1.Блокировать для изменения нужно не только при оперативном режиме. Вообще на экзамене не проверяется режим проведения его можно вообще отключить у всех документов.
2. Мне не нравится запрос через объединение, оно лишнее.Используй ВЫБОР и соединение с РС. Т.е. ты выбираешь номенклатуру из документа если НЕ Номенклатура.Стелаж и номенклатуру из РС, если Номеклатура.Стелаж. Это я так решал=) У
sada тоже хороший вариант запроса, посмотри его, он даже лучше наверное=). Тоже самое с количчеством. Кстати если количество NULL лучше 1 выбирать по-моему а не 0.
3. По поводу контроля остатков и новой методике. Я разобрался с этим благодаря Dhm, а ему сам Белоусов объяснял=)
Еще раз режим проведения не проверятся, забейте на это. Когда при новой методике получаем остатки параметр момент времени = НовыйГраница(МоментВремени(), ВидГраницы.Включая). Все, только что записанные движения увидим. Конечно, ты можешь объяснять экзаменатору, что при неоперативном проведении нет смысла проверять остатки, у тебя моментвремени вообще неопределено и так быстрее работать будет и т.д. Попробуй, может и прокатит. Но еще раз говорю на курсах в 1с показывают именно такую новую методику. Да кстати у
sada тоже остатки на моментвремени неопределено...это прокатит только при оперативном проведении.
И вообще, почему при старой методике, никто не разделяет режимы проведения документов, а при новой их нужно разделять? Если на экзамене еще описывать разные алгоритмы проведения в зависимости от режима....все итак знают, как не хватает времени...