Тема: PYTHON для АВК

Надіслано sasa June 01 2020 17:32
#1
Портал сметчиков

Вітаю всіх. Вивчаю мову програмування і почав писати деякий код для себе в якості допомоги при складанні кошторисів. До вашої уваги пропоную деякі свої роботи.


Надіслано sasa June 01 2020 17:35
#2
Портал сметчиков

Перший код для того. щоб отримати базу розцінок з АВК. Для цього створюємо текстовий файл з переліком позицій.
По дефолту = отримуємо розцінки розділу РН, об'єм дорівнюється 1. Назва файлу тхт для введення baza.txt.
Достатньо лише створити локальний кошторис в АВК і ввести дані за допомогою текстового файлу.
Spoiler:

Код
# -*- coding: utf-8 -*-
#створення програми для отримання бази АВК
#підключаємо модуль для вибору файлів
import easygui
#обираємо місце для зберігання кінцевого файлу формату тхт
output_file = open (easygui.filesavebox( msg= 'Оберіть місце збереження файлу з результатами обробки', default= 'baza.txt'), 'w+')

#створюємо цикл для запису шифру розцінок
for i in range (1, 220):
   for f in range (1, 30):
      for k in range (1, 50):
         obgryntyvannja = 'РН'+str(f)+'-'+str(i)+'-'+str(k)
#         print (obgryntyvannja)
         output_file.write(':П`'+str(obgryntyvannja)+'`'+'1'+'*\n')
         k=k+1
      f = f+1
   i=i+1




Кому потрібно можу зробити exe файл для окремих розділів Е, ЕН, РН ...


Надіслано sasa June 01 2020 19:32
#3
Портал сметчиков

Маленька програма, яка переводить xlsx кошторис у текстовий формат. Зрозуміло, що все одно потрібно перевіряти, але швидко набрати позиції допоможе. Викладаю саму програмку та шаблон xlsx кошторису який вона розуміє. В ідеалі потрібно видалити всю шапку, номери граф та різні примітки біля шифру розцінок.
Також до вашої уваги код программи в файлі konverter.py
https://github.co...verter.git


Надіслано RAVlik June 07 2020 17:09
#4
Портал сметчиков

Не зрозумів, яким чином текстовий формат допоможе набрати розцінки в АВК?

Надіслано Valentin June 07 2020 17:40
#5
Портал сметчиков

RAVlik написал(а):
Не зрозумів, яким чином текстовий формат допоможе набрати розцінки в АВК?

Як кажуть: отстал от жизни.
1. https://www.youtu...3&t=0s
2. https://www.youtu...w&t=4s
Качай готове рішення для сучасних форм локальних кошторисів:
3. https://mega.nz/#...G0dfeMxPkY
Більше читай про автоматику випуску кошторисів:
4. https://allavk5.k...
Посилання є в кожній програмі АВК5 в довідці, останній пункт меню.

53


Надіслано sasa June 14 2020 12:18
#6
Портал сметчиков

Valentin написал(а):
RAVlik написал(а):
Не зрозумів, яким чином текстовий формат допоможе набрати розцінки в АВК?

Як кажуть: отстал от жизни.
1. https://www.youtu...3&t=0s
2. https://www.youtu...w&t=4s
Качай готове рішення для сучасних форм локальних кошторисів:
3. https://mega.nz/#...G0dfeMxPkY
Більше читай про автоматику випуску кошторисів:
4. https://allavk5.k...
Посилання є в кожній програмі АВК5 в довідці, останній пункт меню.

53

На якій мові програмування написано це готове рішення для сучасних форм локальних кошторисів? Якщо це не таємниця.


Надіслано Valentin June 14 2020 14:01
#7
Портал сметчиков

На якій мові програмування написано це готове рішення для сучасних форм локальних кошторисів? Якщо це не таємниця.

Не таємниця -АСМ, Ассемблер.
На самому низькому рівні, практично на рівні коду компьютера.
Для такого рішення треба не 10 строк коду, як на Пітоні, а декілька сот.
Екзешний файл та швідкість обробки будуть на АСМі в сотні тисяч разів менші за скриптотові.


Надіслано sasa June 14 2020 15:52
#8
Портал сметчиков

Згоден з вами на 100%. Пітон не дає таку швідкість обробки, але дає можливість швидко отримати результат.

Надіслано Valentin June 14 2020 16:00
#9
Портал сметчиков

sasa написал(а):
Згоден з вами на 100%. Пітон не дає таку швідкість обробки, але дає можливість швидко отримати результат.

Не завжди на ЯВУ можна отримати очікуваний результат.
-жоден драйвер не буде працювати на ЯВУ
-жодне серьозне рішення для кошторисника недоступне ЯВУ, якби було доступне, то цими "помідорами" вже давно був би завалений ринок.
Навіть проф-АВК5 не здатний зробити тисячі потрібних речей, бо багато чого недоступно та неймовірно дорого для реалізації.

++Пітон Вам дав екзешник для рішення задачки 2*2+44-3, який важить майже цілий кошторисний комплекс АВК5.
Це не означає, що погано, дивлячись для яких речей.

І +++ чисто для себе: вибирати, що найлегше -шлях не дуже .....


Надіслано Valentin June 14 2020 16:13
#10
Портал сметчиков

+++Програма на Пітоні майже нічого не зробила.
Посилаючи користувача перибирати сміття в полі Обгрунування, означає практично все набрати вручну.
+Всі позиції користувача також потрібно створювати вручну, а це 90% переносу з друкованого кошториса необхідних даних.

Та і не мова програмування має якусь перевагу, а алгоритми вирішення задач, які у всіх творчих особистостей зберігаються у величезному секреті як надбання власного досвіду та інтелекту.


Надіслано sasa June 14 2020 16:22
#11
Портал сметчиков

Дякую за вичерпний аналіз. Буду і надалі вчитись і намагатись зробити щось корисне.

Надіслано Valentin June 14 2020 16:50
#12
Портал сметчиков

sasa написал(а):
Дякую за вичерпний аналіз. Буду і надалі вчитись і намагатись зробити щось корисне.

Дякую за розуміння і самоповагу.
Все в такій розкладці буде ОК!
Бажаю успіхів.
Я дуже поважаю людей, які не бояться "босиком по снегу..", як Ломоносов.


Надіслано Valentin June 14 2020 17:03
#13
Портал сметчиков

sasa написал(а):
Дякую за вичерпний аналіз. Буду і надалі вчитись і намагатись зробити щось корисне.

А доречі, попробуйте для себе вирішити ту ж задачку на bat або на cmd.
Буде дуже цікаво і в 1000 разів менше по об"єму.