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