ЭЭЭ... А можно попросить поделится? )
Это курс Гилёва и Чистова. Он защищён ключом с привязкой к компьютеру, поэтому не получится...НО!
В принципе, можно накачать с интернета открытые бесплатные видеоуроки Чистова - будет очень полезно.
По вашему решению:
1. Себестоимость пишется через "е"
2. Там, где вы пишете "Учетная политика на текущий год не заполнена" и устанавливаете флаг отказа - дальше код продолжать бесмысленно.
3. На партионный регистр надо накладывать управляемую блокировку, а не использовать свойство БлокироватьДляИзменения
4. Регистр Продаж не надо блокировать, там мы ничего не контролируем.
5. "Движения.ОстаткиНоменклатуры.Записать(); Движения.Продажи.Записать();" - это лишнее, 1С сама всё запишет при завершении транзакции.
6. Некорректная конструкция ВЫБОР
КОГДА ВТ.Номенклатура.Услуга = ЛОЖЬ
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ
можно просто "ВТ.Номенклатура.Услуга"
7. Почему в первом запросе "МАКСИМУМ(РасходнаяНакладнаяСписокНоменклатуры.Сумма)"?