ОУ
Задача из сборника 1.31. Оборудование, СрокГодн и СрокЭкс
Начал делать задачу на одном регистре Оборудование: Номенклатура, СрокГодн, СрокЭкс, Колич, Сумма.
Но дойдя до Себестоимости, вдруг прозрел, что она должна считаться в среднем по Номенклатуре. Переделал. Вынес Сумму в отдельный регистр Себестоимость: Ном, Колич, Сумма.
Считаю, в этом заковыка данной задачи. Будьте внимательны.
В документе Выбытие хотел было для блокировки получать Номенклатуру, но потом просил это дело и заблокировал регистр только по диапазонам СрокГодн и СрокЭкс. Как думаете, это нормально? Или может надо как-то извращаться, получать сначала список Номенклатуры, блокировать по ней регистр, а уже затем получать остатки? Вот бы узнать, что об этом думают экзаменаторы…
В отчете получаю среднюю цену делением остатка Себестоимости Номенклатуры на остаток Количества в рег.Себестоимость. Эту Среднюю цену умножаю на Количество остаток Оборудования, так получается Сумма для каждой строки отчета.
БУ
В сборнике такой задачи не нашел.
Долго парился со списанием Деталей вместо Комплектов, указанных в РН и просто Деталей, указанных в ТЧ документа. Проклятый перфекционизм настаивает, что все надо сделать «по человечески», но здравый смысл подсказывает, что на экзамене не будет времени доводить систему до ума.
В общем, плюнул на все и тупо запретил в РН списание Деталей. Как думаете, так пойдет?
Отчет создается очень просто благодаря тому, что Комплект записываю на Субконто1 счета Прибыли, причем и по Дт и по Кт.
Однако, если в проводках на сумму продажи это логично, ведь продается Комплект,
то при списании себестоимости Деталей записывать Комплект в Субконто1 счПрибыли – это уловка ))
ПриЗаписи Операции избавился от лишней записи Набора. Теперь он записывается только если его активность была изменена. Период в движениях заполняется датой документа только если он от нее отличается.
ПР
Продажи бригады за предыдущий квартал вынес в регистр накопления, хотя по хорошему их надо бы получать со счета Прибыли (добавить второе субконто Бригада). Регистр накопления использую потому, что получать из него данные для меня проще и понятнее, а значит меньше вероятность ошибок на экзамене, где промедление сами знаете чему подобно ))
Самыми сложными для понимания у меня остаются задачи на получение базы с отбором по разрезу, как, например, в этой задаче. Для себя решил, на экзамене запрос по ПремииНачальника вслепую делать не буду. Сформирую его в консоли, когда уже будет готов расчет Надбавки.
Связал базовый регистр с основным по «Подразделению», т.к. базу (сумму Надбавки) надо получать только для тех сотрудников, которые работают в одном подразделении с Начальником.
Установил получать базу в разрезе «Сотрудник», благодаря чему поле СотрудникРазрез стало доступно для выборки данных.
Поскольку получить надо наибольшую из надбавок, начисленных Сотрудникам, то сгруппировал РезультатБаза, получая Максимум из них. Так для каждой строки документа была получена сумма наибольшей Надбавки среди сотрудников подразделения.