#0
by boikooi
Задача: В макет таблицы некоего стандартного отчета 1С8.1 УТ необходимо добавить столбец, который будет содержать результат арифметического действия над содержимым имеющихся столбцов. В 1С7.7 вопрос решался помещением в ячейку макета таблицы арифметического выражения. В 1С8 это не проходит. Пытался использоваь обработчик ПриИзмененииСодержимогоОбласти(Область), однако это событие возникает только при клавиатурном вводе в область поля табличного документа. При выводе таблицы в поле таб. док. это событие не возникает. Подскажите, как решить эту проблему с минимальной правкой кода стандартного отчета? Отчет - "Ведомость по взаиморасчетам с контрагентами" 1С8.1 УТ
#1
by NcSteel
Надо открыть модуль отчета и найти процедуру "УстановитьНачальныеНастройки" + изменить запрос, и вчитайся в комментарии .
#2
by boikooi
Спасибо. Эта идея верна для конфиг. УТ 10.3, а мне нужно сделать в УТ 10.2 (10.2.13.1). Там все совсем по-другому, и процедуры "УстановитьНачальныеНастройки" в модуле отчета просто нет...
#4
by Hans
во многих отчетах на 8.0 запрос и др. формируется через макет. так что или макет изменяй, или запрос подставляй обычным образом.
#5
by boikooi
Макет изменяется добавлением столбца, в котором и будет вычисляемое значение. В УТ 10.2 Указзанный отчет использует отчет "ОстаткиИОбороты", т.е. - получается, что, для того, чтобы всего лишь добавить столбец, мне нужно править два отчета. Очень нерационально. А можно ли как-то обработать (перебрать) уже сформированную таблицу?
#6
by boikooi
Иными словами, - существует ли возможность программной "эмуляции" механизама 1С7.7 - вычисляемые выражения в ячейках таблицы?
#8
by boikooi
Мда... вот эта вот "серьезность" приводит к тому, что минутная работа по занесению выражения в ячейку макета приводит к солидному перелопачиванию кода. А как же быть с обновлением конфигураций? Эти "мелкие" переделки - как снежный ком... Досадно, что поле табличного документа не имеет обработчика "При выводе строки", а такой обработчик решил бы проблему эмуляции...
#10
by Mort
Да ничего солидного. Зато в клюшках эта минутная работа вывод отчета тормозит уже в режиме использования.
#11
by boikooi
Увы, это не уменьшает объема работ... Но дело даже не в этом. Чем руководствовались уважаемые разработчики из 1С, убирая столь полезный механизм табличного вычисления выражений...
#12
by NcSteel
Попробуй написать тоже самое на Си ). За столько лет еще не было желания вычисляемых полей.
#13
by boikooi
При написании своего отчета "с нуля" нет никаких проблем. Проблема возникает при добавлении полей в уже имеющиеся, стандартные отчеты. Проблема - в минимизации работ по изменению/добавлению кода.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Добавление Группировки в запрос. Можно ли так это описать?
- Добавление отбора в Построитель отчета
- v7: можно ли использовать таблицу отчет как Экселевскую таблицу
- Скопировать таблицу одной формы в таблицу другой
- УТ 11: Добавление столбца в отчет
- Добавление столбца из реквизита в справочник
- Ошибка недостаточно памяти (изменение стандартного отчета 1с)
- Добавление вычисляемого поля в настройки скд
- Как проще всего преобразовать номер столбца Excel в букву столбца?
- Добавление колонок в таблицу значений в УФ
- Передаю таблицу по com соединению, используя сериализацию. Как получить таблицу назад
В этой группе 1С
- Возвратная тара. Автоматическое добавление.
- восстановление наименований предопределенных счетов?
- ЗУП. Нет расшифровки по ВР в отчете Анализ налогов
- Не подключается отладчик при запуске приложения 1С 8
- Бухгалтерия 8.1. Помогите разобраться с ошибкой при проведении документа.
- v8: Несколько менеджеров работают с одним контрагентом
- Контроль отрицательных остатков
- Как редактировать HTML в 1С8.2 ?
- Каким БЕСПЛАТНЫМ софтом набить ноут ? Вынь7х64
- Подскажите как вставить картинку в 1С 7.7
- Сделать строку жирной при выводе в ТЧ
- Ошибка Переменная не определена (РежимДиалогаВопрос)
- Как узнать сколько номенклатуры в каждой партии?
- Нечеткое сравнение в 1С 8.1 или StrMatch
- Печатная форма через внутреннюю обработку - нет печати
- Не видит остаток на забалансовом счете
- ЗУП, кадровое перемещение
- Левое соединение работает как внутреннее
- Запрос тормозит
- Проблема с методом ПолучитьЗаголовки() для ИнтернетПочта