|
|
|
|
|
01.03.2021, 17:13
|
|
Базис - Смета 2021/2024
AlexBolton
Модератор
Регистрация: 19.02.2008
Адрес: www
Сообщений: 4,029
Сказал(а) спасибо: 7,307
Поблагодарили 17,055 раз(а) в 3,256 сообщениях
01.03.2021, 17:13
Рейтинг:
()
|
Просмотров: 39082
|
Пользователь сказал cпасибо:
|
|
01.03.2022, 05:50
|
#31
|
Пользователь
Регистрация: 27.04.2021
Сообщений: 44
Сказал(а) спасибо: 42
Поблагодарили 91 раз(а) в 17 сообщениях
Вес репутации: 61
|
Цитата:
Сообщение от КА2
Честно не совсем понимаю зачем нужно удалять строки с определенными значениями, но это решаемо разными способами, какой конкретно подойдет в вашем случае остается только гадать. Скиньте скрин файла и что конкретно нужно сделать, обещаю подумать!
|
Строки нужно удалять, чтобы при печати смета была не слишком мелкой, читаемой (она должна полностью находиться на одном листе).
Но главная проблема - у меня наименование работы и прибыли выгружаются в столбец "А". А у материалов столбец "А" - это артикул. Приходится постоянно переносить работу и прибыль в столбец "В".
Я за раз 20-30 смет выгружаю и править каждую - минус время. Плюс я просто уже устала от этой монотонной обезьяньей работы.
Буду очень благодарна за помощь!!!
|
|
|
06.03.2022, 12:18
|
#32
|
Новичок
Регистрация: 28.12.2019
Сообщений: 25
Сказал(а) спасибо: 50
Поблагодарили 18 раз(а) в 11 сообщениях
Вес репутации: 0
|
Всё работает, вот текст макроса:
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
|
Достаточно записать его в личную книгу макрасов, и в параметрах добавить сочетание клавиш
__________________
|
|
|
Пользователь сказал cпасибо:
|
|
09.03.2022, 06:02
|
#33
|
Пользователь
Регистрация: 27.04.2021
Сообщений: 44
Сказал(а) спасибо: 42
Поблагодарили 91 раз(а) в 17 сообщениях
Вес репутации: 61
|
Цитата:
Сообщение от КА2
Всё работает, вот текст макроса:
*** скрытый текст ***
Достаточно записать его в личную книгу макрасов, и в параметрах добавить сочетание клавиш
|
Огромное вам спасибо!!!!! Работает!!!
Не знаю как благодарить вас))) Вы спасли меня)))
|
|
|
10.03.2022, 14:21
|
#34
|
Новичок
Регистрация: 01.12.2021
Сообщений: 5
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Здравствуйте. Производство считает распил по площади. Не могу понять как заставить смету различать криволинейный и прямолинейный распил и считать что то одно. Подскажите плиз
|
|
|
10.03.2022, 17:36
|
#35
|
Пользователь
Регистрация: 17.08.2008
Адрес: Санкт-Петербург
Сообщений: 60
Сказал(а) спасибо: 40
Поблагодарили 38 раз(а) в 14 сообщениях
Вес репутации: 206
|
Цитата:
Сообщение от SHELLEST
Здравствуйте. Производство считает распил по площади. Не могу понять как заставить смету различать криволинейный и прямолинейный распил и считать что то одно. Подскажите плиз
|
Нужно пользовательский параметр вводить:
1. Распил на форматке
Код:
var PanelArea = 0;
if(!Panel.IsContourRectangle) {
Result = PanelArea;
} else {
Result = GetParam('(6)Длина прямых резов панели');
}
2. Криволинейный распил
Код:
var PanelArea = GetParam('(58)Периметр контура заготовки');
if(!Panel.IsContourRectangle) {
Result = PanelArea;
} else {
Result = 0;
}
__________________
Не будите во мне зверя он и так не высыпается...
|
|
|
10.03.2022, 17:52
|
#36
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 888 раз(а) в 376 сообщениях
Вес репутации: 406
|
Цитата:
Сообщение от SHELLEST
Здравствуйте. Производство считает распил по площади. Не могу понять как заставить смету различать криволинейный и прямолинейный распил и считать что то одно. Подскажите плиз
|
Если задача считать распил по площади заготовки, а не по длине резов, то, как вариант, можно так.
1. В Базе операций создайте два пользовательских параметра в группе "Для панели": 1.1 Площадь прямоугольных панелей код скрипта:
PHP код:
var PanelArea = GetParam('(1)Габаритная площадь заготовки'); if(Panel.IsContourRectangle){ Result = PanelArea; } else { Result = 0;
1.2 Площадь непрямоугольных панелей код скрипта:
PHP код:
var PanelArea = GetParam('(1)Габаритная площадь заготовки'); if(!Panel.IsContourRectangle){ Result = PanelArea; } else { Result = 0; }
2. Перезапустите Базис
3. В Базе операций создайте операции: 3.1 Распил прямоугольных панелей - назначьте параметр Площадь прямоугольных панелей, созданный в пункте 1.1 3.2 Распил непрямоугольных панелей - назначьте параметр Площадь непрямоугольных панелей, созданный в пункте 1.2 4. В Базе материалов назначьте необходимым материалам или группам в сопутствие операции, созданные в пунктах 3.1 и 3.2
|
|
|
4 пользователя(ей) сказали cпасибо:
|
|
12.03.2022, 09:58
|
#37
|
Новичок
Регистрация: 01.12.2021
Сообщений: 5
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Большое спасибо! Не могли бы вы еще подсказать?) Присадку тоже считают по площади панели, не завит от количества и диаметра отверстий. Как это сделать?
|
|
|
12.03.2022, 10:47
|
#38
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 888 раз(а) в 376 сообщениях
Вес репутации: 406
|
Цитата:
Сообщение от SHELLEST
Большое спасибо! Не могли бы вы еще подсказать?) Присадку тоже считают по площади панели, не завит от количества и диаметра отверстий. Как это сделать?
|
Ну тут попроще будет. Можно обойтись каким-то стандартным параметром.
В Базе операций создайте операцию Присадка панелей и назначьте ей наиболее подходящий параметр из группы "Площади панели", например Габаритная площадь готовой детали.
В группе "Площади панели" есть 6 параметров. Их особенности можно посмотреть в руководстве пользователя.
|
|
|
12.03.2022, 11:21
|
#39
|
Новичок
Регистрация: 01.12.2021
Сообщений: 5
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Ovsyanicov
Ну тут попроще будет. Можно обойтись каким-то стандартным параметром.
В Базе операций создайте операцию Присадка панелей и назначьте ей наиболее подходящий параметр из группы "Площади панели", например Габаритная площадь готовой детали.
В группе "Площади панели" есть 6 параметров. Их особенности можно посмотреть в руководстве пользователя.
|
Если применить к листовым панелям, то считается на все панели и на те что без присадки. Если применяю к фурнитуре: то ничего не считается
|
|
|
12.03.2022, 11:41
|
#40
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 888 раз(а) в 376 сообщениях
Вес репутации: 406
|
Цитата:
Сообщение от SHELLEST
Если применить к листовым панелям, то считается на все панели и на те что без присадки. Если применяю к фурнитуре: то ничего не считается
|
К фурнитуре применять не нужно.
Чтобы учитывать только площадь панелей с отверстиями, то:
1. Создайте пользовательский параметр Площадь панелей с отверстиями со следующим кодом
PHP код:
if(Holes.Count > 0){
Result = GetParam('(48)Габаритная площадь готовой детали');
} else {
Result = 0;
}
2. Перезапустите программу.
3. Назначьте операции Присадка панелей этот параметр. Затем назначьте сопутствия.
4. В Базе материалов назначьте необходимым материалам или группам в сопутствие операцию Присадка панелей.
P.S. Учтите, что будет подсчитываться площадь панелей с любыми отверстиями.
|
|
|
5 пользователя(ей) сказали cпасибо:
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 00:40. Часовой пояс GMT +3.
|