170 похожих чатов

Народ нужно посоветоваться. Я хз как все описать, но постараюсь) Есть реализованный/сильно

проработанный строительный калькулятор сметы для Жилого индивидуального дома и он постоянно обрастает функционалом (я в двойне понял что функционала дохера, потому что уже начал на Visual Basic писать код.
Структурно и архитектурно, можно выделить следующие моменты:
1) Есть листы с таблицами материалов и работ с ценами и прочими справочными данными (аля отдельные Базы данных)
2) Есть лист для входных данных, которые нужны для расчета кол-в в первую очередь (есть вторая и третья, но дольше расписывать)
3) Есть лист с большой таблицей самой калькуляции
4) Есть лист с дополнительной таблицей, которая удобна при предварительном расчете для быстрого составления КП (коммерческого предложения), которая также влияет на общий Калькулятор и при этом в ней сводятся стоимости по укрупненным разделам. В ней есть выбор материалов по большинству укрупненных позиций.

Я в любом случае буду допиливать функционал до работающего состояния чисто имеющими средствами эксель.
Но после параллельно хочу перейти на Python как на основной инструмент для реализации функционала.

Тут у меня появляются следующие вопросы:
1) Стоит ли мне пытаться оставить все так же как есть сейчас, но всю функциональность пересадить на Python скрипт с библиотеками для Excel?
То есть все формулы и зависимости буду описаны в скриптах (наверно по большей части, если не все), а в эксель будут выдаваться значения, чтобы таблицы заполнялись.
2) Имеет ли смысл сделать организацию таблиц-справочников в базе данных? Если да то в каких? А может и все и в экселе будет удобно работать. (Я начинаю понимать, что когда-то мне пригодятся уникальные идентификаторы, которых сейчас нет, но вводить их самому сложно, на уровне простой нумерации, их сложно ввести, но так как не ввел я и не ушел дальше начального понимания, чем они мне помогут)
3) Я начал делать Forms на VBA понял, что очень туго идет и с поиском информации и с поиском примеров и вообще думать в синтаксисе VBA мне прям трудно, я начинаю писать и постоянно пишу по питонячи и естественно почти все не работает сразу🤪. Соответственно, если переходить на питон, то интерфейсную часть я могу делать с помощью tkinter или Qt. Ну мне видится или то или другое. Если выбор норм, то нужно посоветовать к чему можно в итоге склонится, если есть еще варианты, то тоже буду рад рассмотреть.
4) Что я еще могу важное упускать в построении всей этой системы?
5) Надо будет в идеале форму КП на сайт запихнуть, чтобы можно было интерактивно расчет делать.
6) Ну соответсвенно еще куча других задач по интеграции например в Google-таблицу, CRM-систему, веб-сервис для ведения смет

Если кого-то заинтересовало очень сильно и есть возможность уделить мне время, то пишите в ЛС я там и файл могу скинуть, чтобы предметно пообщаться.
Денег пока предложить не могу. Пока только вот эти, местами возможно скучные, а местами возможно интересные задачи

2 ответов

6 просмотров
Михаил-Еремин Автор вопроса

Или может посоветуете, где еще я могу это обсудить?

Кучи листов в экселе преобразовать в справочники, положить в sql Все остальное сделать на winforms с python for .net

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта