RUDEN писал(а):Вот чего бы точно добавил: функционал округлений по строке ( строкам) в ячейке объемов. Сейчас это можно сделать функцией, но это бывает не очень удобным с точки зрения технологии составления смет - для конкретной ед. измерения разряды округления могут быть разными - где то целыми, где то дробными, еще есть и капризы заказчиков, бухгалтеров, проверяющих. Ставить функцию практически на каждую строку где есть формулы - не удобно, если не ставить - в объемах бывает ересь - вес учитывает в миллионных долях грамма, а штуки получаются дробными например и т.д. Так что встроенный функционал окрыления объемов по строкам , выделенным строкам, группой строк, не помешает, а наоборот - пригодится.
Это должно быть реализовано не в виде функции округления объемов, а через справочник единиц измерения, в который необходимо добавить дополнительный параметр "Точность округления" для каждой единицы измерения. Тогда программа будет знать конкретно до какой точности округлять объем строки в зависимости от того какая у этой строки единица измерения. Например, для "ШТ" будет точность округления = 0 знаков после запятой, а для "1000 м" = 2 знака после запятой или больше, что можно будет настроить под себя через справочник единиц измерения. В ячейке объем необходимо отображать только сам объем без формулы округления, так как писать формулы среднестатистическому "трудяге" просто некогда, они даже когда числа вбивают и то не успевают всю работу переделать, которая на них навалена. Как программисты реализуют округление внутри программы (без отображения формул округления в объемах) нам знать не дано, но уверен они с этим справятся
Для реализации в готовом документе в Excel точно такой же точности округления как в программе необходимо предусмотреть при экспорте выгрузку на Source в отдельный столбец точности округления для каждой единицы измерения в виде числа, например, 0 или 2, чтобы я потом в Exce при формировании документа мог правильно установить количество отображаемых знаков после запятой в свойствах каждой ячейки "Объем".
arbeiten писал(а):Забивать объем работ в виде формулы так же как и ввод значения, но отображатся будет значение, формула показывается в строке формулы. (как в эксель).
Может быть он имеет ввиду, что в ячейке объем нужно писать 2+2=4, а в строке формул оставить формулу как есть. Сейчас это реализовано только при формировании документа в Excel - с помощью макросов формула преобразуется в числа и есть возможность вывести на печать не только значение объема =4, а именно из чего оно сложилось, например 2+2=4.
Если об этом идет речь, тогда я его поддерживаю, так как реализовывать в Excel такое преобразование и сложно и это замедляет формирование документа. Желательно сделать это в самой программе, а в Excel выгружать на Source уже готовую текстовую строку 2+2=4 (но не вместо объема, а в отдельный столбец на Source). Сам же объем в виде, числа =4 так и оставить числом как есть сейчас, чтобы работали формулы в Excel. Одна только проблема, если пользователь в Excel будет менять объемы, то что делать с строкой 2+2=4 ? Я в своих шаблонах в Excel задал формулу, которая скрывает текст 2+2=4, если пользователь изменит объем в Excel прямо в сформированном документе.
To: arbeiten - примеры улучшают понимание того, что вы хотите объяснить нам.