On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Сообщение: 970
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 11.02.12 23:38. Заголовок: Отцы или дети? ПФ или КП?


Пользовательские фрагменты, как и стандартные, мне помогали на протяжении многих лет.
Они делали мне зарплату, а руководству немалую прибыль и много еще чего...
Комплексные позиции сегодня пытаются заменить ПФ.
Да, они (КП) удобны.
Да, они понятны пользователям и легки в работе.
Но взаимозаменяемы ли эти вещи??
Смогут ли КП заменить полноценный язык программирования ПФ?
==============================
На все эти вопросы, надеюсь, будут ответы в этой теме.
Но поначалу несколько постов я посвящу Отцам: Пользовательским Фрагментам.
Как их создавать? Как ими пользоваться?
А далее: чему желторотики научились у старших, также будет интересно.
===============================
Просьба разработчиков принять участие в обсуждении темы будущего сметного дела.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 67 , стр: 1 2 All [только новые]





Сообщение: 971
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 12.02.12 00:12. Заголовок: 1. Создаем пустой ка..


1. Создаем пустой каркас ПФ

На уровне ПК АВК5 зайдем в меню: Фрагменты
1. Меню-Создать.
В поле ПО фрагмента пишем: ФПСТЕН (будем создавать пользовательский фрагмент для стен)
Наименование ПФ всегда начинается на ФП, а дальше -текст не должен превышать 8-ми символов.
2. Сохраняем наш ПФ на диске.
3. Создалась первая строка: ФПСТЕН``*
4. После первого разделителя напишем следующее:
^Стены&Стіни (после символа ^ идет русский текст, после & -украинский)
Такой фрагмент сможет работать и в украинской и в русской версии ПК АВК5.
5. После второго разделителя напишем примечание типа: Разработчик: Форум АВК5
6. Получится первая строка:
ФПСТЕН`^Стены&Стіни`Разработчик: Форум АВК5*
которая всегда заканчивается звездочкой *.
7. После первой строки д.б. ввод данных (об этом позже), заканчивается меткой :Д*
8. После ввода данных идут строки тела фрагмента (расчеты, сметные строки и т.д.) (об этом позже)
9. И конец фрагмента - метка <Ф*.
В итоге мы наваяли пустой каркас:
------------
ФПСТЕН`^Стены&Стіни`Разработчик: Форум АВК5*
:Д*
<Ф*

------------
Жмем кнопку: проверить
Машина ругается..не любит пустоты.



Простим (продолжение следует) ...







Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 1025
Зарегистрирован: 12.11.08
Репутация: 13
ссылка на сообщение  Отправлено: 12.02.12 09:43. Заголовок: В.Н. пишет: Простим..


В.Н. пишет:

 цитата:
Простим (продолжение следует) ...


Начало отличное.
Ждем продолжения.

Спасибо: 1 
ПрофильЦитата Ответить



Сообщение: 972
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 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шт на ед. объема Х количество объема. Ц() -округление результата до целого (кирпичи д.б. в целых штуках).
Все!! <Ф*- конец фрагмента.
Попытаемся нажать кнопку -Проверить и вставить.



Машина проглотила все без замечаний.
И теперь на уровне позиций ЛС любой подсистемы выбираем из пользовательской НСИ наш фрагмент, ставим необходимое количество...



.. жмем кнопку "Сохранить".
(Продолжение следует)






Спасибо: 1 
ПрофильЦитата Ответить





Сообщение: 721
Зарегистрирован: 08.02.10
Репутация: 12
ссылка на сообщение  Отправлено: 13.02.12 07:58. Заголовок: весьма познавательно..


весьма познавательно и необходимо, спасибо

Портал сметчиков. Форум сметчиков. Составление смет, заказать смету, примеры смет Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 114
Зарегистрирован: 17.11.08
Репутация: 3
ссылка на сообщение  Отправлено: 13.02.12 09:55. Заголовок: За темой буду следит..


За темой буду следить. И предлагаю, чтобы здесь отметились все, кому тема интересна.

Появился и первый вопрос:
В.Н. пишет:

 цитата:
Здесь введена строка, которая ничего не делает, а просто присутствует в форме в виде раздела, в котором будут все фрагменты из сборника Е.


Здесь "фрагменты" обозначает не ПФ, а строки смет, составленных по сборникам Е?

Кстати, пока этот простейший фрагмент полностью можно заменить КП. Но, как понимаю, это только пока;)



Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 973
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 13.02.12 18:42. Заголовок: lina пишет: Здесь &..


lina пишет:

 цитата:
Здесь "фрагменты" обозначает не ПФ, а строки смет, составленных по сборникам Е?


Фрагмент -это модуль, пирожок, комплекс позиций и т.д.
В одном документе ПФ может быть несколько самостоятельных фрагментов (кирпичные стены, фальшстены из ЛГК).
По поводу фрагментов Е я высказался образно, т.е. в этом разделе будут созданы фрагменты на основании сборника Е.
Но если фрагмент зацепит в свое тело С1, С2 , С311 и т.д., то это будут сборники воспомогательные.
Мы создаем фрагмент "стены". Если он будет универсальный, то к нему удобно будет обращаться и при ремонте и при новом строительстве и при реконструкции.



Спасибо: 1 
ПрофильЦитата Ответить



Сообщение: 134
Зарегистрирован: 18.11.08
Откуда: Симферополь
Репутация: 5
ссылка на сообщение  Отправлено: 14.02.12 10:16. Заголовок: Сергей.К пишет: вес..


Сергей.К пишет:

 цитата:
весьма познавательно и необходимо, спасибо


Согласна!

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 975
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 14.02.12 23:26. Заголовок: lina пишет: Кстати,..


lina пишет:

 цитата:
Кстати, пока этот простейший фрагмент полностью можно заменить КП.


Кстати, могли бы и написать, как простейший ПФ заменяется простейшим КП.
Так мы параллельно сможем познавать две интереснейшие системы.




Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 117
Зарегистрирован: 17.11.08
Репутация: 3
ссылка на сообщение  Отправлено: 15.02.12 09:48. Заголовок: В.Н. пишет: Кстати,..


В.Н. пишет:

 цитата:
Кстати, могли бы и написать, как простейший ПФ заменяется простейшим КП.
Так мы параллельно сможем познавать две интереснейшие системы.



Если будет у меня время, можно будет попробовать. Но, к сожалению, без картинок((

Итак, начинаю:

1. Создаем в смете две позиции
- Е8-6-1 с объемом 1м3
- С1422-10932 с объемом 380шт

2. Выделяем эти позиции, затем: правая клавиша мыши, <создание>, <создание новой комплексной позиции в списке КП>

3. Теперь заполняем реквизиты КП:
- поисковый образ – КПСТЕН
- Единица измерения – м3
- НКП – 1
- Наименование – Стены

4. Далее переходим в состав КП, становимся на строку 2, открываем ее (2 клика мышкой или Enter или с помощью меню) и в окошке «Точность» ставим цифру «3», чтобы кирпич был в целых штуках

5. Сохранить

6. И еще раз сохранить

Все. Простейшая КП готова

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 78
Зарегистрирован: 25.07.11
Откуда: Україна, Київ
Репутация: 5
ссылка на сообщение  Отправлено: 15.02.12 09:59. Заголовок: КП создавать проще, ..


КП создавать проще, т.к. их не нужно шифровать.
lina, а Вы разобрались уже, как создавать в КП варианты с разными параметрами, например стяжка разной толщины? Понимаю, что такая возможность в КП заложена в формулах, но без подсказки не разобралась.

Слава Україні!!! Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 1027
Зарегистрирован: 12.11.08
Репутация: 13
ссылка на сообщение  Отправлено: 15.02.12 10:01. Заголовок: lina пишет: Если бу..


lina пишет:

 цитата:
Если будет у меня время, можно будет попробовать.
... Все. Простейшая КП готова


Проба вполне удачна.
Приветствую этот полезный для всех диалог квалифицированных пользователей АВК5.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 118
Зарегистрирован: 17.11.08
Репутация: 3
ссылка на сообщение  Отправлено: 15.02.12 11:23. Заголовок: Mikaella2011 пишет: ..


Mikaella2011 пишет:

 цитата:
КП создавать проще, т.к. их не нужно шифровать


Но пользоваться потом ими не так комфортно, как фрагментами, ИМХО. Да и возможностей у фрагментов гораздо больше.

Mikaella2011 пишет:

 цитата:
lina, а Вы разобрались уже, как создавать в КП варианты с разными параметрами


В общем разобралась, но в каждом конкретном случае все равно приходиться вникать и разбираться. Думаю, в этой теме мы со временем все это рассмотрим.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 82
Зарегистрирован: 25.07.11
Откуда: Україна, Київ
Репутация: 5
ссылка на сообщение  Отправлено: 15.02.12 12:36. Заголовок: lina пишет: В общем..


lina пишет:

 цитата:
В общем разобралась, но в каждом конкретном случае все равно приходиться вникать и разбираться. Думаю, в этой теме мы со временем все это рассмотрим.


Понятно, спасибо.

Слава Україні!!! Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 978
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 15.02.12 15:29. Заголовок: lina пишет: Все. Пр..


lina пишет:

 цитата:
Все. Простейшая КП готова




Все команды и операторы описаны в инструкции, которую разработчики АВК5 в последних версиях где-то заныкали.
ФП опять вводим в НСИ, перезаписываем старый, любуемся , пользуемся.



...(продолжение следует).






Спасибо: 1 
ПрофильЦитата Ответить



Сообщение: 135
Зарегистрирован: 18.11.08
Откуда: Симферополь
Репутация: 5
ссылка на сообщение  Отправлено: 15.02.12 16:12. Заголовок: В.Н. :sm60: :sm60: ..


В.Н.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 119
Зарегистрирован: 17.11.08
Репутация: 3
ссылка на сообщение  Отправлено: 15.02.12 16:35. Заголовок: В.Н. пишет: Предста..


В.Н. пишет:

 цитата:
Представим, что пользователю нужно составить сметку на кладку с замесом раствора вручную



Корректируем и мы нашу КП.

После 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



Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 979
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 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.
После создания КП его нужно многократно проверить, чтобы он работал корректно, как и всякая программа.

РС: Похоже, никто не повторил ни ПФ ни КП.




Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 88
Зарегистрирован: 25.07.11
Откуда: Україна, Київ
Репутация: 5
ссылка на сообщение  Отправлено: 16.02.12 10:42. Заголовок: В.Н. пишет: РС: Пох..


В.Н. пишет:

 цитата:
РС: Похоже, никто не повторил ни ПФ ни КП.


Почему, я повторила ПФ (с ПК я подружилась немного раньше), не сразу, но получилось. Большое спасибо, жду следующих мастер-классов.

Слава Україні!!! Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 120
Зарегистрирован: 17.11.08
Репутация: 3
ссылка на сообщение  Отправлено: 16.02.12 17:11. Заголовок: В.Н. пишет: подробн..


В.Н. пишет:

 цитата:
подробнее поясняйте пользователям даже простые вещи.



Я считала, что такие элементарные вещи, как единица измерения, пояснять не надо. Постараюсь исправиться.
Уточняю:
в 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. Кто еще? Люди, отзовитесь!

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 955
Зарегистрирован: 02.03.09
Репутация: 7
ссылка на сообщение  Отправлено: 16.02.12 17:39. Заголовок: А не проще составить..


А не проще составить смету программой АВК, а не "программировать" ее самостоятельно? Кружок "ОчУмелые ручки"
Записаться, что ли...

на латинской раскладке, маленькими русскими буквами, без пробелов (с) Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 724
Зарегистрирован: 08.02.10
Репутация: 12
ссылка на сообщение  Отправлено: 16.02.12 18:31. Заголовок: дык это фрагменты, и..


дык это фрагменты, и КП.
КП будет проще осваивать, когда выйдет литература по ней.(надеюсь это произойдет)
помнится для облегчения написания фрагментов сметчиками у В.Н. была программка.
по мне, КП более удобней...если еще освоить все ответвления, цены не будет

Портал сметчиков. Форум сметчиков. Составление смет, заказать смету, примеры смет Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 181
Зарегистрирован: 30.12.10
Репутация: 7
ссылка на сообщение  Отправлено: 16.02.12 19:46. Заголовок: linaвсе верно, в но..


linaвсе верно, в норме Е6-47-15 единица измерения 100 м3, но ввод идет в м3, а в С1422-10932 ед. изм=1000 шт, ввод материала- в шт. В.Н. поэтому дополнительные параметры в формулах НП4:НКПхТКП/100 и НП4:НКПхТКП/1000 в данном случае будут ошибкой, мы фактический объем уменьшим еще на 100 и на 1000 соответственно

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 981
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 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 или ЛС в доли секунд.
И это не сказки.... будущие посты и многолетняя практика тому свидетели..

Новые технологии "роботизации" сметного дела скоро будут нас задавливать.. кто опоздает на этот поезд - пойдет пешком.



Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 121
Зарегистрирован: 17.11.08
Репутация: 3
ссылка на сообщение  Отправлено: 17.02.12 09:21. Заголовок: exde пишет: Записат..


exde пишет:

 цитата:
Записаться, что ли...


exde , а Вы, действительно, присоединяйтесь)). Научитесь делать ПФ, сделаете себе базу, и станете на составление смет тратить гораздо меньше времени. Всегда вспоминаю фразу Б.Н. "сначала вы работаете на систему, потом система работает на вас". И еще, огромная к Вам просьба: не засоряйте тему флудом.

Wanderer пишет:

 цитата:


Ура! И Wanderer к нам присоединился!

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 982
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 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 в прочих функциях -РЕЖИМ ОТЛАДКА.
Последняя строка :ТК* -конец цикла.
Осталось сохранить ПФ и ввести его в ПНСИ.



.. а потом пользоваться на уровне ЛС.



...(продолжение следует)



Образец файла ПФ для скачивания: http://zalil.ru/32727467



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 1029
Зарегистрирован: 12.11.08
Репутация: 13
ссылка на сообщение  Отправлено: 18.02.12 11:10. Заголовок: В.Н. пишет: 6. Вклю..


В.Н. пишет:

 цитата:
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- с формулой количества кирпича, соответствующей объему кирпичной кладки и Признаком активности, реагирующем на определенную марку кирпича.

Сообщаю, что в будущей редакции в таблице Исходных параметров будет снято ограничение на их количество, а также будут введены вспомогательные сервисные строки "примечание". В строке "примечание" можно, к примеру, описывать, какие значения должны быть заданы для Исходного параметра при разных условиях его применения.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 983
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 18.02.12 22:13. Заголовок: Б. Н. пишет о таблиц..


Б. Н. пишет о таблицах в ПФ:

 цитата:
это - пушка, стреляющая лишь комулятивным (в одну точку) снарядом.


Значит КП и его параметры - это Катюша?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 1030
Зарегистрирован: 12.11.08
Репутация: 13
ссылка на сообщение  Отправлено: 19.02.12 10:26. Заголовок: В.Н. пишет: Значит ..


В.Н. пишет:

 цитата:
Значит КП и его параметры - это Катюша?

Можно сказать и так.
Вот только и пушка и катюша без умелого наводчика - груда железа.
А наводчиком не рождаются. Им, при желании, становятся.
Тем более, если есть у кого учиться.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 122
Зарегистрирован: 17.11.08
Репутация: 3
ссылка на сообщение  Отправлено: 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

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 123
Зарегистрирован: 17.11.08
Репутация: 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 у меня для этой темы не будет



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 1035
Зарегистрирован: 12.11.08
Репутация: 13
ссылка на сообщение  Отправлено: 20.02.12 18:04. Заголовок: lina пишет: Е8-6-1 ..


lina пишет:

 цитата:
Е8-6-1 ПА1=V (мы тут меняем W на V) И2хИ3, ЧП1=И3
Е8-6-1 (уд.С1425-11687) ПА2=V И1хИ3, ЧП2=И3
- - - - - - - - - - - - - -
Е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 норма Е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)

Спасибо: 1 
ПрофильЦитата Ответить



Сообщение: 984
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 20.02.12 18:27. Заголовок: lina пишет: ЧП24=И..


lina пишет:

 цитата:

ЧП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
..................
ЧП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


А так будет красивше:

ЧП24=(И3+И4+И9+И10)х0,38+(И5+И6)х0,384+(И7+И8)х0,39+(И11+И12+И13)х0,4
....................
ЧП25=(И3+И4+И8+И9+И10+И11+И12+И13)х0,0024+(И5+И6+И7)х0,0025



Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 124
Зарегистрирован: 17.11.08
Репутация: 4
ссылка на сообщение  Отправлено: 21.02.12 09:19. Заголовок: Б. Н. пишет: Хотел ..


Б. Н. пишет:

 цитата:
Хотел бы немного прокомментировать



Спасибо Вам большое!

В.Н. пишет:

 цитата:
А так будет красивше



Согласна!
Но пока оставлю так как записано у меня. Дело в том , что не я ставлю задачу и не я меняю условия этой задачи. Я не знаю что мне придется делать дальше. А вдруг мне придется этот объем по каким-то признакам разбивать или еще как-то использовать эту формулу? А в окончательной КП, конечно, сделаю так, как Вы написали.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 125
Зарегистрирован: 17.11.08
Репутация: 4
ссылка на сообщение  Отправлено: 21.02.12 09:25. Заголовок: Для тех, кто повторя..


Для тех, кто повторяет КП и ПФ, хочу обратить ваше внимание, что сейчас результаты после обращения к КП и к ПФ будут немного отличаться, т.к. я делала КП с учетом поста Б. Н. 18.02.12 12:10.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 991
Зарегистрирован: 06.04.10
Репутация: 15
ссылка на сообщение  Отправлено: 27.02.12 00:12. Заголовок: Б. Н. пишет: Вот то..


Б. Н. пишет:

 цитата:
Вот только и пушка и катюша без умелого наводчика - груда железа.
А наводчиком не рождаются. Им, при желании, становятся.


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

5. ПФ и КП - все за и против.

Как уже стало ясным, что ПФ и КП способны на многое и с поставленными задачами справляются славненько.

Для работы с ПФ нужны знания в программировании, для создания КП вполне достаточно инженерной мысли и технического воображения.

Что же касается недостатков, то они есть и у ПФ и у КП.

КП содержит в сметных строках массу замороженных позиций, которые пользователю только мешают в работе.
В ПФ отсутствует групповая выборка параметров.
При вызове КП вводимый объем никак не влияет на работу параметров (непонятная "пустышка").
В ПФ для вновь созданных пользовательских позиций материальных ресурсов невозможно установить программно цену, кроме штучных изделий.
Из тела ПФ невозможно обратиться к стандартным фрагментам или к тем же КП.
Из КП также невозможно обратиться к любым фрагментам или к своим же маленьким КП при создании больших.

Перечень можно продолжить, но не стоит.

Остановимся на самом великом преимуществе ПФ над КП - его формате.
Формат ПФ текстовый. ПФ можно писать в блокноте, не привязываясь к АВК5.
Летишь в самолете в Париж - и наяриваешь коды ПФ на любом буке...
КП такие привелегии пока недоступны.

А теперь немного пофантазируем:
если куски кода ПФ (микро ПФ) разместить в своей базе (ЕКСЕЛЬ, ДБФ и т.д.) то ими всегда можно будет пользоваться без присутствия и разрешения на то ПК АВК5.
Т.е. позициям любой коммерческой сметы в ЕКСЕЛЕ можно присвоить соответствующие микро-ПФ, соединив их в один текстовый документ, по названием "Смета на...." в формате того же ПФ.
Этот ПФ загружаем в АВК5, когда это будет нужно, и получаем готовую смету.
Т.е. комсмета превращается в ДБН-овскую ч-з текстовый ПФ.
А ведь так и акты КБ2 можно закрывать через любые источники связи, которые могут передавать текстовые файлы или просто тексты типа СМС.
Такая "фантастика" открывает новые возможности в делопроизводстве сметного дела.
Ведь и графические редакторы (типа CAD-ды для строительства) можно также привязать к ПФ без труда.... и получать сметы из не только спецпрограмм, но даже из ЕКСЕЛя.
Нарисовал гараж, обозначил каждую стенку кодами ПФ = смета готова.

В свое время был создан конструктор пользовательских фрагментов, задачей которого и было воплощение идеи разрабатывать микро-ПФ, хранить их в собственной базе в виде кусков кода, которые привязаны к "понятиям" коммерческих позиций ЛС, создавать быстро комсметы -аналоги АВК-шных, акты КБ2 с помощью СМС и многое другое..

С работой конструктора и взглядом на новые сметные технологии ознакомимся в следующих встречах..

....(продолжение следует).





Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 1039
Зарегистрирован: 12.11.08
Репутация: 13
ссылка на сообщение  Отправлено: 27.02.12 10:10. Заголовок: В.Н. пишет: КП соде..


В.Н. пишет:

 цитата:
КП содержит в сметных строках массу замороженных позиций, которые пользователю только мешают в работе.


Пользователи, согласитесь, могут быть разными - есть те, кто активно разрабатывает и использует КП, есть и те, кто просто применяет кем-то разработанные КП, большинство же лишь присматривается к этой технологии.
Технология разработки и применения КП, в отличие от технологии ПФ, еще не установилась.
Так, в будущем можно будет в экране л. сметы легко отключать/включать "массу замороженных позиций, которые пользователю только мешают в работе".

В.Н. пишет:

 цитата:
При вызове КП вводимый объем никак не влияет на работу параметров (непонятная "пустышка").

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

В.Н. пишет:

 цитата:
Из КП также невозможно обратиться к любым фрагментам или к своим же маленьким КП при создании больших.

Это справедливо в отношении редакции 2.11.
А вот в последующих редакциях АВК5 из КП можно будет обращаться и к фрагментам.
Есть идеи, и они будут реализованы, относительно обращения из тела КП к другой КП. При этом должно отсутствовать ограничение на глубину вложенности КП и реализован механизм назначения совместных Исходных параметров, доступных для нескольких КП, примененных в одной смете.

Могу лишь заметить, что и Фрагменты, предложенные в свое время Виктором Михайловичем Шершневым, и Комплексные Позиции АВК5 призваны дополнять друг друга в решении задачи облегчения, автомтизации труда инженера-сметчика.
Механизм создания КП более прост и, со временем, квалификация пользователя программного комплекса будет оцениваться его навыками разработки и применения аппарата комплексных позиций.


Спасибо: 1 
ПрофильЦитата Ответить





Сообщение: 127
Зарегистрирован: 17.11.08
Репутация: 4
ссылка на сообщение  Отправлено: 27.02.12 13:30. Заголовок: margaritа85 пишет: ..


margaritа85 пишет:

 цитата:
Я в совершенстве владею КП



Значит, у вас должно быть немало предложений. Перечислите их здесь.

А я перечислю свои:
- меня смущает, что в КП количество исходных параметров может быть неограничено (в след. версии), а контекстного поиска нет. Нужен или поиск или возможность в окне исходных параметров создавать подзаголовки. Например, как в нашем примере, можно было бы создать "раствор", "кладка", а если бы продолжили расширять КП, то "кирпич (силикатный, керамический)", "форма (прямые, криволинейные)" и т.д. Ну и было бы неплохо, если бы эти разделы можно было сворачивать (как сделали с ЧП)
- в процессе усложнения КП иногда возникает необходимость перемещать позиции. Эта возможность не предусмотрена

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 1042
Зарегистрирован: 12.11.08
Репутация: 13
ссылка на сообщение  Отправлено: 27.02.12 14:00. Заголовок: lina пишет: Нужен и..


lina пишет:

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


Заголовки и комментарии в Таблице Исходных параметров предусмотрены.
Несложно будет организовать здесь и контекстный поиск.

lina пишет:

 цитата:
- в процессе усложнения КП иногда возникает необходимость перемещать позиции. Эта возможность не предусмотрена

Эта возможность, фактически, предусмотрена, начиная с редакции 2.10.
Достаточно выделить требуемые позиции КП, стать курсором на нужную позицию тела фрагмента и в "Сервисе" выполнить "Копирование".
Все изменяемые при этом ссылки в формулах перемещенных позиций и позиций, ниже расположенных, будут автоматически пересчитаны.
Если выделенные позиции не нужны, их можно Удалить.






Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 128
Зарегистрирован: 17.11.08
Репутация: 4
ссылка на сообщение  Отправлено: 27.02.12 14:08. Заголовок: Б. Н. пишет: Эта во..


Б. Н. пишет:

 цитата:
Эта возможность, фактически, предусмотрена, начиная с редакции 2.10.
Достаточно выделить требуемые позиции КП, стать курсором на нужную позицию тела фрагмента и в "Сервисе" выполнить "Копирование".



Я так и перемещала: сначала копировала, а потом первоначальную строку удаляла. А хотелось бы одним действием...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 1043
Зарегистрирован: 12.11.08
Репутация: 13
ссылка на сообщение  Отправлено: 27.02.12 15:10. Заголовок: lina пишет: Я так и..


lina пишет:

 цитата:
Я так и перемещала: сначала копировала, а потом первоначальную строку удаляла. А хотелось бы одним действием...


Сделаем.

Спасибо: 1 
ПрофильЦитата Ответить
Ответов - 67 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  2 час. Хитов сегодня: 6
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет