Форум » » Комплексная позиция в АВК-5 » Ответить

Комплексная позиция в АВК-5

Б. Н.: В файле Ридми к АВК-5 редакции 2.8.0 (с ним можно познакомиться на сайте НПФ АВК http://www.avk.creator.dp.ua/news.html) в одном из пунктов (п. 15), описывающих нововведения, сказано о Комплексных позициях. Не ищите термин "комплексная позиция" в ДБН и в ведомственных Правилах. Это наименование придумали и реализовали в своей программе разработчики АВК. В работе сметчика часто возникает ситуация, когда определенный, составленный им набор позиций локальной сметы или вся локальная смета, вполне возможно, понадобится ему в другой стройке. Скорее всего, в новой стройке количества в позициях этого набора будут иными, некоторые позиции выпадут, иные – добавятся. Можно ли автоматизировать, облегчить работу составителя сметы в подобной ситуации? В АВК-5 ред. 2.8.0 это сделано через аппарат Комплексных Позиций. Что такое Комплексные Позиции, каковы к ним требования? Было бы удобно, если бы любой набор созданных пользователем позиций локальной сметы, назовем его Комплексная Позиция (КП), можно было бы выделить и запомнить (при запоминании присвоить новой КП наименование, поисковый образ и указать, какому строительному объему она соответствует), а в новой смете легко, как норму из НСИ, вызывать эту КП, задавая для нее текущий строительный объем и этим действием вставлять весь данный набор позиций, в которых количества соответствуют уже новому строительному объему. Это – минимум свойств КП, обеспечиваемых автоматически. Реальная практика сметного дела сложнее. Количества в позициях могут зависеть не только от текущего строительного объема КП, но и от ряда Исходных параметров. Эти Исходные параметры должны уметь отключать (замораживать) отдельные позиции тела КП. Они же смогут и размораживать замороженные ранее сметные позиции, влиять на изменение количества в определенных позициях локальной сметы. У отдельных позиций количество может и не зависеть от текущего строительного объема КП. Нужен инструмент, при котором наличие или отсутствие в смете определенных позиций автоматически влияло на наличие последующих позиций тела КП. Нужно, чтобы было удобно редактировать применяемую КП: добавлять в нее новые Исходные параметры или сметные позиции, самостоятельно изменять формулы количеств. Степень "интеллектуальности" конкретных КП должна зависеть только от желания пользователя. Нужно, чтобы создаваемая КП запоминалась "как есть" – со своими пользовательскими ресурсами, своими вариантами цен, наименований ресурсов и работ, со своими строками числовых параметров. Обязательно нужно, чтобы создание и использование Комплексных Позиций было простым и естественным. Нужно, чтобы пользователи могли легко обмениваться своими комплексными позициями путем вывода-ввода информационных моделей КП. Сообщаю, что описанные выше требования к аппарату КП реализованы в АВК-5. Овладев простыми навыками создания и применения КП, пользователь, по сути, сможет составлять нечто подобное нужным ему фрагментам, причем, делать эту полезную работу он будет по ходу выпуска своей сметной документации. В редакции 2.8.0 представлена первая очередь проекта КП. Разработчики АВК-5 будут поддерживать и развивать эту технологию. Аппарат Комплексных Позиций, реализация концепции OutBox, которая, уверен, cо временем будет принята к внедрению разработчиками всех серьезных отечественных сметных программ (об OutBox см. п. 7 упомянутого Ридми) - именно это является основными отличиями программного комплекса АВК-5 от АВК-3.

Ответов - 227, стр: 1 2 3 4 5 6 All

Сергей.К: Если не ошибаюсь, подобный механизм был осуществлен еще Валентином, через его программку. Только там было реализовано через фрагменты или текстовые файлы. Штука очень удобная и если такое будет и в АВК5, это очень здорово....

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

lina: А как эти КП можно будет заносить в НСИ? Хорошо было бы, чтобы можно их было группировать, как другие нормы по видам работ, а не так как в пользовательских фрагментах. Если в НСИ пользовательских фрагментов штук десять - искать легко, а если счет идет на десятки, то искать непросто, только с помощью поиска по ключевым словам.

antonina-17-07: lina пишет: Если в НСИ пользовательских фрагментов штук десять - искать легко, а если счет идет на десятки, то искать непросто, только с помощью поиска по ключевым словам. а поиск - особый разговор... мечта сметчика-проектировщика, т.е., создателя смет - иметь поиск не только по ключевым словам в НАЗВАНИИ расценки, но и по ключевым словам: - в СОСТАВЕ РАБОТ - в МЕХАНИЗМАХ... - в МАТЕРИАЛАХ... когда я ЗНАЮ каким механизмом ЭТА работа будет выполняться (или КАКОЙ элемент технологии в составе работ будет задействован), мне легче подобрать расценку... а поиск по названию расценки доходит до анекдотов... (причем, еще нужно уточнять к какой группе работ относится найденная норма)... ВСЕ ИМХО... и, просто интересно, скажут ли СТС-ники, что ЭТА функция у них используется?

ЗЛБ: lina пишет: А как эти КП можно будет заносить в НСИ? Хорошо было бы, чтобы можно их было группировать, как другие нормы по видам работ, а не так как в пользовательских фрагментах. Если в НСИ пользовательских фрагментов штук десять - искать легко, а если счет идет на десятки, то искать непросто, только с помощью поиска по ключевым словам. Для КП создан специальный раздел ( аналогично списку строек), в котором будут находиться все КП . Предусмотрена сортировка по ПО или наименованию. Предусмотрен поиск по контексту ПО и/или наименованию. Создание КП выполняется из локальной сметы после выделения интересующих Вас позиций ( можно всех).

ЗЛБ: antonina-17-07 пишет: мечта сметчика-проектировщика, т.е., создателя смет - иметь поиск не только по ключевым словам в НАЗВАНИИ расценки, но и по ключевым словам: - в СОСТАВЕ РАБОТ - в МЕХАНИЗМАХ... - в МАТЕРИАЛАХ... Т.к состав работ создан на группу позиций ( т.е. некоторые пункты могут не соответствовать некоторым позициям данной группы, то при поиске может быть неточный результат. Нужен ли такой поиск ? А поиск по контексту материала или машин - решаемая задача.

antonina-17-07: ЗЛБ пишет: поиск по контексту материала или машин - решаемая задача. тоже вариант... благодарю...

urec: Б. Н. пишет: Не ищите термин "комплексная позиция" в ДБН и в ведомственных Правилах. Это дополнение (или замена) аппарата стандартных фрагментов? Хороший метод предложен в ПК Гранд-Смета, попытаюсь его вкратце изложить: каждой позиции локальной сметы, а также, каждой составляющей расценки (машина, механизм, материал и т.п.) можно присвоить имя; потом это имя можно использовать в различных формулах (для объема другой позиции и т.п.). Тем самым смета делается параметризованной и легко настраиваемой под другие исходные данные. Это тоже можно рассматривать как дополнение к стандартным фрагментам.

Б. Н.: urec пишет: Это дополнение (или замена) аппарата стандартных фрагментов? Аппарат КП в АВК-5 не является дополнением или заменой аппарата стандартных фрагментов. Это - самостоятельный, новый аппарат, призванный экономить интеллектуальный труд инженера-сметчика путем организации возможности применения прежних, составленных этим инженером (или полученных от другого пользователя) не ограничиваемых по количественному составу, наборов позиций локальной сметы. Такой набор позиций выделяется, именуется (пользователь присваивает ему наименование КП и поисковый образ), соотносится с определенным строительным объемом и (возможно) начальными значениями задаваемых пользователем исходных параметров и запоминается в Списке КП на компьтере пользователя. При использовании имещейся конкретной КП задается ее текущий строительный объем и новые значения исходных параметров, если таковые есть. В результате - в новой локальной смете появятся позиции, входящие в тело КП, состав которых и числовые значения количеств в позициях соответствуют заданному текущему строительному объему и исходным параметрам. При этом часть позиций тела КП может и не войти в новую смету - они окажутся автоматически замороженными в соответствии с расчетными значениями (0 или 1) своих "признаков активности". Для каждой позиции тела КП вычисляется не только ее числовое значение, но и значение признака активности. Соответствующие формулы открыты для редактирования. Скоро все это можно будет самостоятельно "пошевелить", разобраться во всем и использовать.

urec: При использовании стандартных фрагментов можно организовать разветвление процесса (условный оператор, оператор выбора варианта) в зависимости от исходных данных. Как это реализовано в КП?

Б. Н.: urec пишет: При использовании стандартных фрагментов можно организовать разветвление процесса (условный оператор, оператор выбора варианта) в зависимости от исходных данных. Как это реализовано в КП? Хороший вопрос. Во фрагментах, так изначально и мудро установлено В. М. Шершневым, счет идет только вперед. Здесь, во избежание зацикливания, нет переходов назад. "Разветвление процесса в зависимости от исходных данных" приводит в стандартном фрагменте лишь к пропуску (как бы "замораживанию") ряда последующих позиций локальной сметы. В аппарате КП лишь по-иному (без применения условного оператора и оператора выбора варианта) реализуется такое замораживание позиций - посредством вычисления значений (0 или 1) "признака активности", которым снабжена каждая позиция тела КП. Если признак активности позиции равен 0, то позиция считается замороженной (не активной). Формула вычисления значения признака активности позиции (а все позиции тела КП имеют свой номер и соответствующие идентификаторы количества и признака активности) может содержать не только идентификаторы текущего строительного объема и исходных параметров КП, но и идентификаторы числовых значений предшествующих позиций тела КП и идентификаторы их признаков активности. Специальная функция "v", управляющая определением признака активности позиции локальной сметы (она так и названа "функция признака активности") принимает значение 0, если итоговое значение формулы равно нулю, или 1, если это значение не равно нулю. Это позволяет пользователю легко управлять в КП замораживанием-размораживанием позиций, т. е. организовывать "разветвление процесса в зависимости от исходных данных".

urec: Будет ли демо-версия АВК-5, но чтобы в ней можно было провести эксперименты над КП?

ЗЛБ: urec пишет: Будет ли демо-версия АВК-5, но чтобы в ней можно было провести эксперименты над КП Да.

Б. Н.: antonina-17-07 пишет: теперь вопросы (извините за назойливость): 1.- КП создается из стандартных расценок или и из индивидуальных тоже??? ( т.е., при удалении или замене механизмов или материалов в расценках) 2.- если к блоку КП добавить материалы (в т.ч. и пользовательской НСИ), которые ставим отдельно позициями (не в расценках) - блок КП будет их учитывать? 3.- при изменении размеров не из контрольного числа (в примере 15) блок реагирует??? например, в первой позиции размер ширины или глубины ф-та меняется... как ЭТО отразить в блоке ПК? 4.- изменение стоимостных параметров на материалы и механизмы из блока КП - допускается??? Всячески приветствуя труд Сергея К. по созданию видеоролика с подробным и наглядным ответом на заданные вопросы и в дополнение к нему ( для тех, у кого Интернет несколько замедлен) коротко отвечу: 1. При создании КП из локальной сметы могут быть выделены любые позиции, ссылающиеся на НСИ (позиции из стандартной НСИ, пользовательской НСИ, стандартной с измененными ресурсами, строки числовых параметров). В этом плане нет ограничений и при редактировании ранее созданной КП – входя в нее через строку-заголовок можно вставлять любую из названных позиций. 2. Да, будут учитываться любые изменения, внесенные пользователем в позиции тела будущей КП. 3. В аппарате КП есть механизм «Исходные параметры». Исходные параметры вводит пользователь по своему усмотрению. Например, в смете, на основе которой создана КП, глубина фундамента была 0,8м. Мы хотим эту глубину выразить через параметр «И1 – глубина заложения фундамента». Начальное значение его – 0,8м. Теперь откорректируем формулу объема в соответствующей позиции КП – введем в ее формулу дополнительные множители к количеству: х И1:0,8. В исходной смете объем не изменится: х0,8:0,8 = х1. А вот при последующем обращении к КП при глубине заложения 1,2м зададим И1=1,2. При этом в рассматриваемой позиции объем автоматически умножится на х(1,2:0,8), т.е. увеличится в 1,5 раза. 4. Да, позиции, полученные вводом КП, сохраняют все свойства обычных позиций л. сметы. Благодарю за хорошие вопросы.

antonina-17-07: Б. Н. пишет: Благодарю за хорошие вопросы. спасибо за обстоятельные ответы... но ЭТО еще не всё... ... немного еще поднадоем... - тогда нужно сразу (возможно и дополнить видеоролик) предусмотреть занесение всех составляющих в формуле КОЛИЧЕСТВА именно через предложенные параметры (для возможности дальнейшего редактирования) - можно ли такие наработки КП передавать другим пользователям (как фрагменты, например)? - если можно, тогда имеет смысл дополнить стандартную базу АВК5 такими КП (возможно не сразу, а после наработок с соотв. проверкой форумчан) и создать это на подобии фрагментов (ИМХО, может есть другие решения) - предлагаю ЦЕННЫЕ видеоролики Сергея К. вложить в установочный диск программы АВК5 (также, как инструкции по работе с программой) ... на работе, например, нам не разрешают с инета грузить объемные файлы, а загруженный дома не знаю КАК перенести на работу... причем, ведь у многих пользователей вообще нет доступа к инету... заранее благодарю...

Б. Н.: antonina-17-07 пишет: - тогда нужно сразу (возможно и дополнить видеоролик) предусмотреть занесение всех составляющих в формуле КОЛИЧЕСТВА именно через предложенные параметры (для возможности дальнейшего редактирования) Правильно, это желательно делать при создании КП - пока у пользователя свежа вся информация о позициях КП. antonina-17-07 пишет: - можно ли такие наработки КП передавать другим пользователям (как фрагменты, например)? Да, для этого предусмотрен специальный вывод-ввод Информационной модели КП. antonina-17-07 пишет: - если можно, тогда имеет смысл дополнить стандартную базу АВК5 такими КП (возможно не сразу, а после наработок с соотв. проверкой форумчан) и создать это на подобии фрагментов (ИМХО, может есть другие решения) Все КП хранятся в АВК-5 в специальном Списке КП. Этот Список можно сортировать в нем есть и Поиск.

antonina-17-07: Б. Н. пишет: Все КП хранятся в АВК-5 в специальном Списке КП. Этот Список можно сортировать в нем есть и Поиск. так ТАМ уже ЕСТЬ наработки???

Б. Н.: antonina-17-07 пишет: так ТАМ уже ЕСТЬ наработки??? Список КП - это не НСИ. Каждый пользователь будет формировать его самостоятельно (так же, например, как он формирует свою Пользовательскую НСИ) нужными ему Комплексными Позициями. Создавать КП ничуть не сложнее, чем создавать свою Пользовательскую НСИ. Здесь - все в руках инженера. КП можно создавать, ими можно обмениваться. При этом в КП сохраняются все цены, все вариаанты наименований ресурсов.

antonina-17-07: Б. Н. пишет: КП можно создавать, ими можно обмениваться. тогда открываем тему со скрепкой: "обмен КП"... ЗЫ ну, согласитесь, глупо повторно изобретать велосипед...

urec: antonina-17-07 пишет: тогда открываем тему со скрепкой: "обмен КП"... Я предлагаю Вашу идею несколько изменить с учётом мирового финансового кризиса: "ПРОДАМ КП"

antonina-17-07: urec пишет: идею несколько изменить с учётом мирового финансового кризиса: "ПРОДАМ КП" и будет форум "КУПИ-ПРОДАЙ"

Б. Н.: antonina-17-07 пишет: тогда открываем тему со скрепкой: "обмен КП"... Хорошее предложение. Пользователи АВК-5, уже освоившие азы создания и применения КП, смогут здесь обмениваться своими Комплексными Позициями (КП). При этом, как частный случай, в форме КП можно пересылать друг другу отдельные локальные сметы или группы позиций, описывающие определенные работы – здесь достаточно выделить такую группу позиций локальной сметы, создать на ее основе КП (озаглавить, присвоить ей поисковый образ, задать строительный объем – 1 шт). Чтобы передать Информационную модель своей КП через Форум, можно воспользоваться имеющимся здесь сервисом (см. иконки «Файл с компьютера» и «Ссылка» - в правой части строки сервиса). Таким способом вполне можно передать л. смету до полутора тысяч позиций (до 50 МБ). Со временем, когда пользователями будут созданы свои «умные» КП, реагирующие на Исходные параметры и содержащие логику «замораживания» позиций, можно будет подумать о создании библиотеки КП, доступной всем пользователям. Создатели всех КП – объединяйтесь!

Valentin: При помощи КП можно создавать маленькие и большие кирпичики, из которых можно построить дом. Но что самое интересное: Создав КП1-Полы, КП2-стены, КП3-потолки и т.д. + добавив позиции из стандартных и пользовательских фрагментов (окна, двери, электрика и пр.) и выстроив их в ЛС, откорректировав объемы, можно их все объединить в один большой КП1К-КОМНАТА (к примеру). Теперь набрав в АВК КП1К=200 -получим смету на 200комнат. Так можно объединить КП в дома, котельни, железную дорогу, аэродром... При слиянии КП необходимо учитывать то, что наименования разделов не переносятся, но примечания переносятся все корректно. Теперь построить город с инфраструктурой, озерами, мостами за 5 минут - уже не составляет проблем. И все это в АВК5!!.

urec: Valentin пишет: Теперь построить город с инфраструктурой, озерами, мостами за 5 минут - уже не составляет проблем. А разве нельзя сделать тоже с помощью стандартных фрагментов? В чем преимущества КП? И в чем их недостатки?

Valentin: urec На сегодняшний день нельзя. Все это возможно будет только в комплексе КП и фрагменты. ПФ не умеют устанавливать цены на материалы пользователя ,а также передавать их на другие компьютеры, да и многое другое. КП умеет практически все до создания собственных информационной базы, но не умеет предоставить пользователю право выбора объекта или ресурса: тип покрытия пола или конструктива стены ипр. ПФ позволяют работать с пользователем в интерактивном режиме. Теперь если ПФ научить вызывать определенные пользователем КП, стандартные и пользовательские фрагменты, то это будет уникальнейший модуль, которого нет ни в одном из отечественных ПК.

Valentin: urec пишет: А разве нельзя сделать тоже с помощью стандартных фрагментов? При помощи именно стандартных фрагментов Вы не построите ничего. Вы их можете только применить в своих сметах выборочно. Стандарные фрагменты хоть и облегчают жизнь, но только в ритмах прошлой жизни, когда автоматизация только зарождалась.

Valentin: О применении КП. Однажды Б.Н. намекнул о возможности создания в АВК5 "умных КП". Способность замораживать некоторые позиции при задании определенных условий не решает "умных задач". Поставим перед собой одну маленькую задачку: создать КП для устройства обыкновенного подвесного потолка типа Армстронг. Для "умных" заложим и элементы проектирования. За основу возмем потолок S=36м2. Если помещение имеет размер 6м х 6м - потолочных плит понадобиться =100шт, пристенного уголка =6м х 4 =24м (остальные материалы пока во внимание не берем). Если же мы осмечиваем корридор той же площади, но размером 1,6м х 22,5м. Плит понадобиться =22,5/0,6*3(ряда)=113 целых штук. Пристенного уголка =(1,6+22,5)*2=48,5 м Как видим привязываться к площади потолка S мы не можем, т.к. при одной и той же площади но при разных линейных значениях х и у (S=x*y)показатели потребности ресурсов совершенно разные. И что делать?? В КП нет возможности реагировать на составляющие формул единиц измерения, а следовательно вышеуказанной задачи КП решить не по "уму". Для создания "умных КП" необходима реакция как минимум на три параметра (x,y,z) составляющих формул. Тогда определив в теле КП размеры потолка (x,y) и создав ряд определенных логических зависимостей итога -задача вполне разрешима. Идем дальше. Разрешить эту задачу можно было бы и при помощи ПФ (пользовательского фрагмента) с обращением к маленьким КП у которых ед. измерен. взята за 1п-м потолка (КП06 = ширина -0,6м, КП03 -ширина 0,3м и т.д.) В теле фрагмента можно набрать полосы потолка из КП для заполнения всей заданной в ПФ (размером) площади. Но!! В версии 2.8.0 и этого сделать нельзя т.к. ПФ не могут обращаться к КП. ВЫВОД: на сегодняшний день можно создавать лишь "тупые" КП и не более. Хотя и за это спасибо. А может и есть варианты решения этой задачи?? Может не в ту степь я смотрел??

mikaella2007: Вот это и есть реальная жизнь, которую трудно подогнать под формулу. Мечта о диване и об умном прорабе, обходящемся без сметчика - это утопия. Нельзя реальную жизнь подчинить тупым формулам. Каждая новая смета это поэма.

Б. Н.: Valentin пишет: Однажды Б.Н. намекнул о возможности создания в АВК5 "умных КП". Способность замораживать некоторые позиции при задании определенных условий не решает "умных задач". Поставим перед собой одну маленькую задачку: создать КП для устройства обыкновенного подвесного потолка типа Армстронг. Для "умных" заложим и элементы проектирования. За основу возмем потолок S=36м2. Если помещение имеет размер 6м х 6м - потолочных плит понадобиться =100шт, пристенного уголка =6м х 4 =24м (остальные материалы пока во внимание не берем). Если же мы осмечиваем корридор той же площади, но размером 1,6м х 22,5м. Плит понадобиться =22,5/0,6*3(ряда)=113 целых штук. Пристенного уголка =(1,6+22,5)*2=48,5 м Как видим привязываться к площади потолка S мы не можем, т.к. при одной и той же площади но при разных линейных значениях х и у (S=x*y)показатели потребности ресурсов совершенно разные. И что делать?? В КП нет возможности реагировать на составляющие формул единиц измерения, а следовательно вышеуказанной задачи КП решить не по "уму". Для создания "умных КП" необходима реакция как минимум на три параметра (x,y,z) составляющих формул. Тогда определив в теле КП размеры потолка (x,y) и создав ряд определенных логических зависимостей итога -задача вполне разрешима. Идем дальше. Разрешить эту задачу можно было бы и при помощи ПФ (пользовательского фрагмента) с обращением к маленьким КП у которых ед. измерен. взята за 1п-м потолка (КП06 = ширина -0,6м, КП03 -ширина 0,3м и т.д.) В теле фрагмента можно набрать полосы потолка из КП для заполнения всей заданной в ПФ (размером) площади. Но!! В версии 2.8.0 и этого сделать нельзя т.к. ПФ не могут обращаться к КП. ВЫВОД: на сегодняшний день можно создавать лишь "тупые" КП и не более. Хотя и за это спасибо. А может и есть варианты решения этой задачи?? Может не в ту степь я смотрел?? Уважаемый Пользователь! Вы пишете: "А может и есть варианты решения этой задачи?? Может не в ту степь я смотрел??" Эти сомнения делают Вам честь. Скажу сразу, если бы аппарат КП был действительно столь примитивен, как Вам сегодня представляется, то не стоило бы разработчикам городить весь этот огород и призывать пользователей создавать "умные" КП. Вы пишете: "Для создания "умных КП" необходима реакция как минимум на три параметра (x,y,z) составляющих формул." В составе аргументов КП кроме основного исходного параметра ТКП (текущее количество КП) есть нечто, на что Вы почему-то не обратили внимания – ИСХОДНЫЕ ПАРАМЕТРЫ (И1.. И20), которые пользователь может задать и использовать в редактируемых формулах ЧПi (Числовых значений количества Позиции). Возможное количество таких исходных параметров – 20. Если этого окажется мало - добавим. Предложенная Вами задача вполне разрешима сегодняшними средствами КП и без обращения к Пользовательскому фрагменту. Иллюстрирую возможное решение Вашей задачи: Введем при создании КП Исходные параметры, соответствующие начальной локальной смете: И1 Размер стороны потолочной плиты, м 0,6 И2 Ширина потолка, м 6,0 И3 Длина потолка, м 6,0 Пусть л. смета состоит из 3-х позиций. В первой из них (площадь потолка) формула принимается без редактирования, во второй и третей – используем введенные Исходные параметры. Поисковые Образы позиций не привожу. 1. Покраска потолка, м2. ЧП1=НП1:НКПхТКП=36:36х36=36; 2. Стоимость потолочных плит, шт ЧП2=Ц(И2:И1+0,966)хЦ(И3:И1+0,966)= Ц(6:0,6+0,0333)хЦ(6:0,6+0,0333) = 100; 3. Стоимость пристенного уголка ЧП3=2хЦ(И2+И3)= 2х(6+6) = 24; Здесь в формуле ЧП2 учтен возможный допуск в 1 см на опирание с каждой стороны (к примеру, 10 плит в ряду нужно при длине 6м и те же 10 плит при длине 6,02 м). При желании ее можно сделать еще более точной (учесть и обрезки, пускаемые в дело). В формуле ЧП3 для простоты учтена только суммарная длина уголка по проекту (без учета стоимости обрезков). Проверим КП в реальной Вашей задаче. В ней ТКП=36; И1=0,6; И2=1,6; И3=22,5 4. Покраска потолка, м2 ЧП1=НП1:НКПхТКП=36:36х36=36; 5. Стоимость потолочных плит, шт ЧП2=Ц(И2:И1+0,966)хЦ(И3:И1+0,966)= Ц(1,6:0,6+0,966)хЦ(22,5:0,6+0,966) = 114; 6. Стоимость пристенного уголка ЧП3=2х(И2+И3)= 2х(1,6+22,5) = 48,2; Аппарат КП будет совершенствоваться. Например, был бы полезен условный переход на N позиций вперед (что равносильно "заморживанию" следующих N-1 позиций). Можно улучшить сервис и по использованию Исходных параметров. Учитывая, что КП, практически, ничем не уступает возможностям фрагмента, есть ли необходимость реализовывать использование закрытого фрагмента в КП? Как прикажете внутреннему фрагменту реагировать на внешние (по отношению к нему) параметры КП? Если это реагирование не исключается, достаточно удалить заголовок фрагмента. Если реагирование исключается, достаточно, удалив заголовок фрагмента, самостоятельно исключить в его позициях сомножители НКПхТКП. Сегодня, если создаваемая КП содержит в своем теле обращенеие к иному КП или фрагменту, это не является ошибкой. Программа просто автоматически удаляет все заголовки внутренних КП и фрагментов и работает с ними как с рядовыми позициями л. сметы. Спасибо за пост. Он полезен для всех пользователей АВК-5. В частности и для тех, кто сомневается в возможности отобразить "тупой формулой" любую ситуацию при подсчете объмов в локальных сметах. Здесь просто "Лиха беда - начало!" Мы ведь инженеры, или где? Вначале ты единожды поработаешь на систему, затем эта система постоянно работает на тебя. КП мы рассматриваем как инструмент инженера-сметчика для создания такой системы. P. S. С Вашего позволения попрошу Администратора перенести Ваш пост и данный ответ в тему о КП.

Valentin: mikaella2007 Еще помню со всремен СССР, как член общества ВОИР (Всесоюзное Общество Изобретателей и Рационализаторов) : "если рацпредложение или изобретение первоначально отдает утопией или сумасшедчинкой - оно обречено на успех." Никто у Вас не отнимает возможность творить поэмы, а лишь освобождает Вас от тупых излишних монотонных повторяющихся движений благодаря "тупым формулам".... Б. Н. Только благодаря моему посту удалось вытащить Вас из берлоги на сцену тряхнуть стариной. Вы с "новой" командой сможете схлопотать себе болезнь застоя. Почаще показывайтесь на людях. Большое спасибо Вам за исчерпывающий ответ. Все это я проделывал и не только это.. и знаю, что не все так гладко. В отдельной теме по КП я постараюсь осветить некоторые ньюансы. А пока постарайтесь созданный Вами КП применить на практике без его редактирования (он запаролен): Вы вводите из НСИ КП и ставите 36м2. Машина выдает только замороженную в КП логику. А мне нужен 1 КП на все случаи жизни. Задал в объеме все те же 36м2, но: 1,6 х20,5 -получил смету, задал 6х6 -получил другую.

Б. Н.: Valentin пишет: Вы вводите из НСИ КП и ставите 36м2. Машина выдает только замороженную в КП логику. А мне нужен 1 КП на все случаи жизни. Давайте все-таки разберемся с исходными параметрами КП. При вводе КП вводится не только Текущий строительный объем (ТКП) (он задается при при вводе КП из Списка КП), но и текущие значения Исходных Параметров (в нашем случае - И1, И2, И3 - редактированием Исходных Параметров в строке-заголовке КП в самой л. смете). Дальнейшая работа КП зависит от текущего значения всех этих 4-х параметров, а не только ТКП. Ничто не мешает пользователю создать "1 КП на все случаи жизни". Для этого у него есть все необходимые инструменты и в текущей редакции 2.8.0. Valentin пишет: Задал в объеме все те же 36м2, но: 1,6 х20,5 -получил смету, задал 6х6 -получил другую. Ну и задавайте эти Исходные Параметры через строку-заголовок КП в самой локальной смете и получайте соответствующие им позиции сметы. А вот, когда и где задавать их, это, согласитесь, не самое главное. Можно согласиться с Вами в том, чтобы задавать Исходные Параметры Иi при обращении к КП (прямо при вводе из Списка КП). Это - хорошее предложение, оно, пожалуй, более логично и наглядно.

Valentin: Заглядывая вперед (привычка) не могу согласиться с тем, что КП будет ограничен в своих возможностях. Ведь вызывать его можно и нужно из других программ (тектовые позиции), фрагментов и пр. Но этот вызов ограничен присутствием пользователя, дабы ввести необходимые данные. Как mikaella2007 поймет, что лежа на боку можна творить поэмы?? Обращение к КП должно осушествляться извне ч-з параметры. Допустим рассматриваемый пример используется дистанционно ч-з текстовые позиции. Обращение д.б. таковым: ?КППОТ`6`6 или ?КППОТ`1,6`25,5 Вот, вот, где собака порылась!! Теперь И1, И2 -уже не константы, заданные пользователем, а переменные, которые берут значения САМИ!! ч-з параметры!! Параметров может быть очень много. Делаем утепление фасада. ?КПФАС - и куча параметров: И1-ширина здания, И2-высота, И3-длина, И4-высота окна, И5-ширина окна, И6-ширина откоса ..... и т.д. Из своего офиса mikaella2007 заходит на сайт АВК5 (лежа на боку), задает параметры, получает ИМД КП, а потом пишет свой эпилог.

Б. Н.: Valentin пишет: Обращение д.б. таковым: ?КППОТ`6`6 или ?КППОТ`1,6`25,5 Думаю, это - не лучшая из возможных конструкций строки-обращения к КП. Более удобно:?КППОТ`ТКП=36`И2=1,6`И3=25,5; (здесь не заблудишься в задании очередности параметров). Параметр ТКП задавать обязательно. В свое время мы подумаем и над возможностью ввода текстовой строки обращения к КП.

Сергей.К: Valentin пишет: Если же мы осмечиваем корридор той же площади, но размером 1,6м х 22,5м. Плит понадобиться =22,5/0,6*3(ряда)=113 целых штук. Позвольте не согласится... как правило стараются сделать разметку плит симметрично, имеем 2 плиты по центру и 2 куска по 0,2 м по краям. =22,5/0,6*2=37,5*2=75 шт нам надо по краям те-же 75 кусочков 0,6Х0,2 , из плиты мы имеем 0,6/0,2=3 шт 75/3=25 шт целых 75+25=100 шт

Valentin: Сергей.К Вот еще мученик 8-го Марта! Да какая разница? Важен принцип решения нестандартных ситуаций.

Valentin: Б. Н. Да какая разница, как обращаться к КП? На Вы или матом?? Если заложим этику-будем ее придерживаться, если в лом - тоже неплохо.. Важно, чтобы ленивым как я на этом свете жилось комфортней!

Сергей.К: Valentin пишет: Важен принцип решения нестандартных ситуаций. тут я согласен...но создать универсальный механизм, подходящий под любую ситуацию, хлопотное дело..

urec: Я подключусь к обсуждению. Возьмем к примеру реализацию механизма стандартных фрагментов в СТС: для написания умного стандартного фрагмента используется язык Паскаль (а этот язык отличается от языка Шершнева очень дружелюбным синтаксисом, так мне кажется) и пользователь может по-своему строить анализ входных параметров, используя мощь этого языка. Что мешает подобное (или лучшее) организовать при написании КП? Или я не так понял суть обсуждаемой проблемы?

Valentin: urec КП намного мощнее и удобнее Паскаля. КП - не язык программирования, это язык обыкновенной логики присущей всем языкам программирования. Для реализации КП достаточно быть просто грамотным сметчиком и не более.

urec: Если КП это язык логики, то почему возникает вопрос об анализе входных параметров? Пусть сметчик берет и описывает возможные случаи с помощью языка КП... Я не могу понять в чем трудность? (есть условные операторы, может быть есть и другие, осталось дело за малым - написать анализирующий текст)



полная версия страницы