Уважаемые господа!!! Подскажите начинающему, где прочитать о выполнении математических вычислениях в NeoBook. Возможно, ли выполнить вычисления аналогичные, выполняемым в электронных таблицах (Excel, OpenOffice.org Calc)? Немного подробнее, для чего мне это нужно: В Excel2007 для производственной группы нашего предприятия создал таблицы для расчета заработной платы. С учетом специфики работы организации зарплата рабочим может начисляться как повременно так сдельно, кроме того один и тот же работник может быть в нескольких повременных табелях (разные подразделения и выполняемые работы) и нескольких сдельных нарядах. По каждому табелю и наряду свой учет рабочего времени. Кроме этого производятся различные начисления в %% и конкретной суммой (за расширение зоны обслуживания, компенсационные выплаты за разъездной характер работ, стимулирующие выплаты и пр. и пр.) В итоге со всеми справочниками (тарифная сетка, объекты, виды работ, список сотрудников, штатное расписание, сдельные расценки и пр.) получается файл размером 8,0 М, который на слабых машинах грузится очень долго, да и в процессе работы притормаживает (ведь в процессе работы необходимо проверять большое количество условий и производить выборки с больших вспомогательных таблиц), хотя инженер по организации и нормированию труда доволен функциональностью моего творения - ведь сразу же происходит проверка общего табеля (чтобы не было накладок), учитывается разрядность выполняемых работ, рассчитывается сдельный приработок, зарплату можно сгруппировать как по подразделениям так и по объектам и др. и в бухгалтерию идет одна сводная таблица с расчетом и общим табелем для каждого работника. Пробовал все это реализовать в конфигурации Зарплата и Кадры 1С, в оригинальной версии сильно все упрощено, но «тямы» не хватает. Обратил внимание на программы визуального программирования и хотел бы попробовать реализовать решение своей задачи в NeoBook. Не судите очень строго - это мой первый опыт общения на форумах, но когда-то стоит начинать. Жду ответа. Отрицательный ответ и отказ тоже ответ. С большим уважением…
где прочитать о выполнении математических вычислениях в NeoBook
В первую очередь - справочный файл к NB на русском языке. Его можно скачать отсюда. Ну и , конечно, оф-форум по программе, но на английском. Пока-что это единственные источники информации по волнующей вас теме. На нашем сайте этот вопрос пока не поднимался.
Quote (echoprivet)
Возможно, ли выполнить вычисления аналогичные, выполняемым в электронных таблицах (Excel, OpenOffice.org Calc)?
Встроенный в NB математический аппарат позволяет производить вычисления по формулям, содержащим следующие операторы и функции (из справочного файла): +, -, *, /, ^, Abs, Sin, Cos, Atan, Sqr, Sqrt, Round, Trunc. Если вам окажется этой математики мало, то можно подключить к работе один из двух бесплатных "математических" плагинов. Здесь или здесь.
Quote (echoprivet)
хотел бы попробовать реализовать решение своей задачи в NeoBook.
Если всей, перечисленной выше, необушной математики вам будет достаточно, то подобную задачу в NB можно решить очень просто при помощи бесплатного плагина NeoBookDB для работы с базами данных. Причем, можно будет получить весьма гибкую и расширяемую (в случае необходимости) структуру программы.
Чем дорожу... Чем рискую на свете я.... Мигом одним! Только мигом одним!... WHITESNAKE St.Petersburg - 11.12.2008
Добрый день уважаемые!!! Спасибо за ответ. Вы подарили мне надежду. Рассматривал три варианта: Neo Book, Mess Box DVI и Программирование в среде 1С: Предприятие 7.7, просмотрев все ваши ссылки склоняюсь к NB. Думаю, что-нибудь сделаю работоспособное. Но если, что буду спрашивать - вы уж не обессудьте, ведь мой опыт в программировании был где-то в конце 80-х для Spectrum-80. С уважением…
Увы, нету! Остается получать только "вручную", или плагином.... Чем дорожу... Чем рискую на свете я.... Мигом одним! Только мигом одним!... WHITESNAKE St.Petersburg - 11.12.2008
DEMBEL, а почему бы тебе не наваять VB-функцию? Чем дорожу... Чем рискую на свете я.... Мигом одним! Только мигом одним!... WHITESNAKE St.Petersburg - 11.12.2008
Добавлено (02 Март 2010, 18:52) --------------------------------------------- а что значит в Math операторы ^ и Trunc? мне короче надо еще взять целое число от деления (15 вместо 15,5677...) можно это сразу оператором сделать или делать отдельные Math для каждого выражения и ставить дробную часть в ноль
Добавлено (02 Март 2010, 19:05) ---------------------------------------------
Quote (DEMBEL)
целое число от деления
ладно, в функции можно... придется весь расчет делать скриптом
А как работает эта функция,у меня ошибки в каждой строке сценария
Внешние NB-функции вызываются при помощи команды Call. А перед вызовом полезно сделать проверку на корректность вводимых данных, т.к. внутри самой функции эта проверка отсутствует.
Чем дорожу... Чем рискую на свете я.... Мигом одним! Только мигом одним!... WHITESNAKE St.Petersburg - 11.12.2008
Не иначе как новая модель "черной дыры" разрабатывается...
нет, я надыбал алгоритм вычисления дня недели по указанной дате, вот нужно его реализовать. точнее, нужно реализовать вычисление даты типа "второе воскресенье марта" или "последняя суббота декабря" (для планировщика), вот приходится использовать этот алгоритм для перебора чисел месяца и отсчета дней недели пока не совпадут условия даты.
DEMBEL, эту проблему, пожалуй, лучше "В помощь вебмастеру" перенести.
Чем дорожу... Чем рискую на свете я.... Мигом одним! Только мигом одним!... WHITESNAKE St.Petersburg - 11.12.2008
да ладно удаляй, я попробую починить сам, все равно тут непрофильный форум для этого
Добавлено (02 Март 2010, 23:49) --------------------------------------------- че блин делать функцию чтоли для операторов скриптовых языков... в них есть приблизительно 2-3 десятка простых функций и операторов, весьма полезных при расчетах даты/времени, математических, строковых операций, функций конвертирования, которых нет в арсенале нб и этой паре дохлых плагинов. Либо сделать целый плаг отдельный для них (Peter?).
DEMBEL, честно говоря, я не очень понимаю смысл всей этой затеи. В любом случае, тема:
Quote (DEMBEL)
сделать целый плаг отдельный для них (Peter?).
меня пока совершенно не привлекает! Хоть плагин и будет куда сильнее VBS. Сорри...
Добавлено (03 Март 2010, 01:16) ---------------------------------------------
Надеюсь не предполагается серьезная работа по расчету траектории и времени полета баллистических ракет! Или определение направления и скорости движения дрейфующих айсбергов в Северной Атлантике...
Чем дорожу... Чем рискую на свете я.... Мигом одним! Только мигом одним!... WHITESNAKE St.Petersburg - 11.12.2008
ну короче, если кому понадобится рассчитать что нибудь эдакое, пусть спросит вдруг чем и поможем
Добавлено (03 Март 2010, 04:20) ---------------------------------------------
Quote (Peter)
я не очень понимаю смысл всей этой затеи.
смысл чтоб удобнее считать. например, надо выяснить разницу между двумя любыми датами в секундах/минутах/часах/днях/неделях/месяцах/кварталах/годах. Как ты думаешь, много кода надо чтоб посчитать вручную? А скриптовый оператор - сделает одним действием.