Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 17:13

Вычесления в поле реквизита формы

Автор Yury_B, 23 дек 2022, 22:14

0 Пользователей и 1 гость просматривают эту тему.

Yury_B

Добрый день.
Работаю бухгалтером и доделываю под себя программу.
Вставил в форму поле "СтоимостьВсего" с помощью "Реквизиты", а в ней отображается неверный результат и еще с округлением до целой части. Не нашел где формула - нет ни в модуле формы, ни в модуле документа, ни в свойстве поля?

alexandr_ll

Yury_B, В какой конфигурации работаете?

Yury_B

alexandr_ll, Бухгалтерский учет, редакция 4,5 7.70.211221

alexandr_ll

Yury_B, В каком документе есть реквизит "СтоимостьВсего"? В Бухгалтерия предприятия 4.5 7.70.666 не нахожу такого реквизита. Возможно конфигурация доработанная. Можно поискать в глобальном модуле.

Yury_B

alexandr_ll, Все верно, это заказ-наряд на ремонт автомобилей. Я его нашел в какой-то из конфигураций недоработанный или кем-то переделанный, работал с округлением до целой части, без НДС, по старому плату счетов. Поправил многие моменты. Теперь решил чтобы информация отображалась в журнале "Товары, Реализация". Добавил реквизит "Стоимость всего" в журнал для отображения суммы документа и временно поместил его в форму для проверки результата. Обнаружил, что результат неверный - число отображается без дробной части, сумма не сходится. Через свойства поля отобразил дробную часть, а дальше решил посмотреть на вычисления - не могу их найти... Была в модуле формы одна формула СтоимостьВсего = СтоимостьРабот + СтоимостьЗапчастей, но проверив ее не нашел ошибок и округлений, и ради эксперимента отключил ее. Результат не исчез и даже поиск по всех текстах не дал результат где прячется СтоимостьВсего. В глобальном модуле тоже нет.
Можно конечно обойти это поле, но стало интересно как это работает?

alexandr_ll

Yury_B, С чем должна сходиться Стоимость всего? В какой процедуре была формула СтоимостьВсего = СтоимостьРабот + СтоимостьЗапчастей?

Yury_B

alexandr_ll, Спасибо, нашел. Запутался в 3-х соснах. Формула стояла в процедуре завершения, т.е. надо было произвести какое либо действие с числами в таблице чтобы она начинала считать. В ней была ошибка. Поставил еще при открытии. Заблокировав формулу я себя еще больше запутал, забыл, что результат остался в ячейке после последнего вычисления и не менялся.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск