1.По условию задачи списывать нужно с определенного склада по средней себестоимости не более 1 штуки. Добавьте склад и рассчитайте себестоимость.
2. В модуле объекта рс сначала идет запрос к табличной части и проверяется пустой он или нет. Зачем вы это делаете?
3. Удобнее пользоваться перечислениями которые уже есть в конфе.
А так все ништяк.
Здравствуйте. Спасибо за критику
1. В условии задачи написано "При продаже себестоимость товара рассчитывается как средняя по всей компании в целом, и проверяется остаток на складе, с которого производится отгрузка." - я понял это так, что нужно сделать 2 регистра - в первом только для подсчета остатков по новой методике (по нему будет контроль на отриц остатки), второй - для подсчета себестоимости (тут уже нет измерения склад, так как себестоимость рассчитывается по всем компании в целом) по старой методике проведения.
2. Получаю временную таблицу уже без услуг и рассчитываю количество с учетом коэффициента (затем эта же временная таблица используется в отборе виртуальной таблицы остатков обоих регистров); а условие "
Если НЕ РезультатЗапроса.Пустой() Тогда" для того, чтобы не делать лишних расчетов в случае, когда табличная часть документа не заполнена - чтобы не получать выборку (так как это операция уже затратнее, чем проверить результат запроса).
3. Согласен с Вами - правильнее использовать перечисления, так как они есть в каркасной (на экзамене если не использовать - тогда удалять перечисление, но это все imho
)
Возникли вопросы по поводу Вашего решения:
• забыли поставить признак "Разрешить разделение итогов" для РН "ОстаткиНоменклатуры"
• зачем округление "
Окр((Количество / ВыборкаСклады.КоличествоОстаток) * ВыборкаСклады.ЦенаОстаток)" при списании стоимости?
• может у нас сборники разные? потому что в Вашем решении себестоимость рассчитывается в пределах склада.
• Вы используете старую и новую методики для одного регистра сведений
интересно конечно (экзаменатор сразу поймет, что Вы знаете обе), но насколько я понял в задачах с себестоимостью (в данном случае в разрезе склада) нужно делать только по старой методике (тут бы совет товарищей с сертификатом спеца по этому вопросу)...