Jump to content

Recommended Posts

В 10.05.2023 в 10:34, Vladimir_bim сказал:

 

Всем большое спасибо, сделали через Найти и Заменить ## на перевод строки (Enter в замене).

 

Технолог дополнил задание. Появилось понятие Комплект, позиции которого теперь должны иметь уже свои обозначения, количество в одном комплекте, и остальные стандартные поля из Спецификация технологического оборудования. Как посоветуете это сделать? Посмотрел такой вариант: https://www.youtube.com/watch?v=YdZCkEOY-Wo&list=PLxzNmJ3Maam54dScS5qUcT_yRZ70Uvb1H&index=22 . Как думаете, лучше не найти? Спасибо!

image.thumb.png.22a69ab1d4be62aeb1111388d17922e5.png

 

 

Добрый день!

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

image.thumb.png.36a2aa7cc9875d71d57151ec6b3db8e7.png

Тест_с_комплектами.dwg

Link to comment
Share on other sites

  • 2 weeks later...
В 13.05.2023 в 12:31, doctorraz сказал:

четко по ТЗ

и конечно только на поставленный вопрос

  никакой самодеятельности (Показать контент)

image.thumb.png.61f715881c09d5a496cdbdc4e0d0de1a.png

 

 

 

розовый котенок.dwg 414 \u043a\u0411 · 5 загрузок

Добрый день!

А как при таком виде отчета сделать, чтобы другие блоки не создавали строки в данной таблице? И вообще есть ли какой-то мануал по составлению этих таблиц?

Link to comment
Share on other sites

3 минуты назад, Alex12345 сказал:

чтобы другие блоки не создавали строки в данной таблице?

Так можно

image.png.d16e89d816822b19f21e43fc0206088f.png

  • Like 2
Link to comment
Share on other sites

12 минут назад, Alex12345 сказал:

как при таком виде отчета сделать, чтобы другие блоки не создавали строки в данной таблице?

Выше уважаемый @MCAD показал, как..

лишь добавлю, что критерием отбора может быть любой параметр или их комбинация плюс условия (да, нет, содержит, не содержит, пустой)

  • Like 1
Link to comment
Share on other sites

3 минуты назад, doctorraz сказал:

что критерием отбора может быть

Да. И объектов в фильтре отчёта (и в QS) может быть несколько image.png.924f5a4f1312571947e9f490c6deb860.png

  • Like 2
Link to comment
Share on other sites

29 минут назад, Alex12345 сказал:

есть ли какой-то мануал по составлению этих таблиц?

Спойлер

image.thumb.png.62e5f00e0a597a2c5e7bb0ca96ecf1ed.png

вот  https://sapr.ru/article/21453

и вот Последовательность действий для создания спецификации элементов.doc

  • Like 3
Link to comment
Share on other sites

2 часа назад, Alex12345 сказал:

вообще есть ли какой-то мануал

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

Тут  ~ десять оригинальных  функций, которые показываются в мастере объектов

image.png.688ae5db861f32e7ed8ea1f2ebdfffc7.png

 

И две кнопки, которые непосредственно относятся к отчётам

image.png.b5eed96dd581153a7d40c4ea9e4a5545.png

Всё остальное зависит от Ваших задач и вашей фантазии ваших навыков именно в проектировании. 

Алгоритм простой: Берёте и повторяете то, что вы делаете руками. Выбираете, объединяете, группируете и считаете. 

Сами по себе отчёты, мало функциональны. Нужны объекты у которых есть некая информация. Блоки, выноски маркеры и прочее. 

Примеров много тут (Простейшая автоматизация с помощью отчётов таблиц). Если что, то можно посмотреть у меня в подписи, например.

И нужно понимать, что они далеко не всемогущи и много чего нет. 

 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Подскажите пожалуйста, можно ли в сделать так, чтобы после определенных сгруппированных ячеек была строка с итогом? К примеру на скрине: нужно чтобы после окончания объединенных одинаковых ячеек по столбцу "D", где красная линия вставлялась автоматическая строка с итогом суммы по столбцу "B" в рамках объединенных ячеек по "D"
image.png.5787590bfaf94353045063424a775b25.png

Link to comment
Share on other sites

Нет

Итог он для всего отчета

 

  • Like 2
Link to comment
Share on other sites

6 часов назад, yac91 сказал:

К примеру на скрине:

Вот по скрину очень сложно понять что именно должно получиться :-(

image.png.298f01fe150255584cf16467bfd6bd55.png

Теоретически можно, но нужно делать еще кучу проверок на возможно не правильные значения диапазона. 

 

 

Пример непонятно чего. Нужна еще куча проверок.dwg

  • Like 2
Link to comment
Share on other sites

37 минут назад, MCAD сказал:

Вот по скрину очень сложно понять что именно должно получиться :-(

Извиняюсь) Должна получиться экспликация, типа такой:image.png.d7dcba842c8ee86645c7be6fccd35a97.png

А в конце суммируется общая площадь на этаж.

 

39 минут назад, MCAD сказал:

Теоретически можно, но нужно делать еще кучу проверок на возможно не правильные значения диапазона. 

 

Пример непонятно чего. Нужна еще куча проверок.dwg 894 \u043a\u0411 · 1 загрузка

Да, что-то похожее, спасибо) осталось только разобраться с этим выражением, как именно это работает я пока не понялimage.thumb.png.7cbfac65d963b0c8dcfd3eef2c8a2b6d.png

Link to comment
Share on other sites

1 час назад, yac91 сказал:

осталось только разобраться с этим выражением, как именно это работает я пока не понялimage.thumb.png.7cbfac65d963b0c8dcfd3eef2c8a2b6d.png

Нет, не это

тут

 

image.thumb.png.17cbea249ad4f1b0f5b296a35e6a6d71.png

 

А разве нет такой стандартной экспликации? 

 

Link to comment
Share on other sites

Такого не приходилось делать

Спойлер
57 минут назад, yac91 сказал:

Извиняюсь) Должна получиться экспликация, типа такой:image.png.d7dcba842c8ee86645c7be6fccd35a97.png

А в конце суммируется общая площадь на этаж.

Вот такое попадалось

image.thumb.png.267d01a9b124827ebc819d18929ddb85.png

 

Проверка условия.dwg

Link to comment
Share on other sites

  • 3 weeks later...
В 31.05.2023 в 14:41, MCAD сказал:

Вот по скрину очень сложно понять что именно должно получиться :-(

image.png.298f01fe150255584cf16467bfd6bd55.png

Теоретически можно, но нужно делать еще кучу проверок на возможно не правильные значения диапазона. 

 

 

Пример непонятно чего. Нужна еще куча проверок.dwg 893 \u043a\u0411 · 0 загрузок

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

Экспликация.dwg

  • Like 1
Link to comment
Share on other sites

12 минут назад, yac91 сказал:

посмотри пожалуйста

Посмотрю,, конечно.

 

13 минут назад, yac91 сказал:

привести к тому, что мне надо

А вот это не обещаю...

  • Like 1
Link to comment
Share on other sites

Что-то запутался с площадями и пересчетом.

 =iff(Object.Name=="Балкон"||Object.Name=="Терраса";round(Object.mc_finished_area*0.3;2);iff(Object.Name=="Лоджия";round(Object.mc_finished_area*0.5;2);round((Object.mc_finished_area);2)))

не получилось.

добавлено через 3 минут

Хотя у тебяя общую площадь правильно, вроде как, считает. 

Но в алгоритме не смог разобраться. 

Link to comment
Share on other sites

12 часов назад, yac91 сказал:

о можно и сбоку оставить, как у меня сейчас вышло

Я страшно извиняюсь, но, запутавшись в "двух соснах" уже не уверен в результате. 

Пока так:

image.png.428038b2609b7ffcd5354e2f6c70228a.png

Я не смог повторить Ваш алгоритм. И некоторые вещи вообще не понял. 

offtop: нефиг по ночам что-то делать. :-|

Экспликация.dwg

  • Like 2
Link to comment
Share on other sites

1 минуту назад, MCAD сказал:

Я страшно извиняюсь, но, запутавшись в "двух соснах" уже не уверен в результате. 

Пока так:

image.png.428038b2609b7ffcd5354e2f6c70228a.png

Я не смог повторить Ваш алгоритм. И некоторые вещи вообще не понял. 

offtop: нефиг по ночам что-то делать. :-|

Экспликация.dwg 819 \u043a\u0411 · 0 загрузок

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

1 час назад, MCAD сказал:

=iff(Object.Name=="Балкон"||Object.Name=="Терраса";round(Object.mc_finished_area*0.3;2);iff(Object.Name=="Лоджия";round(Object.mc_finished_area*0.5;2);round((Object.mc_finished_area);2)))

Я не совсем понял, что именно не понятно с этой формулой — то как её внедрить в эту таблицу, или она сама? Если она сама, то она действительно по-дурацки написана, я её писал давно и оставил тут в этом же виде на всякий случай, так как в других таблицах всё считается с помощью неё. Думаю, её можно упростить, но сейчас она работает так, что "если" имя "балкон" или "терраса", то S х коэффициент 0,3; если нет, то проверяет следующее "если" "Лоджия", то S х коэффициент 0,5; если и это нет, то просто S помещения выдает. Ну и округляется всё по отдельности, чтобы потом не было разночтений, вроде такая логика была.

 

Сейчас я добавил в твою отредактированную таблицу "общий итог площадей с коэффициентом", просуммировав столбец G и отняв из него сумму столбца H, так как я заметил, что он считает почему-то сумму столбцов площадей с коэф. и без коэф.

И все общие значения сошлись с другой таблицей, которая по-другому считает площади (через другие таблицы с квартирографией)

Так что спасибо большое! Попробую пока так считать и сверять итоги с другими таблицами
image.thumb.png.7fdd6b3a15ce9772825c45c7583b2d07.png

Link to comment
Share on other sites

 

19 минут назад, yac91 сказал:

Я не совсем понял, что именно не понятно с этой формулой

С формулой все понятно. Просто она была одинаковой в двух столбцах. (не охота открывать оригинал. По памяти D5 и F5)  А я почему-то решил,  что мне нужно ссылаться именно на F5

22 минуты назад, yac91 сказал:

Я это делал совершенно не понимая, как работает склеивание ячеек и суммирование поквартирных итогов

Я несколько раз уже пытался словами на бумаге "выразить" свои мысли по этому поводу. :-( Нифига не получается. Не писатель я.  Там как в Tetris, набрасываешь кубики (нули),  а потом в дырку  задвигаешь значение, когда вычисляешь последнюю строку "объединения"

Спойлер

image.png.ae02c04864263148bb6d4afeb9e78822.png

Я так и не понял, как вы "Шахматку" считаете. Там такой огромный потенциал заложен... 

 

image.thumb.png.1db6bb9a3dd460d468419af98f8a9f82.png

Link to comment
Share on other sites

42 минуты назад, yac91 сказал:

Сейчас я добавил в отредактированную таблицу "общий итог площадей с коэффициентом", просуммировав столбец G и отняв из него сумму столбца H, так как я заметил, что он считает почему-то сумму столбцов площадей с коэф. и без коэф.

Так что спасибо большое! Попробую пока так считать и сверять итоги с другими таблицами

Спасибо за подробно описанную ситуацию/пожелание! Добавила запрос на добавление учета коэффициента площади в стандартную экспликацию помещений #18888

  • Like 1
Link to comment
Share on other sites

1 час назад, yac91 сказал:

что именно не понятно с этой формулой

Отличная формула. С ней все ясно и понятно. Хотя может проще так:

image.png.044e40bb6d4256350d29f758f7c9e0a6.png

Спойлер

=select(
Object."Группа помещений"=="Жилые помещения";This."Жилые помещения";
Object."Группа помещений"=="Кухни";This."Столовая";
Object."Группа помещений"=="Санузлы";This."Санузлы";
Object."Группа помещений"=="Лоджии";This."Балконы лоджии";
Object."Группа помещений"=="Коридоры";This."Коридоры";
TRUE;This."Иные")

И вынести коэффициенты на форму (от строения к строению они могут меняться) Был опыт с FM

image.png.8a66c36b30eff50afb10b568f26e3752.png

  • Like 1
Link to comment
Share on other sites

1 час назад, MCAD сказал:

И вынести коэффициенты на форму

Вот с формами я еще не разбирался совсем, надо бы вникнуть

1 час назад, MCAD сказал:

Я так и не понял, как вы "Шахматку" считаете.

Под "шахматкой" подразумевается общая сводная таблица на дом?

 

"Просто она была одинаковой в двух столбцах. (не охота открывать оригинал. По памяти D5 и F5)"

Это всего лишь результат того, что я не понял, как работают склеивания)) я подумал, что "так надо"

Edited by yac91
Link to comment
Share on other sites

Только что, yac91 сказал:

Под "шахматкой" подразумевается общая сводная таблица на дом?

Нет - по квартирам.

image.png.db337a188f5a353dc599bb9f3aa5ca2e.png

Там заложена "туча" информации. 

image.png.506746f105224271ff91e1d16bf38821.png

 

добавлено через 1 минуту

Понятно, что в поставке такого варианта никакой возможности предусмотреть нет :-)  

Только напильником 

Link to comment
Share on other sites

Максимально упростил отчёт для получения промежуточного Итога. Думаю, что это закроет две трети подобных вопросов.  Постараюсь оформить это документом.  Ключевой момент, радикально упрощающий понимание алгоритма.

image.png.49c7f686bfc6abe40a5340d63c529c38.png

Экспликация.dwg

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!

×
×
  • Create New...