Отправлено: 11.02.12 23:38. Заголовок: Отцы или дети? ПФ или КП?
Пользовательские фрагменты, как и стандартные, мне помогали на протяжении многих лет. Они делали мне зарплату, а руководству немалую прибыль и много еще чего... Комплексные позиции сегодня пытаются заменить ПФ. Да, они (КП) удобны. Да, они понятны пользователям и легки в работе. Но взаимозаменяемы ли эти вещи?? Смогут ли КП заменить полноценный язык программирования ПФ? ============================== На все эти вопросы, надеюсь, будут ответы в этой теме. Но поначалу несколько постов я посвящу Отцам: Пользовательским Фрагментам. Как их создавать? Как ими пользоваться? А далее: чему желторотики научились у старших, также будет интересно. =============================== Просьба разработчиков принять участие в обсуждении темы будущего сметного дела.
На уровне ПК АВК5 зайдем в меню: Фрагменты 1. Меню-Создать. В поле ПО фрагмента пишем: ФПСТЕН (будем создавать пользовательский фрагмент для стен) Наименование ПФ всегда начинается на ФП, а дальше -текст не должен превышать 8-ми символов. 2. Сохраняем наш ПФ на диске. 3. Создалась первая строка: ФПСТЕН``* 4. После первого разделителя напишем следующее: ^Стены&Стіни (после символа ^ идет русский текст, после & -украинский) Такой фрагмент сможет работать и в украинской и в русской версии ПК АВК5. 5. После второго разделителя напишем примечание типа: Разработчик: Форум АВК5 6. Получится первая строка: ФПСТЕН`^Стены&Стіни`Разработчик: Форум АВК5* которая всегда заканчивается звездочкой *. 7. После первой строки д.б. ввод данных (об этом позже), заканчивается меткой :Д* 8. После ввода данных идут строки тела фрагмента (расчеты, сметные строки и т.д.) (об этом позже) 9. И конец фрагмента - метка <Ф*. В итоге мы наваяли пустой каркас: ------------ ФПСТЕН`^Стены&Стіни`Разработчик: Форум АВК5* :Д* <Ф* ------------ Жмем кнопку: проверить Машина ругается..не любит пустоты.
Отправлено: 13.02.12 00:29. Заголовок: 2. Наш первый просте..
2. Наш первый простейший фрагмент.
Откроем "пустышку" и продолжим творение. Приведем первую строку в следующий вид: ФПСТЕН`^Стены&Стіни`^Разработчик: Форум АВК5&Розробник: Форум АВК5* Здесь добавился украинский текст комментария о разработчике. =================== ФПСТЕН`^Стены&Стіни`^Разработчик: Форум АВК5&Розробник: Форум АВК5* :ДЕ`^НОВОЕ СТРОИТЕЛЬСТВО&НОВЕ БУДІВНИЦТВО`0```^После трансляции уточните цены на метериалы!&Після трансляції уточніть ціни на метеріали!* :ДЕСК`^Кирпичная кладка стен наружных (м3)&Цегляна кладка стін зовнішніх (м3)`2* :Д* :ВКК=Е8-6-1* :ВС7=С1422-10932* :Л?КК.`?ЕСК.`* :Л?С7.`Ц(380х?ЕСК.)* <Ф* =================== Перед строкой :Д* вводятся данные, которые мы увидим впоследствии в форме рабочего фрагмента. :ДЕ`^НОВОЕ СТРОИТЕЛЬСТВО&НОВЕ БУДІВНИЦТВО`0```^После трансляции уточните цены на метериалы!&Після трансляції уточніть ціни на метеріали!*
Здесь введена строка, которая ничего не делает, а просто присутствует в форме в виде раздела, в котором будут все фрагменты из сборника Е. :ДЕСК`^Кирпичная кладка стен наружных (м3)&Цегляна кладка стін зовнішніх (м3)`2* Следующая строка данных :Д будет принимать в свою переменную ЕСК, которая именуется как:Кирпичная кладка стен наружных (м3), значения чисел с плавающей запятой (идентификатор=2), т.е. количество. :Д* -конец данных для формы. После этой строки идут строки для наполнения переменных, необходимых для математических расчетов и формирования строк ЛС. :ВКК=Е8-6-1* - в переменную КК (кирпичная кладка) вводим значение шифра. Учитывая, что в Е8-6-1 необходимо добавить кирпич по проекту, вводим в переменную С7 :ВС7=С1422-10932* шифр кирпича. Далее формируем строки ЛС: :Л?КК.`?ЕСК.`*-это означает: запрос строки ЛС вставить шифр, находящийся в переменной КК и количество, выбранное в форме, находящееся в переменной ЕСК. :Л?С7.`Ц(380х?ЕСК.)* -вторая строка ЛС находит шифр добавляемого кирпича в переменной С7 и количество расчитывает по формуле: 380шт на ед. объема Х количество объема. Ц() -округление результата до целого (кирпичи д.б. в целых штуках). Все!! <Ф*- конец фрагмента. Попытаемся нажать кнопку -Проверить и вставить.
Машина проглотила все без замечаний. И теперь на уровне позиций ЛС любой подсистемы выбираем из пользовательской НСИ наш фрагмент, ставим необходимое количество...
Отправлено: 13.02.12 18:42. Заголовок: lina пишет: Здесь &..
lina пишет:
цитата:
Здесь "фрагменты" обозначает не ПФ, а строки смет, составленных по сборникам Е?
Фрагмент -это модуль, пирожок, комплекс позиций и т.д. В одном документе ПФ может быть несколько самостоятельных фрагментов (кирпичные стены, фальшстены из ЛГК). По поводу фрагментов Е я высказался образно, т.е. в этом разделе будут созданы фрагменты на основании сборника Е. Но если фрагмент зацепит в свое тело С1, С2 , С311 и т.д., то это будут сборники воспомогательные. Мы создаем фрагмент "стены". Если он будет универсальный, то к нему удобно будет обращаться и при ремонте и при новом строительстве и при реконструкции.
Кстати, могли бы и написать, как простейший ПФ заменяется простейшим КП. Так мы параллельно сможем познавать две интереснейшие системы.
Если будет у меня время, можно будет попробовать. Но, к сожалению, без картинок((
Итак, начинаю:
1. Создаем в смете две позиции - Е8-6-1 с объемом 1м3 - С1422-10932 с объемом 380шт
2. Выделяем эти позиции, затем: правая клавиша мыши, <создание>, <создание новой комплексной позиции в списке КП>
3. Теперь заполняем реквизиты КП: - поисковый образ – КПСТЕН - Единица измерения – м3 - НКП – 1 - Наименование – Стены
4. Далее переходим в состав КП, становимся на строку 2, открываем ее (2 клика мышкой или Enter или с помощью меню) и в окошке «Точность» ставим цифру «3», чтобы кирпич был в целых штуках
Сообщение: 78
Зарегистрирован: 25.07.11
Откуда: Україна, Київ
Репутация:
5
Отправлено: 15.02.12 09:59. Заголовок: КП создавать проще, ..
КП создавать проще, т.к. их не нужно шифровать. lina, а Вы разобрались уже, как создавать в КП варианты с разными параметрами, например стяжка разной толщины? Понимаю, что такая возможность в КП заложена в формулах, но без подсказки не разобралась.
Все команды и операторы описаны в инструкции, которую разработчики АВК5 в последних версиях где-то заныкали. ФП опять вводим в НСИ, перезаписываем старый, любуемся , пользуемся.
Представим, что пользователю нужно составить сметку на кладку с замесом раствора вручную
Корректируем и мы нашу КП.
После 1 строки вставляем снова строку Е8-6-1 с объемом 1м3, но в этой строке уже убираем ресурс раствора. А в конце добавляем Е6-47-15 с объемом 0,24м3.
Далее идем в "Исходные параметры" и в 1 строке пишем наименование "приготовление раствора вручную И1=1"
Возвращаемся в состав КП, открываем первую строку и в "ПА=" заменяем V на W, а вследующей ячейке пишем И1. Во второй строке ПА2=V И1. В четвертой - ПА4=V И1, а точность ставим "4", подражая В.Н. Сохраняем. При обращении к КП нужно войти на вкладку "Исходные параметры" и, в случае необходимости, поставить И1=1
Отправлено: 15.02.12 18:45. Заголовок: lina , все класс, то..
lina , все класс, только, пожалуйста, подробнее поясняйте пользователям даже простые вещи. lina пишет:
цитата:
1. Создаем в смете две позиции - Е8-6-1 с объемом 1м3 - С1422-10932 с объемом 380шт
Это в ПФ мы пишем 380шт, т.к. ПФ вставляет в объем то кол. которое мы видим в поле ввода. В КП необходимо учитывать ед. измерения. Т.е. если ввели 380шт, то нужно применить формулу ЧП3=НП3:НКПхТКП/1000 lina пишет:
цитата:
А в конце добавляем Е6-47-15 с объемом 0,24м3.
Опять-таки: норма в 100м3, значит нужно также применить формулу: НП4:НКПхТКП/100 lina пишет:
цитата:
Далее идем в "Исходные параметры" и в 1 строке пишем наименование "приготовление раствора вручную И1=1"
И1=0, т.е. по умолчанию мы не месим раствор вручную. Если уж и будем месить, то только тогда, когда вызовем КП и поставим И1=1. После создания КП его нужно многократно проверить, чтобы он работал корректно, как и всякая программа.
подробнее поясняйте пользователям даже простые вещи.
Я считала, что такие элементарные вещи, как единица измерения, пояснять не надо. Постараюсь исправиться. Уточняю: в 3 строке моей КП (изначално она была второй) стоит объем 0,38 при ед. изм. 1000шт (т.е. 380 штук). Таким образом, для строки 3 НП3=0,38, а ЧП3=НП3:НКПхТКП аналогично и в 4 строке объем 0,0024 при ед. изм. 100м3 (т.е.0,24м3), а НП4=0,0024, а ЧП4=НП4:НКПхТКП В.Н. пишет:
цитата:
Похоже, никто не повторил ни ПФ ни КП.
Думаю, таких, которые повторили - единицы. И их можно посчитать по пальцам: Сергей.К , Ира , Mikaella2011. Кто еще? Люди, отзовитесь!
Отправлено: 16.02.12 18:31. Заголовок: дык это фрагменты, и..
дык это фрагменты, и КП. КП будет проще осваивать, когда выйдет литература по ней.(надеюсь это произойдет) помнится для облегчения написания фрагментов сметчиками у В.Н. была программка. по мне, КП более удобней...если еще освоить все ответвления, цены не будет
Отправлено: 16.02.12 19:46. Заголовок: linaвсе верно, в но..
linaвсе верно, в норме Е6-47-15 единица измерения 100 м3, но ввод идет в м3, а в С1422-10932 ед. изм=1000 шт, ввод материала- в шт. В.Н. поэтому дополнительные параметры в формулах НП4:НКПхТКП/100 и НП4:НКПхТКП/1000 в данном случае будут ошибкой, мы фактический объем уменьшим еще на 100 и на 1000 соответственно
Отправлено: 16.02.12 23:43. Заголовок: lina пишет: Я счита..
lina пишет:
цитата:
Я считала, что такие элементарные вещи, как единица измерения, пояснять не надо.
Не скажите, не скажите. Именно с ед. изм. связано много ошибок как при составлении смет, актов..., так и соответствующих модулей. Wanderer пишет:
цитата:
В.Н. поэтому дополнительные параметры в формулах НП4:НКПхТКП/100 и НП4:НКПхТКП/1000 в данном случае будут ошибкой
Не скажите, не скажите. Я поправлял пост lina , где она писала о 380 шт. Чтобы было все предельно ясно с ед. измерен. нужно усвоить две вещи: 1. При разработке ПФ мы всегда пишем в коде те объемы, которые вводим в поле ввода "количество" в АВК. Т.е., если 0,38 по норме, в АВК мы вводим 380шт, то и в ПФ пишем =380. 2. В КП все до наоборот: Если по норме 0,38, в поле ввода (кол. в ЛС АВК) мы должны вводить 380шт, то в КП мы должны ввести или 380/1000 в формуле или в уме (результат будет тот -же =0,38). Если по норме 0,24м3 раствора и в поле ввода (кол. в ЛС АВК) мы должны вводить также 0,24, то в КП должны ввести или 0,24/100 в формуле или в уме (результат будет тот -же =0,0024). lina пишет:
цитата:
в 3 строке моей КП (изначално она была второй) стоит объем 0,38 при ед. изм. 1000шт (т.е. 380 штук). Таким образом, для строки 3 НП3=0,38, а ЧП3=НП3:НКПхТКП аналогично и в 4 строке объем 0,0024 при ед. изм. 100м3 (т.е.0,24м3), а НП4=0,0024, а ЧП4=НП4:НКПхТКП
Думаю разобрались. exde пишет:
цитата:
Кружок "ОчУмелые ручки" Записаться, что ли...
Врата всем открыты, только прежде нужно "очуметь". Я уверен, что это произойдет с exde тогда, когда lina будет загружать в АВК5 СМС-ски от прораба о выполнении (10-15 строк с кодами ПФ или КП), которые будут сотворять КБ2 или ЛС в доли секунд. И это не сказки.... будущие посты и многолетняя практика тому свидетели..
Новые технологии "роботизации" сметного дела скоро будут нас задавливать.. кто опоздает на этот поезд - пойдет пешком.
exde , а Вы, действительно, присоединяйтесь)). Научитесь делать ПФ, сделаете себе базу, и станете на составление смет тратить гораздо меньше времени. Всегда вспоминаю фразу Б.Н. "сначала вы работаете на систему, потом система работает на вас". И еще, огромная к Вам просьба: не засоряйте тему флудом.
Отправлено: 17.02.12 16:06. Заголовок: 4. Право выбора. Им..
4. Право выбора.
Иметь ПФ только с одной нормой- большая роскошь. Пусть работает по полной! Ведь в кирпичной кладке не одна норма. И внутренние стены есть и наружные и до 4-х метров и больше. Что ж. Вводим.
1. Изменим название нормы в форме: Кирпичная кладка стен (уберем слово наружных) 2. Заменив оператор 2 на 1, дополняем форму возможностью выбора (так как раствор) 3. Обращаемся к стандартной НСИ и смотрим на группу Е-8-6 4. Заполняем поля выбора в форме (см. скрин). Изменим нашу переменную ЕСК на ВС, которой присвоится выбранное значение из формы. 5. ЕСК оставим для счета объема стен, как и первоначально, но для ввода объема нужно в форме ввести дополнительную строку: :ДЕСК`^Объем стен (м3)&Об"єм стін (м3)`2* 6. Включаем логику, но применяя совершенно другой метод (не условные переходы). В ПФ есть возможность включить строки выбора в циклическую обработку, чтобы найти именно ту, которую выбрал пользователь. Так называемая таблица начинается с оператора :Т Первая строка таблицы выглядит так: :ТВС(=)1`(=)2`(=)3`(=)4`(=)5`(=)6`(=)7`(=)8`(=)9`(=)10`(=)11* Если мы выбираем строку со значением 11(например), то ввод в переменную :ВКК будет получен из строки 11 ниже первой, если 3, то из строки 3 ниже первой: :ВКК=Е8-6-1* :ВКК=Е8-6-2* :ВКК=Е8-6-3* :ВКК=Е8-6-4* :ВКК=Е8-6-5* :ВКК=Е8-6-6* :ВКК=Е8-6-7* :ВКК=Е8-6-8* :ВКК=Е8-6-9* :ВКК=Е8-6-10* :ВКК=Е8-6-11* Т.е. если выбрали 11, то :ВКК=Е8-6-11, если 3, то :ВКК=Е8-6-3* Строка :ОНеправильно выбрано значение варианта стен* служит для информации об ошибке при отладке ПФ и СФ, которая включается на уровне АВК5 в прочих функциях -РЕЖИМ ОТЛАДКА. Последняя строка :ТК* -конец цикла. Осталось сохранить ПФ и ввести его в ПНСИ.
6. Включаем логику, но применяя совершенно другой метод (не условные переходы). В ПФ есть возможность включить строки выбора в циклическую обработку, чтобы найти именно ту, которую выбрал пользователь. Так называемая таблица начинается с оператора :Т Первая строка таблицы выглядит так: :ТВС(=)1`(=)2`(=)3`(=)4`(=)5`(=)6`(=)7`(=)8`(=)9`(=)10`(=)11* Если мы выбираем строку со значением 11(например), то ввод в переменную :ВКК будет получен из строки 11 ниже первой, если 3, то из строки 3 ниже первой: :ВКК=Е8-6-1* :ВКК=Е8-6-2* :ВКК=Е8-6-3* :ВКК=Е8-6-4* :ВКК=Е8-6-5* :ВКК=Е8-6-6* :ВКК=Е8-6-7* :ВКК=Е8-6-8* :ВКК=Е8-6-9* :ВКК=Е8-6-10* :ВКК=Е8-6-11* Т.е. если выбрали 11, то :ВКК=Е8-6-11, если 3, то :ВКК=Е8-6-3* Строка :ОНеправильно выбрано значение варианта стен* служит для информации об ошибке при отладке ПФ и СФ, которая включается на уровне АВК5 в прочих функциях -РЕЖИМ ОТЛАДКА. Последняя строка :ТК* -конец цикла.
Хороший учебный пример. Не смея вмешиваться в этот, очень полезный для всех, диалог наших коллег, хотел бы заметить: - оператор Таблица, действительно, мощный инструмент, применяемый во фрагментах. Однако, это - пушка, стреляющая лишь комулятивным (в одну точку) снарядом. Представим, что кирпичная кладка нашего здания это - не только наружные стены, но и стены внутренние и всевозможные приямки. Значит, к подобному фрагменту придется обращаться трижды. А вот в Комплексной Позиции достаточно задать в каждой из строк Е8-6- формулы признаков активности, настроенные на свои Исходные параметры и можно, единожды обратившись к КП и задав требуемые значения определенных Исходных параметров, получить в локальной смете сразу несколько незамороженных строк Е8-6-.
Здесь же, за каждой из строк Е8-6- можно задать и свои строки расхода кирпича С1422- с формулой количества кирпича, соответствующей объему кирпичной кладки и Признаком активности, реагирующем на определенную марку кирпича.
Сообщаю, что в будущей редакции в таблице Исходных параметров будет снято ограничение на их количество, а также будут введены вспомогательные сервисные строки "примечание". В строке "примечание" можно, к примеру, описывать, какие значения должны быть заданы для Исходного параметра при разных условиях его применения.
Можно сказать и так. Вот только и пушка и катюша без умелого наводчика - груда железа. А наводчиком не рождаются. Им, при желании, становятся. Тем более, если есть у кого учиться.
Отправлено: 20.02.12 17:16. Заголовок: Ну и мы сделаем то ж..
Ну и мы сделаем то же в КП: Заполняем исходные данные таким образом: И1 - приготовление раствора вручную, И1=1 И2 - Кладка на готовом растворе, И2=1 И3 - Кладка наружных простых стен из кирпича [керамического] при высоте этажа до 4 м, И3=кол-во м3 И4 - Кладка наружных простых стен из кирпича [керамического] при высоте этажа свыше 4 м, И4=кол-во м3 И5 - Кладка наружных средней сложности стен из кирпича [керамического] при высоте этажа до 4 м, И5=кол-во м3 И6 - Кладка наружных средней сложности стен из кирпича [керамического] при высоте этажа свыше 4 м, И6=кол-во м3 И7 - Кладка наружных сложных стен из кирпича [керамического] при высоте этажа до 4 м, И7=кол-во м3 И8 - Кладка наружных сложных стен из кирпича [керамического] при высоте этажа свыше 4 м, И8=кол-во м3 И9 - Кладка внутренних стен из кирпича [керамического] при высоте этажа до 4 м, И9=кол-во м3 И10 - Кладка внутренних стен из кирпича [керамического] при высоте этажа свыше 4 м, И10=кол-во м3 И11 - Кладка стен приямков и каналов из кирпича [керамического], И11=кол-во м3 И12 - Заполнение каркасов из кирпича [керамического] при высоте этажа до 4 м, И12=кол-во м3 И13 - Заполнение каркасов из кирпича [керамического] при высоте этажа свыше 4 м, И13=кол-во м3
Отправлено: 20.02.12 17:29. Заголовок: А состав КП будет те..
А состав КП будет теперь такой: Е8-6-1 ПА1=V (мы тут меняем W на V) И2хИ3, ЧП1=И3 Е8-6-1 (уд.С1425-11687) ПА2=V И1хИ3, ЧП2=И3 Е8-6-2 ПА3=V И2хИ4, ЧП3=И4 Е8-6-2 (уд.С1425-11687) ПА4=V И1хИ4, ЧП4=И4 ................................................................. Е8-6-11 ПА22=V И2хИ13, ЧП22=И13 Е8-6-11 (уд.С1425-11687) ПА23=V И1хИ13, ЧП23=И13 С1422-10932 ПА24=V 1, ЧП24=И3х0,38+И4х0,38+И5х0,384+И6х0,384+И7х0,39+И8х0,39+И9х0,38+И10х0,38+И11х0,4+И12х0,4+0,4хИ13 Е6-47-15 ПА25=V И1 ЧП25=0,0024хИ3+0,0024хИ4+0,0025хИ5+0,0025хИ6+0,0025хИ7+0,0025хИ8+0,0024хИ9+0,0024хИ10+0,0024хИ11+0,0024хИ12+0,0024хИ13
Вместо точек ставим промежуточные позиции, по аналогии заполняя и ПА и ЧП При обращении к КП нужно заполнить Исходные значения И1-И13, по умолчанию их значения будут равны "0", а в текущий объем КП можно ставить любую цифру - она ни на что не повлияет. Простите, что без подробных пояснений, приближается конец месяца, боюсь, что времени в ближайшие дней 10 у меня для этой темы не будет
Хотел бы немного прокомментировать это простое, но эффектное решение задачи.
В позиции_1 норма Е8-6-1 должна быть активной, если параметр И2 не равен нулю и если задан ненулевой параметр И3. А в позиции_2 норма Е8-6-1 должна быть активной, если параметр И1 не равен нулю и если задан ненулевой параметр И3.
Действительно, для позиции_1 ПА1= V(И2хИ3)=1, если оба сомножителя не равны нулю. Аналогично, для позиции_2 ПА2= V(И1хИ3)=1, если оба сомножителя не равны нулю.
Если, к примеру, объем Кладки наружных простых стен из кирпича [керамического] при высоте этажа до 4 м (параметр И3) равен нулю, то позиция_1 и позиция_2 окажутся замороженными. А при ненулевом значении объема кладки И3 учет способа приготовления раствора управляется параметрами И1 и И2. В позиции_2 (в ней учтен Исходный параметр И1) раствор, как указано автором, удален из состава ресурсов нормы.
Стоимость приготовления раствора учтена в КП позицией_25. Она активна если Исходный параметр И1 не равен нулю. ПА25=V(И1)
Отправлено: 21.02.12 09:19. Заголовок: Б. Н. пишет: Хотел ..
Б. Н. пишет:
цитата:
Хотел бы немного прокомментировать
Спасибо Вам большое!
В.Н. пишет:
цитата:
А так будет красивше
Согласна! Но пока оставлю так как записано у меня. Дело в том , что не я ставлю задачу и не я меняю условия этой задачи. Я не знаю что мне придется делать дальше. А вдруг мне придется этот объем по каким-то признакам разбивать или еще как-то использовать эту формулу? А в окончательной КП, конечно, сделаю так, как Вы написали.
Отправлено: 21.02.12 09:25. Заголовок: Для тех, кто повторя..
Для тех, кто повторяет КП и ПФ, хочу обратить ваше внимание, что сейчас результаты после обращения к КП и к ПФ будут немного отличаться, т.к. я делала КП с учетом поста Б. Н. 18.02.12 12:10.
Отправлено: 27.02.12 00:12. Заголовок: Б. Н. пишет: Вот то..
Б. Н. пишет:
цитата:
Вот только и пушка и катюша без умелого наводчика - груда железа. А наводчиком не рождаются. Им, при желании, становятся.
На этой оптимистической ноте, пожалуй, и закончим мастер-класс создания ПФ и КП. У кого будет желание, тот сумеет добавить в форму ПФ "леса строительные", раствор разнесет по соответствующим нормам и предоставит возможность пользователю выбирать при необходимости марку кирпича, указанную в проекте. В КП также стало все предельно ясно, благодаря вышеизложенным постам. Но тема преследует совершенно определенную цель: взгляд на будущее в автоматизации рутинных процессов при работе со сметными ПК.
5. ПФ и КП - все за и против.
Как уже стало ясным, что ПФ и КП способны на многое и с поставленными задачами справляются славненько.
Для работы с ПФ нужны знания в программировании, для создания КП вполне достаточно инженерной мысли и технического воображения.
Что же касается недостатков, то они есть и у ПФ и у КП.
КП содержит в сметных строках массу замороженных позиций, которые пользователю только мешают в работе. В ПФ отсутствует групповая выборка параметров. При вызове КП вводимый объем никак не влияет на работу параметров (непонятная "пустышка"). В ПФ для вновь созданных пользовательских позиций материальных ресурсов невозможно установить программно цену, кроме штучных изделий. Из тела ПФ невозможно обратиться к стандартным фрагментам или к тем же КП. Из КП также невозможно обратиться к любым фрагментам или к своим же маленьким КП при создании больших.
Перечень можно продолжить, но не стоит.
Остановимся на самом великом преимуществе ПФ над КП - его формате. Формат ПФ текстовый. ПФ можно писать в блокноте, не привязываясь к АВК5. Летишь в самолете в Париж - и наяриваешь коды ПФ на любом буке... КП такие привелегии пока недоступны.
А теперь немного пофантазируем: если куски кода ПФ (микро ПФ) разместить в своей базе (ЕКСЕЛЬ, ДБФ и т.д.) то ими всегда можно будет пользоваться без присутствия и разрешения на то ПК АВК5. Т.е. позициям любой коммерческой сметы в ЕКСЕЛЕ можно присвоить соответствующие микро-ПФ, соединив их в один текстовый документ, по названием "Смета на...." в формате того же ПФ. Этот ПФ загружаем в АВК5, когда это будет нужно, и получаем готовую смету. Т.е. комсмета превращается в ДБН-овскую ч-з текстовый ПФ. А ведь так и акты КБ2 можно закрывать через любые источники связи, которые могут передавать текстовые файлы или просто тексты типа СМС. Такая "фантастика" открывает новые возможности в делопроизводстве сметного дела. Ведь и графические редакторы (типа CAD-ды для строительства) можно также привязать к ПФ без труда.... и получать сметы из не только спецпрограмм, но даже из ЕКСЕЛя. Нарисовал гараж, обозначил каждую стенку кодами ПФ = смета готова.
В свое время был создан конструктор пользовательских фрагментов, задачей которого и было воплощение идеи разрабатывать микро-ПФ, хранить их в собственной базе в виде кусков кода, которые привязаны к "понятиям" коммерческих позиций ЛС, создавать быстро комсметы -аналоги АВК-шных, акты КБ2 с помощью СМС и многое другое..
С работой конструктора и взглядом на новые сметные технологии ознакомимся в следующих встречах..
Отправлено: 27.02.12 10:10. Заголовок: В.Н. пишет: КП соде..
В.Н. пишет:
цитата:
КП содержит в сметных строках массу замороженных позиций, которые пользователю только мешают в работе.
Пользователи, согласитесь, могут быть разными - есть те, кто активно разрабатывает и использует КП, есть и те, кто просто применяет кем-то разработанные КП, большинство же лишь присматривается к этой технологии. Технология разработки и применения КП, в отличие от технологии ПФ, еще не установилась. Так, в будущем можно будет в экране л. сметы легко отключать/включать "массу замороженных позиций, которые пользователю только мешают в работе".
В.Н. пишет:
цитата:
При вызове КП вводимый объем никак не влияет на работу параметров (непонятная "пустышка").
. Изначально, при создании КП, предполагается, что количества во всех ее позициях линейно зависят от строительного объема КП. Если же КП конструируется как Пользовательский Фрагмент, то этот строительный объем может или стать одним из параметров КП, или, по воле пользователя, быть исключенным из формулы количества позиции. Все в руках пользователя.
В.Н. пишет:
цитата:
Из КП также невозможно обратиться к любым фрагментам или к своим же маленьким КП при создании больших.
Это справедливо в отношении редакции 2.11. А вот в последующих редакциях АВК5 из КП можно будет обращаться и к фрагментам. Есть идеи, и они будут реализованы, относительно обращения из тела КП к другой КП. При этом должно отсутствовать ограничение на глубину вложенности КП и реализован механизм назначения совместных Исходных параметров, доступных для нескольких КП, примененных в одной смете.
Могу лишь заметить, что и Фрагменты, предложенные в свое время Виктором Михайловичем Шершневым, и Комплексные Позиции АВК5 призваны дополнять друг друга в решении задачи облегчения, автомтизации труда инженера-сметчика. Механизм создания КП более прост и, со временем, квалификация пользователя программного комплекса будет оцениваться его навыками разработки и применения аппарата комплексных позиций.
Значит, у вас должно быть немало предложений. Перечислите их здесь.
А я перечислю свои: - меня смущает, что в КП количество исходных параметров может быть неограничено (в след. версии), а контекстного поиска нет. Нужен или поиск или возможность в окне исходных параметров создавать подзаголовки. Например, как в нашем примере, можно было бы создать "раствор", "кладка", а если бы продолжили расширять КП, то "кирпич (силикатный, керамический)", "форма (прямые, криволинейные)" и т.д. Ну и было бы неплохо, если бы эти разделы можно было сворачивать (как сделали с ЧП) - в процессе усложнения КП иногда возникает необходимость перемещать позиции. Эта возможность не предусмотрена
Нужен или поиск или возможность в окне исходных параметров создавать подзаголовки. Например, как в нашем примере, можно было бы создать "раствор", "кладка", а если бы продолжили расширять КП, то "кирпич (силикатный, керамический)", "форма (прямые, криволинейные)" и т.д.
Заголовки и комментарии в Таблице Исходных параметров предусмотрены. Несложно будет организовать здесь и контекстный поиск.
lina пишет:
цитата:
- в процессе усложнения КП иногда возникает необходимость перемещать позиции. Эта возможность не предусмотрена
Эта возможность, фактически, предусмотрена, начиная с редакции 2.10. Достаточно выделить требуемые позиции КП, стать курсором на нужную позицию тела фрагмента и в "Сервисе" выполнить "Копирование". Все изменяемые при этом ссылки в формулах перемещенных позиций и позиций, ниже расположенных, будут автоматически пересчитаны. Если выделенные позиции не нужны, их можно Удалить.
Отправлено: 27.02.12 14:08. Заголовок: Б. Н. пишет: Эта во..
Б. Н. пишет:
цитата:
Эта возможность, фактически, предусмотрена, начиная с редакции 2.10. Достаточно выделить требуемые позиции КП, стать курсором на нужную позицию тела фрагмента и в "Сервисе" выполнить "Копирование".
Я так и перемещала: сначала копировала, а потом первоначальную строку удаляла. А хотелось бы одним действием...
Отправлено: 27.02.12 21:20. Заголовок: Я дико извиняюсь, ко..
Я дико извиняюсь, конечно, я - не доберман-пинчер ... И пишу не в ту тему, возможно... Но, похоже, гранд-разработчики заглядывают в сюда чаще, чем в "вопросы и предложения к ним". Поэтому позвольте повторить несколько вопросов здесь: будет что-нибудь сделано на тему исправления ситуации с недоработками в интерфейсе АВК на предмет: копирования-вставки числовых значений в соответствующие поля, нормальная работа через "правую мышку" во многих других полях, решение вопроса с "запятой" при вводе чисел при латинской раскладке, выводе "пустых" строк в выходных документах.... А то вот "космические корабли" и "Большой театр" здесь уже практически на службе у народа,было бы его желание, но желание некоторой части народа сказать "у Вас ус отклеился" почему-то все сильнее и сильнее в связи с затянувшимся молчанием на заданные народом вопросы...
Отправлено: 02.03.12 15:58. Заголовок: :sm15: Всем привет!..
Всем привет! Очень интересная тема! Я пока в начале пути (освоила п. 2 простейший фрагмент) Буду доганять! Спасибо, что делитесь опытом! С большим интересом слежу за дискуссией.
Скачиваем программку FragToAvk3 на стройсмете в теме ШАРА. Выполняем условия ХЕЛПА, запускаем.
В окне Ф100 давим на единичку
Попадаем в Ф101, правой кнопкой мыши попадаем в Ф103 пишем ФОРУМАВК (это наш будущий сборник, в котором будут храниться в виде кодов ПФ наши фирменные нормы или расценки)
сохраняем
давим на текст ФОРУМАВК, попадаем в Ф110 (форма, которая формирует текст будущего фрагмента)
заполняем пока одну позицию, сохраняем, в Ф102 давим по строке созданной нормы (норма автоматически сохраняется в базе пользователя программы)
Выдало ошибку, ...после слов ФПЕ должно быть не более 4-х символов. Лишние стираем.
Вводим в АВК5, на уровне ЛС проверяем.
Работа с конструктором несложная. С первого захода должно получиться. Главное, что создана мини-смета при помощи фрагмента в текстовом формате без участия ПК АВК5, но которую только АВК5 и сможет прочитать. При достаточно большой пользовательской базе можно быстро создавать сметы, строя их из маленьких кирпичиков - пользовательских мини-ПФ. Базу можно сохранить в архив для передачи на другой компьютер.
.... и т.д. (Здесь http://zalil.ru/32814489 есть готовый файл архива, который можно загрузить в FragToAvk3).
Пришло время "закрываться". Объект далеко, времени как всегда не хватает. Набрав текст в виде кодов (номера норм и объемы)
158/144 160/33,6
прораб отправляет СМС или ЕМЕЙЛ сметчику или секретарше, которая научилась вводить заготовки в АВК5.
Если есть спецобработчик, то он сам создаст текстовый файл-заготовку КБ6, если нет, копируем текст и сохраняем текстовый файл под именем типа Акт январь Петренко.txt
Конструктором FragToAvk3_RUS (только в нем есть конвертер ПФ из КБ6 ТХТ) преобразуем файл в ПФ.
(Меню>> Фрагменты>> Фрагмент из КБ6 ТХТ>> выбираем текстовый файл)
в Ф111 выбираем тот сборник (раздел), в котором хранятся нормы для объекта Петренко
автоматически сформируется фрагмент C:\avk3_27.ukr\IFrg_Use\ФП43707.txt,
который вводим в АВК5
Смета готова!
( и когда она составляет сотни позиций, радости нет предела)
Отправлено: 04.03.12 16:39. Заголовок: В.Н. пишет: Смета г..
В.Н. пишет:
цитата:
Смета готова!
( и когда она составляет сотни позиций, радости нет предела)
Для КП такая роскошь недоступна.
....продолжение следует
Для КП такая роскошь ... может стать доступной уже в следующей редакции 2.12.0.
Для этого разработчикам АВК-5 при вводе текстового файла исходных данных к локальной смете достаточно лишь открыть возможность обращаться в этом файле не только к позициям НСИ, но и к Комплексным Позициям.
Здесь пользователь будет задавать в отдельной строке Поисковый образ КП, текущий строительный объем и числовые значения требуемой части ее Исходных параметров. А то, что Комплексная Позиция вполне может реализовывать любую, необходимую в сметном деле логику исчисления количеств в позициях локальной сметы и даже сам состав этих позиций, вполне убедительно показывают посты пользователя Лина.
Уверен, технология составления КП вполне доступна любому строителю-сметчику. По той простой причине, что процесс ее освоения абсолютно естественен - от простого к сложному.
Все эти "сложности", как потом окажется, - проще паренной репы. Истиная сложность лишь в том, чтобы быть квалифицированным инженером-строителем, отлично разбираться в технологии строительного производства и уверенно ориентироваться в сметной нормативной литературе.
Ну, а помощь, которую программа, представленная В. Н., предлагает пользователю при автоматизированном составлении Фрагментов, безусловно, заслуживает всяческой похвалы и искреннего уважения.
Отправлено: 17.03.12 19:31. Заголовок: Б. Н. пишет: Для КП..
Б. Н. пишет:
цитата:
Для КП такая роскошь ... может стать доступной уже в следующей редакции 2.12.0.
Если это будет, то опыт прошлых лет будет полезен многим пользователям, ценящим свое время и труд.
8. Передаем бразды правления.
Только представьте: прораб научился составлять коммерческие сметы = +100. В колонке "Б" дростаточно указать номера фирменных расценок (а это и есть прототипы ПФ)(колонка Н=машины, М=материалы). Базы расценок на работы, материалы, машины хранятся на соседних листах шаблона. (Работы)
(Машины)
(Материалы)
Когда с полсотни КомСмет сделано,
они обрабатываются очень простой программой, которая одновременно формирует ПФ для загрузки КомСмет в АВК5 и проводит аналитический учет фактического выполнения работ, т.е. формирует промежуточные итоги.
Далее идут сопоставления ТМЦ, запроцентованных в КБ2 с учтенными в своих матотчетах исполнителем работ............. И....и....и....
Если мне удавалось при помощи сложных ПФ сокращать свое рабочее время на 20 рабочих дней в месяц, то механизм КП сможет нам подарить и Канары и Египетские пляжи не в ущерб производству.
Уверен, что КП вполне смогут не только заменить существующий механизм ПФ, но и продвинуть технологии автоматизированного составления сметной документации и учета выполненных работ на много шагов вперед. Ждемс..... новых версий и новых продвинутых, воплощенных в ПК, плодотворных идей.
Отправлено: 25.03.12 19:01. Заголовок: Б. Н. пишет: Для КП..
Б. Н. пишет:
цитата:
Для КП такая роскошь ... может стать доступной уже в следующей редакции 2.12.0.
Для этого разработчикам АВК-5 при вводе текстового файла исходных данных к локальной смете достаточно лишь открыть возможность обращаться в этом файле не только к позициям НСИ, но и к Комплексным Позициям.
Здесь пользователь будет задавать в отдельной строке Поисковый образ КП, текущий строительный объем и числовые значения требуемой части ее Исходных параметров.
Уже не только я, но и многие предприятия ждут в КП реализации аналогов ПФ в текстовом виде. А если еще и доступ к параметрам в строке обращения к КП будет реализован типа =============== КПСТЕН`П1=33,44`П2=12707`П3=8,03* =============== - БОМБА!!! гарантирована!! Не нужна будет аттестация. Все ненужные "специалисты" и неудобные функции АВК5 отпадут сами собой.
Именно так и должно быть. При этом, в текстовой строке обращения к Комплексной Позиции ее Исходные параметры (они идентифицируются, кстати, не Пi, а Иi) могут быть записаны в любом порядке, а Текущий строительный объем КП (ТКП), если он равен Начальному строительному объему КП (НКП) может и не задаваться.
Отправлено: 15.05.14 12:53. Заголовок: В свое время много л..
В свое время много лет назад я сделала фрагмент к Е36, т.ч.п.1.2.1, чтобы каждый раз не высчитывать коэффициенты, не разбираться, не вводить к-ты к машиночасам избранных машин, а просто ввести исходные данные и получить результат. Пользовались мы в отделе им лет 10. А вот, начиная с последней редакции, фрагмент перестал работать. Подозреваю, что это связано с тем, что машины шифруем теперь не "С2", а "СН2". Я так понимаю, что разработчики ничего уже во фрагментах менять не будут. Т.е. пользоваться им придется в предыдущих редакциях и переносить результат в 3.0.2 (а потом и в последующие).
Как составить КП вместо такого фрагмента, я тоже не представляю. Ну разве что это будет огромнейшая КП, учитывающая всевозможные варианты коэффициента К1 (см.т.ч.п.1.2.1).
Я из своего фрагмента сделала маленький, учитывающий только две нормы сборника Е36:
Отправлено: 15.05.14 21:52. Заголовок: lina пишет: Может к..
lina пишет:
цитата:
Может кто-нибудь посоветует как подкорректировать ПФ,
Ничего Вы не подкорректируете. Выражение (Т6=х212-801) ПФ видит только своими внутренними глазками как С212-801, позиции которой в 302 НЕТ!
Пробуем через явные переменные (как вариант): ============ ФПН1138`ПРОБА* :ДУ`Нажмите кнопку "Сохранить" `0* :Д* :ВСН2=СН212-801* :Л?СН2.`15* <Ф* ============ Все работает, но здесь - самостоятельные позиции машин.
Вряд ли в Т6 можно будет впихнуть переменную. Нужно поэкспериментировать, если будет время.
Согласна. Изначально, при разработке этого фрагмента я пыталась это сделать, чтобы строки были компактнее, но у меня тогда ничего не получилось. До сих пор так и висит мертвым грузом строка переменных для каждого ресурса машин.
Кстати, отвечая на главный вопрос темы: "КП или ПФ?" отвечу, что в данном конкретном случае все-таки ПФ, хоть и через предыдущую редакцию.
Отправлено: 16.05.14 15:55. Заголовок: lina пишет: До сих ..
lina пишет:
цитата:
До сих пор так и висит мертвым грузом строка переменных для каждого ресурса машин
Вы не суетитесь. Если машина видит "С" вместо "СН" -нужно и подсунуть ей "С", создав список машин в регионе МАШИНЫ-С. Обойти любой ПК можно и нужно. Пока у меня сейчас нет возможности, ч-з несколько дней поиздеваюсь над ПФ (Т6).
тоже пришла к такому выводу, но очень надеялась: "А вдруг?" Теперь надежда осталась только на разработчиков, что, может, что-то изменят в программе. Да и то, надежда призрачная.
Выражение (Т6=х212-801) ПФ видит только своими внутренними глазками как С212-801, позиции которой в 302 НЕТ!
В поправке Т6 применяется метка и шифр ресурса без префикса( ранее символ "С", а теперь символы "СН"). Метка - С или И, или У, или Ж. Поэтому на Т6 не сказывается переход с С2 на CН2.
Отправлено: 20.05.14 13:13. Заголовок: ЗЛБ пишет: Поэтому ..
ЗЛБ пишет:
цитата:
Поэтому на Т6 не сказывается переход с С2 на CН2.
Сказывается и очень!!! На выражение (Т6=х212-801) ПФ говорит: "Нет в НСИ ресурса С212-801" ПФ не знает о существовании префикса СН2!!!
Скопируйте, вставьте в ПФ, и школа ЮВ на время забудется. ==================================== ФПЕ36`ресурсы - машины* :ДУ`Нажмите кнопку "Сохранить" `0* :Д* :XКОЛ=0* :XКОЛ=?КОЛ.+11* :ВР=Е8-6-1* :Л?Р.`R2(?КОЛ.х1)`Т6=У202-218* <Ф* ====================================
допущена ошибка при проверке пользовательского фрагмента. Для обхода этой ошибки необходимо шифр ресурса машины ( без префикса СН) присвоить некоторой переменной, которую применить в Т6.
Т6-не любит переменных. Разработчикам пора бы это знать!!!
Можно подумать, что уважаемый В.Н создавал АВК ! После трансляции Т6 не будет иметь переменых. Об этом тоже нужно знать. Тест фрагмента из сообщения 188 будет выглядеть следующим образом:
ФПЕ36З`Сборник Е36, т.ч.п.1.2.1 Земля* :ДС`Плотность сухого грунта в сооружении`2``* :ДК`Плотность сухого грунта в карьере`2``* :ДОВ`Объемный вес (для транспорта)`2``* :ДОГ`Объем грунта`2``* :ДН`Норма`10`2#Е36-1-1#Е11:Е36-1-2#Е12* :Д* :ХК1=?С./?К.* :ТК1(1`=1`)1* :ВН2=?К1.`Н5=?К1.`Н6=?К1.`К2=0,5* :ШТакую норму введи сам. Тут много ума не надо!!!* :ВН2=?К1.`Н5=?К1.`Н6=?К1.`К2=1,5* :ОНеправильно* :ТК* :ВТР1=201-301`ТР3=201-314`ТР4=201-0315`КАТ1=212-701`КАТ2=212-711`КАТ3=212-712`КАТ4=212-801`КАТ5=212-802`КАТ6=212-910`КАТ7=212-911* :ТН(=)Е11`(=)Е12* :Б* :ВРГ=1,025* :ЛЕ36-1-1`?ОГ.`Т1=т.ч.п.1.2.1 К1=?С./?К. К2=?К2.`Т3=2=?Н2.#5=?Н5.#6=?Н6.`Т6=х?КАТ4..?К2./х?КАТ6..?К2.* :БК* :Б* :ВРГ=1,025* :ЛЕ36-1-2`?ОГ.`Т1=т.ч.п.1.2.1 К1=?С./?К. К2=?К2.`Т3=2=?Н2.#5=?Н5.#6=?Н6.`Т6=х?ТР3..?К2./х?ТР4..?К2./х?КАТ2..?К2./х?КАТ3..?К2./х?КАТ5..?К2./х?КАТ7..?К2.* :БК* :ОНеправильно* :ТК* :Школ-во грунта (м3): ?ОГ.х?С./?К.х?РГ. * :Школ-во грунта (т): ?ОГ.х?ОВ.х?С./?К.х?РГ. * <Ф*
Пока я хожу по семинарам и шопингам, прорабы исправно шлют на почту выполнение (они так привыкли, я об этом выше писал). А в это время Робот Гриша обрабатывает сообщения и набирает позиции ЛС через КП сам, он так привык. В свободное от безделия время я стыкую готовые стройки с БУХгалтерией (Грише пока не доверяю) -и о-ля-ля, работа сделана. Но вот беда: этот механизм пока никому недоступен. Ведь КП не видны ни из какого текстового файла или Пользовательского Фрагмента: - "ручками"-, говоряти разработчики..
( и когда она составляет сотни позиций, радости нет предела)
Для КП такая роскошь недоступна.
....продолжение следует
Для КП такая роскошь ... может стать доступной уже в следующей редакции 2.12.0.
В.Н. пишет:
цитата:
Б. Н. пишет:
цитата: Для КП такая роскошь ... может стать доступной уже в следующей редакции 2.12.0.
Для этого разработчикам АВК-5 при вводе текстового файла исходных данных к локальной смете достаточно лишь
открыть возможность обращаться в этом файле не только к позициям НСИ, но и к Комплексным Позициям.
Здесь пользователь будет задавать в отдельной строке Поисковый образ КП, текущий строительный объем и числовые
значения требуемой части ее Исходных параметров.
Уже не только я, но и многие предприятия ждут в КП реализации аналогов ПФ в текстовом виде. А если еще и доступ к параметрам в строке обращения к КП будет реализован типа =============== КПСТЕН`П1=33,44`П2=12707`П3=8,03* =============== - БОМБА!!! гарантирована!!
Б. Н. пишет:
цитата:
В.Н. пишет:
цитата: КПСТЕН`П1=33,44`П2=12707`П3=8,03*
Именно так и должно быть. При этом, в текстовой строке обращения к Комплексной Позиции ее Исходные
параметры (они идентифицируются, кстати, не Пi, а Иi) могут быть записаны в любом порядке, а Текущий
строительный объем КП (ТКП), если он равен Начальному строительному объему КП (НКП) может и не задаваться.
А воз и ныне там.
Что скажете, господа разработчики??
Ведь КП -это и ГНЧ и ЕНИРы и Укрупненные Нормы и интеграция в графические приложения (АВТОКАД, АРХИКАД, ЕКСЕЛЬ и т.п.) и невероятно легкая и супер-эффективная система автоматизации сметного документо-творчества.
ЗЛБ пишет:
цитата:
Можно подумать, что уважаемый В.Н создавал АВК !
Мне пришлось переделать АВК5 3.0.3. в АВК7 4.1.2 как вариант программы будущего (ошибки 3.0.3 пришлось оставить).
Как демо-вариант вставки КП в АВК существует уже давно и без помощи разработчиков. Но обещания все-таки пора выполнять...
Все даты в формате GMT
2 час. Хитов сегодня: 80
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет