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

Вопросы по работе с программой

Модераторы: catsavl, support, ace78

Ответить
Аватара пользователя
catsavl
Сообщения: 274
Зарегистрирован: Четверг, 03 Май, 2007 13:54
Откуда: Симферополь
Контактная информация:

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

Сообщение catsavl » Четверг, 11 Октябрь, 2007 09:10

Предлагаю в этой теме рассказывать о своих достижениях в освоении данного инструмента, а также задавать вопросы.
У меня сразу вопрос: при экспорте печатной формы "стеклопакеты" в эксель ширина или высота спеклопакета видимая как 840мм. экспортируется как 839,5мм. Есть ли возможность в редакторе задать округление до целого, а то площадь неправильно считает?
Лужу, паяю, ЭВМ починяю...

KostyaM
Сообщения: 37
Зарегистрирован: Пятница, 01 Июнь, 2007 14:34
Откуда: Киев

Сообщение KostyaM » Четверг, 11 Октябрь, 2007 18:48

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

Аватара пользователя
ADGroup
Разработчик RasKon
Сообщения: 963
Зарегистрирован: Четверг, 03 Май, 2007 11:27
Откуда: Киев
Контактная информация:

Сообщение ADGroup » Среда, 17 Октябрь, 2007 22:29

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

KostyaM
Сообщения: 37
Зарегистрирован: Пятница, 01 Июнь, 2007 14:34
Откуда: Киев

Сообщение KostyaM » Понедельник, 22 Октябрь, 2007 17:29

...информация об общей площади заказа.

Аватара пользователя
catsavl
Сообщения: 274
Зарегистрирован: Четверг, 03 Май, 2007 13:54
Откуда: Симферополь
Контактная информация:

Сообщение catsavl » Вторник, 23 Октябрь, 2007 13:06

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грн. Мелочь - а неприятно :-(
Лужу, паяю, ЭВМ починяю...

Аватара пользователя
Владимир
Сообщения: 837
Зарегистрирован: Пятница, 11 Май, 2007 11:36
Откуда: Киев
Контактная информация:

Сообщение Владимир » Вторник, 23 Октябрь, 2007 14:58

наверное все-таки надо принять для начала решение в какую сторону округлять размер пакета. ведь можно и не 620, а 619, так точно дешевле будет. а потом посмотреть как округляет площадь поставщик пакетов

Аватара пользователя
catsavl
Сообщения: 274
Зарегистрирован: Четверг, 03 Май, 2007 13:54
Откуда: Симферополь
Контактная информация:

Сообщение catsavl » Вторник, 23 Октябрь, 2007 18:17

Округлять надо по правилам арифметики. До 5 в меньшую сторону, после 5 в большую.
Лужу, паяю, ЭВМ починяю...

Аватара пользователя
Владимир
Сообщения: 837
Зарегистрирован: Пятница, 11 Май, 2007 11:36
Откуда: Киев
Контактная информация:

Сообщение Владимир » Среда, 24 Октябрь, 2007 08:38

но в этом и заключается вся фишка, если округлять до сложения то получиться одно число, если после, то другое:)

Аватара пользователя
Antanel
Техподдержка RasKon
Сообщения: 86
Зарегистрирован: Понедельник, 14 Май, 2007 09:27
Откуда: Киев

Сообщение Antanel » Среда, 24 Октябрь, 2007 10:18

ИМХО, дабы не аккумулировать ошибку, все округления следует производить после окончания подсчетов.
Не понятое вами остерегайтесь называть несуществующим.

Ответить