Страница 1 из 1

Модуль печати

Добавлено: Четверг, 11 Октябрь, 2007 09:10
catsavl
Предлагаю в этой теме рассказывать о своих достижениях в освоении данного инструмента, а также задавать вопросы.
У меня сразу вопрос: при экспорте печатной формы "стеклопакеты" в эксель ширина или высота спеклопакета видимая как 840мм. экспортируется как 839,5мм. Есть ли возможность в редакторе задать округление до целого, а то площадь неправильно считает?

Добавлено: Четверг, 11 Октябрь, 2007 18:48
KostyaM
Хорошая вещь - редактор. Только если бы еще знать все команды, к-е используются для построения печатных форм...
Например: есть форма- акт списания (список материалов, к-е списываются данным заказом). Бухгалтер попросила распечатать данную форму, но что бы сразу была информация о метраже по данному заказу. А команду, к-я бы вытягивала эту инфу из базы и прописывала в форме не знаю... Помучался да и бросил.. Пишут от руки

Добавлено: Среда, 17 Октябрь, 2007 22:29
ADGroup
По поводу окрегления размеров: проблема в том, что площадь считается не умножением ширины на высоту, а универсальным алгоритмом расчета площади произвольного многоугольника (многоугольник разбивается на треугольники и его площадь равна сумме площадей все треугольников), по этому боюсь округлять ширину или высоту будет неправильно, лучше сделать отображение этих площадей, ширин и высот везде с одинаковой точностью, тогда не должно быть расхождений. Более того, количество знаков после запятой при отображении ширины или высоты на распечатке, абсолютно никак не влияет на расчет площади, так как площадь считается отдельно по внутренним алгоритмам с точностю до 12 знаков после запятой. Нужно чтоб Вы описали более полно задачу (для чего Вы это делаете и какой результат нужно этим получить), чтоб можно было найти оптимальное решение проблемы.
По поводу описания команд: работаю, описание делать начал, в будущем будет, далеко не все команды, которые Вам нужны есть в печатном модуле, я также плохо понял о каком метраже шла речь, если акт списания содержит грубо говоря "метраж" профиля?

Добавлено: Понедельник, 22 Октябрь, 2007 17:29
KostyaM
...информация об общей площади заказа.

Добавлено: Вторник, 23 Октябрь, 2007 13:06
catsavl
380.0 | 980.0 | 20 | 7.448
480.0 | 1264.5 | 20 | 12.139
480.0 | 564.5 | 20 | 5.419
490.0 | 1090.0 | 20 | 10.682
509.5 | 1280.0 | 20 | 13.043
539.0 | 1180.0 | 20 | 12.72
619.5 | 1290.0 | 20 | 15.983
619.5 | 1290.0 | 15 | 11.987
619.5 | 1390.0 | 15 | 12.917
___________| 170 | 102.339


380 | 980 | 20 | 7.448
480 | 1265 | 20 | 12.144
480 | 565 | 20 | 5.424
490 | 1090 | 20 | 10.682
510 | 1280 | 20 | 13.056
539 | 1180 | 20 | 12.72
620 | 1290 | 20 | 15.996
620 | 1290 | 15 | 11.997
620 | 1390 | 15 | 12.927
_________| 170 | 102.394


Первая таблица - это экспорт стеклопакетов в эксель.
Вторая таблица - ручной подсчет площади.
Это примерная заявка на СП на день (по площади). Разница вроде небольшая, всего 0.055 м.кв., но в деньгах: 0,055*101=5,56грн. Мелочь - а неприятно :-(

Добавлено: Вторник, 23 Октябрь, 2007 14:58
Владимир
наверное все-таки надо принять для начала решение в какую сторону округлять размер пакета. ведь можно и не 620, а 619, так точно дешевле будет. а потом посмотреть как округляет площадь поставщик пакетов

Добавлено: Вторник, 23 Октябрь, 2007 18:17
catsavl
Округлять надо по правилам арифметики. До 5 в меньшую сторону, после 5 в большую.

Добавлено: Среда, 24 Октябрь, 2007 08:38
Владимир
но в этом и заключается вся фишка, если округлять до сложения то получиться одно число, если после, то другое:)

Добавлено: Среда, 24 Октябрь, 2007 10:18
Antanel
ИМХО, дабы не аккумулировать ошибку, все округления следует производить после окончания подсчетов.