То же собирался писать об этой недоработке. Панель цен "Материал/Оборудование по прайсу" в целом задумана не плохо, но на текущий момент нуждается в множестве доработок. Список предложений будет длинным. Вот только начало:
1. Теряется текущая цена не только при копировании через буфер, но и вообще при любом копировании, например, через Ctrl+C / Ctrl+V, а также при создании копии объекта, экспорте/импорте объекта. Причина вероятно в том, что под Текущую цену в базе данных не создано нового столбца, а следовательно новая панель цен пока может, только вычислять Базовое значение из Текущей цены как калькулятор. Итоговая цена получается умножением Базовой цены на Инфлятор. В результате Итоговая цена используется вместо исходной Текущей цены. Для полного счастья необходимо создать в базе данных дополнительные столбцы, для хранения Текущей цены и сопутствующей информации из новой панели цен Материалы/Оборудование. Кроме того эту информацию необходимо выводить на лист Source при экспорте в Excel, так как она нужна при формировании документов.
2. Панель цен "Материал/Оборудование по прайсу" применима не только к материалам/оборудованию добавляемым по прайсу. Нам очень нужно применять новую панель цен к любому "Материалу/Оборудованию" по принципу если строка имеет "Тип строки" = Материал/Оборудование, то панель цен должна иметь вид как сейчас для "Материала/Оборудования по прайсу". Хуже от этого ни кому не будет, зато нам это существенно поможет в работе с материалами в текущих ценах, так как наши пользователи имея теперь два уровня цен хотят в базовом ничего не менять, а в текущем уровне цен задавать текущую цену материала по прайсу для любого материала, в том числе для материала изначально попавшего в смету из нормативной базы или из мониторинга. Считаю, неудачным решением применять к материалам панель цен "Расценки" в случае если у строки есть обоснование ресурса из нормативной базы. Для материала в панели цен "Расценки" задействовано только поле "Цена материала", это же поле есть и в панели цен "Материал/Оборудование по прайсу", остальные поля, такие как ОЗП, ЗПМ, ЭММ, НР, СП и т.д. не нужны в панели цен когда "Тип строки" = Материал/Оборудование. Прошу переделать программу так, чтобы она меняла панель цен на "Материал/Оборудование по прайсу" если "Тип строки" = Материал/Оборудование не зависимо от того откуда попал в смету этот материал (занесен вручную / скопирован из нормативной базы / скопирован из мониторинга (как не привязанный так и привязанный к базе)).
3. В новой панели цен "Материал/Оборудование по прайсу" не хватает критически важных полей "Заготовительно-складские расходы" и "Транспортные расходы". В обычной практике когда материал в текущих ценах заносится в смету, то его текущая цена проставляется = цене по прайсу. Причем цена по прайсу не должна отличаться от цены в этом прайсе, так как прайс прикладывается к смете и экспертиза потом сравнивает текущую цену в смете и в прайсе. Дефлятор как правило с потолка брать не разрешают, поэтому задают его равным инфлятору. Вставить в имеющуюся панель цен дополнительно накрутку "Заготовительно-складские расходы" и "Транспортные расходы" просто некуда. В формуле расчета цены по прайсу должны присутствовать не только деление на 1,18 и дефлятор, текущая цена должна умножаться на коэффициент "Заготовительно-складские расходы" и коэффициент "Транспортные расходы" и делиться на 1,18 и дефлятор.