public void ОкруглитьСлагаемыеПоСумме(/*Данные, ИмяКолонки, Сумма, Точность = 0, ИмяКлюча = "ФизЛицо"*/)
{
//ВременнаяТаблица = Данные.Скопировать(, ИмяКлюча + "," + ИмяКолонки);
//ВременнаяТаблица.Колонки.Добавить(ИмяКолонки + "Окр");
//Данные.ЗагрузитьКолонку(ВременнаяТаблица.ВыгрузитьКолонку(ИмяКолонки + "Окр"),ИмяКолонки);
//СуммаСлагаемых = ВременнаяТаблица.Итог(ИмяКолонки + "Окр");
if(true/*СуммаСлагаемых <> Сумма*/)
{
//Шаг = Pow(10, -Точность);
//РасхождениеСуммы = Сумма - СуммаСлагаемых;
//Приращение = ?(РасхождениеСуммы > 0, Шаг, -Шаг);
//ВсегоПриращений = Мин(РасхождениеСуммы / Приращение, ВременнаяТаблица.Количество());
//ВременнаяТаблица.Колонки.Добавить(ИмяКолонки + "Расхождение");
//ВременнаяТаблица.Колонки.Добавить(ИмяКолонки + "Изменение");
//ВременнаяТаблица.Сортировать(ИмяКолонки + "Изменение" + ?(Приращение > 0,""," Убыв") + ", " + ИмяКолонки + "Расхождение Убыв");
//СтруктураПоиска = Новый Структура(ИмяКлюча);
}
}