Окна Плюс II
Главная категория => Модуль по расчету изделий => Тема начата: sherbakov от 28 Апрель 2013, 11:06:53
-
сделал фильтрацию в заявке на стеклопакеты-
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
if <ЗаполненияЗаявка."Наименование"> = 'Стеклопакет 40 мм ' then
MasterData1.Visible := True else
MasterData1.Visible := False;
end.
еще бы в настройки фастрепорта формочки включить, чтобы была возможность выбора при формировании отчета и возможность присвоить например номер заявки, чтобы в редактирование не лезть.Если это не сложно.
зы... тут не нужно все в одном отчете выведу (тут просто несколько MasterData заведу))), а можно у пользователей(не у всех) убрать возможность редактирования отчета ?
-
Ну вроде все сделал- стеклопакеты фильтруются,кол-во считается. Только не могу посчитать полщадь стеклопакетов, написал так- [SUM(<ЗаполненияЗаявка."Площадь">,MasterData1) #n%2,2f],только не считает их ((( кстати не плохо получилось
-
в датасет "Аксессуары" нужно добавить данные -"номер заказа "
-
сделал фильтрацию в заявке на стеклопакеты-
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
if <ЗаполненияЗаявка."Наименование"> = 'Стеклопакет 40 мм ' then
MasterData1.Visible := True else
MasterData1.Visible := False;
end.
Да, смотрю вы неплохо продвинулись в изучении дизайнера отчета! :)
еще бы в настройки фастрепорта формочки включить, чтобы была возможность выбора при формировании отчета и возможность присвоить например номер заявки, чтобы в редактирование не лезть.Если это не сложно.
Сделал заметку, пока отложим.
а можно у пользователей(не у всех) убрать возможность редактирования отчета ?
Можно сделать. Разрешить только администраторам править отчеты?
-
в датасет "Аксессуары" нужно добавить данные -"номер заказа "
Просто вставляйте в ячейку данных датасет Счета.Номер Заказа (даже если сам банд Аксессуары).
-
в датасет "Аксессуары" нужно добавить данные -"номер заказа "
Просто вставляйте в ячейку данных датасет Счета.Номер Заказа (даже если сам банд Аксессуары).
Не получается,вернее ставит, если выводить в одном заказе(срин1) ,а вот в групповом(скрин2) не получается (
И еще подскажите как просуммировать корректно. а то голову уже сломал ... зы так программистом маленьким можно стать)))
А еще как бы так сделать чтобы аксессуары , допустим подоконник длинной 600мм в заказе две шт., чтобы вывод был 600мм -1шт ,600мм - 1шт, а не 600мм - 2 шт.
-
отключить редактирование у двух самых иерархически низких.)
-
что то еще ни как не могу мс вывести со сборкой- если после расчета открыть отчет мс нету, но если до этого открыть отчет "москитные сетки", то она каким то чудесным образом появляется))) посмотрите что не так,отчет прикладываю
-
По сборке - вы пытались использовать суммовой набор МоскиткаЗаявка в разрезе изделий, поэтому было пусто. Я поправил, теперь можно использовать его и в разрезе изделий (обновляйтесь). Но в отчете надо заменить банды MasterData на DetalData у наборов москитки, аксессуаровфильтр и заполнений. Поправленный отчет прикрепил.
-
отключить редактирование у двух самых иерархически низких.)
Отключил у всех, кроме администратора.
Еще добавил компоненты в дизайнер отчетов, можете использовать диалоговые формы.
-
А когда размер считаю ([SUM(<Аксессуары."Размер мм">,MasterData1)]) там тоже строки? Их не преобразовать? Потому что в скрине кол-во считает(синим отмечено), а размер(красным) ни в какую??? Не подскажете?
-
Да, там строки. Ладно, открыл вам и числа (снова обновляйтесь). Вообще строки сделали для упрощения форматирования вывода в отчеты (разделение на тысячные и т.п.).
В наборах Аксессуары появились еще РазмерЧ мм, РазмерЧ м, ВсегоЧ. В таблице можете не менять привязки, только в итоговой строке напишите:
[SUM(<Аксессуары."РазмерЧ м">,MasterData1)]
В набор ЗаполненияЗаявка добавил ПлощадьЧ. Сейчас можно в итого так написать:
[SUM(<ЗаполненияЗаявка."ПлощадьЧ">,MasterData2)]
Если еще в какие наборы надо, напишите, добавлю.
-
с формой почти разобрался --- в менеджере документов работает ))) а вот из печати заказов не хотит(((
делал так:
procedure Button1OnClick(Sender: TfrxComponent);
begin
begin
Memo96.text := Edit1.Text;
DialogPage1.ModalResult := mrCancel;
Report.ShowReport();
DialogPage1.Visible := false;
end
end;
Не подскажете почему так?
ЗЫ сделал!!! буду дальше копать)))) -- код на всякий случай вдруг кому пригодится)
procedure Button1OnClick(Sender: TfrxComponent);
begin
begin
if edit1.text > '0'
then
begin
Memo96.text := Edit1.Text; //
Memo98.text := DateToStr(DateEdit1.Date); //
DialogPage1.ModalResult:=mrOK;
end
else
ShowMessage('Введите номер заявки!!!');
end;
end;
-
Если еще в какие наборы надо, напишите, добавлю.
Номера счетов в датасет Аксессуары хотелось бы еще...
-
отключить редактирование у двух самых иерархически низких.)
Отключил у всех, кроме администратора.
Еще добавил компоненты в дизайнер отчетов, можете использовать диалоговые формы.
Пока отключил редактирование сформированных отчетов так же для счета с эскизами. А то защиты тогда совсем никакой. Потом может придумаем чего "покрепче".
А номер заявки - это что такое? В базе такого поля нет?
-
Номера счетов в датасет Аксессуары хотелось бы еще...
Во все наборы данных, связанных с материалами, добавил следующие поля: № счета, № изделия, № рамы. Их можно использовать по отдельности и вместе, например так:
[<Аксессуары."№ счета">]/[<Аксессуары."№ изделия">]/[<Аксессуары."№ изделия">]
При обновлении надо обновить БД! Эти поля будут заполнены только при пересчете старых изделий или при расчете новых.
Если нет номера счета, то вставляется номер предложения с буквой р.
-
Пока отключил редактирование сформированных отчетов так же для счета с эскизами. А то защиты тогда совсем никакой. Потом может придумаем чего "покрепче".
А номер заявки - это что такое? В базе такого поля нет?
Номер заявки - это то что менеджер проставляет в заявке на материалы,стп, итд для поставщиков.
А насчет защиты,я вам давно говорил что ее нету ,только вот отключать редактирование у всех еще пока рановато, так как еще не все отлажено и настроено( все таки иногда это нужно) Да и не защита это,а так баловство, создание мелких неудобств пользователям, я бы сказал.да и защита от кого? я по крайней мере заинтересован не меньше вашего,чтобы программа не ушла...уж слишком много сил и времени на нее потрачено.
Да,и щас подумал зря у всех отключили редактирование и тем более счет с эскизами. Не знаю как у других но у нас много не стандарта и к сожалению без ручного редактирования пока не обойтись.Так что нужно отключить только одного-двух пользователей, и весь прикол в том что администратору(мне в нашем случае) меньше всего нужно редактировать что либо) а просил убрать потому что менеджеры в обход программы материалы писали(они как бы были занесены,но ни в сборке ни в накладной на монтаж не выскочили) раз исправил два исправил а потом они сами решили дописать...и расширители на адрес Vip клиента не приехали, а монтажники не долго думая все поставили,вбщем косяк вышел
-
Добавьте плз, экспорт в txt ( в fastreportе).
-
Да,и щас подумал зря у всех отключили редактирование и тем более счет с эскизами. Не знаю как у других но у нас много не стандарта и к сожалению без ручного редактирования пока не обойтись.Так что нужно отключить только одного-двух пользователей, и весь прикол в том что администратору(мне в нашем случае) меньше всего нужно редактировать что либо)
Включить для менеджеров или расчетчиков?
а просил убрать потому что менеджеры в обход программы материалы писали(они как бы были занесены,но ни в сборке ни в накладной на монтаж не выскочили)
Почему не "выскочили", где-то значит неправильно отчеты настроены?
Вообще, редактирование отчетов - это неправильно по идеологии. Все должно быть в программе, отчет должен выходить готовым для распечатки. Ранее я планировал сделать возможность заводить свои поля в счет. Вернемся к этому чуть позже.
-
Включить для менеджеров или расчетчиков?
Да,включить
Почему не "выскочили", где-то значит неправильно отчеты настроены?
согласен,не досмотрел
Вообще, редактирование отчетов - это неправильно по идеологии. Все должно быть в программе, отчет должен выходить готовым для распечатки.
Полностью с вами согласен, по этому и просил формы включить.Но пока не вижу как в программе не стандарт грамотно посчитать(Различные обшивки,примыкания,каркасы итд)
-
Ок, запрет редактирования отчетов остался только у конструкторов и у счета с эскизами. Добавил экспорт в txt.
-
с ключом тоже малеха не удобно будет, хотя вам может спокойнее будет.Про дилерскую- отключить все....цены(материалы) точно выключить,в конструкторе тоже делать не чего.Убрать все отчеты в производство...что бы по ней нельзя было работать по крайней мере полноценно.Как то так...еще подумаю напишу
ЗЫ и защиту тогда нужно делать, чтобы программа не включалась или не считала иначе теряется смысл - база открыта...логика базы не очень сложная... я не программист ни сколько, за один день напишу оболочку для вытаскивания нужных мне данных,отчетов...что уже говорить о профессионалах.А вообще я уже вам писал - делать версии программы под определенные производства( например с откл конструктором, калькуляцией хитрой),с определенными фичами, чтобы не было интереса что либо ломать....и вы я думаю бы больше денежек бы заработали.Не думали о такой модели?
-
Добрый день не понимаю как писать самому отчеты. Мне надо добавить в калькуляцию, строку накладные расходы, после строки "Технические операции"
-
Заходите в Менеджер-Дизайнер отчетов, открываете Счет с эскизами на редактирование и добавляете лишнюю строчку.
Вот я прицепил сюда поправленный шаблон.
-
Спасибо большое, разобрался. Сделал "Калькуляцию" У меня еще вопрос как в сделать чтобы в "Счете с эскизами" прописывались соеденители, расширители, Крепления для м.с, заглушки для подоконников, Замки на двери, петли.
-
Соединителям и расширителям поставьте тип "аксессуары", тогда они будут выводится в табличке, но цена будет считаться не в стоимости рамы, а как аксессуары.
А заглушки зачем выводить?
Как вариант, можно использовать фильтрацию в документах: http://www.okna-plus.ru/oldforum/index.php?topic=4.msg752#msg752 и ранее было там по теме. Тогда не обязательно тип переводить в "аксессуары".
-
Мой вариант шаблона сборка, армирование отделено от профиля ( Изменить названия артикулов во вкладке КОД на свои, при надобности добавить нужное анологично), так же убрана печать штапика.
-
Неплохо получилось, но есть способы не трогать отчеты, достаточно лишь изменить тип артикулов арматуры и штапика.
Если поставить арматуре и штапику тип "Другой", то они не будут выводиться в таблице профилей, а будут выводится в общей таблице с суммарным расходом. Если арматуре поставить тип "Штапик", то она будет выводиться в таблице профилей, но подряд, а не под профилями.
P.S. При смене типа артикулов старые изделия надо пересчитать перед выводом отчета!
-
Неплохо получилось, но есть способы не трогать отчеты, достаточно лишь изменить тип артикулов арматуры и штапика.
Если поставить арматуре и штапику тип "Другой", то они не будут выводиться в таблице профилей, а будут выводится в общей таблице с суммарным расходом. Если арматуре поставить тип "Штапик", то она будет выводиться в таблице профилей, но подряд, а не под профилями.
P.S. При смене типа артикулов старые изделия надо пересчитать перед выводом отчета!
Спасибо большое поменял Тип артикула "Арматура" на "Штапик" и все получилось, так как надо.
-
Добрый день , возникла проблема, когда вывожу отчет на аксессуары, туда попадают все , но мне надо чтобы при этом подок-ки , соединители, расширители не суммировались, а выводила по размерам чтобы в цеху знали сколько и по каким размерам класть комплектующие. Как это сделать в отчете.
-
Ну вроде все сделал- стеклопакеты фильтруются,кол-во считается. Только не могу посчитать полщадь стеклопакетов, написал так- [SUM(<ЗаполненияЗаявка."Площадь">,MasterData1) #n%2,2f],только не считает их ((( кстати не плохо получилось
Sherbakov добрый день вопрос теперь Вам, как вы сделали фильтрацию по стеклопакетам, скачал ваш отчет но у меня ни чего не выводит так как я понимаю у меня имена стеклопакетам даны не такие как у вас. Вопрос как мне сделать такой же отчет для своих стеклопакетов. Где прописывать имя стеклопакету?
-
Ну вроде все сделал- стеклопакеты фильтруются,кол-во считается. Только не могу посчитать полщадь стеклопакетов, написал так- [SUM(<ЗаполненияЗаявка."Площадь">,MasterData1) #n%2,2f],только не считает их ((( кстати не плохо получилось
Sherbakov добрый день вопрос теперь Вам, как вы сделали фильтрацию по стеклопакетам, скачал ваш отчет но у меня ни чего не выводит так как я понимаю у меня имена стеклопакетам даны не такие как у вас. Вопрос как мне сделать такой же отчет для своих стеклопакетов. Где прописывать имя стеклопакету?
Последняя версия шаблона ЗАЯВКА НА СТП Не могу сюда выложить( фаил слишком большой ) www.dropbox.com/s/d7yo0jin9lkm4ca/ctp.fr3 (http://www.dropbox.com/s/d7yo0jin9lkm4ca/ctp.fr3) Редактировать: открыть шаблон на редактирование, на ВКЛАДКЕ "КОД" ИЗМЕНИТЬ НАЗВАНИЯ СТЕКЛОПАКЕТОВ НА СВОИ!!!
-
так же ЗАЯВКА НА ПОДОКОННИКИ( думаю она вам тоже очч нужна) www.dropbox.com/s/vm1eodjaxebqmaw/podok.fr3 (http://www.dropbox.com/s/vm1eodjaxebqmaw/podok.fr3)
так же не забудьте изменить названия артикулов на свои!!!
-
Я файлы в постах выше прицепил к сообщениям (просто лимит загрузок исчерпался, поэтому не цеплялись, сейчас увеличил лимит).
Добрый день , возникла проблема, когда вывожу отчет на аксессуары, туда попадают все , но мне надо чтобы при этом подок-ки , соединители, расширители не суммировались, а выводила по размерам чтобы в цеху знали сколько и по каким размерам класть комплектующие. Как это сделать в отчете.
Используйте фильтрацию в документах. Инструкция и отчет ниже.
-
Ну вроде все сделал- стеклопакеты фильтруются,кол-во считается. Только не могу посчитать полщадь стеклопакетов, написал так- [SUM(<ЗаполненияЗаявка."Площадь">,MasterData1) #n%2,2f],только не считает их ((( кстати не плохо получилось
Sherbakov добрый день вопрос теперь Вам, как вы сделали фильтрацию по стеклопакетам, скачал ваш отчет но у меня ни чего не выводит так как я понимаю у меня имена стеклопакетам даны не такие как у вас. Вопрос как мне сделать такой же отчет для своих стеклопакетов. Где прописывать имя стеклопакету?
А много у вас стеклопакетов? Как вариант, для каждого сделать свой отчет, аналогично подоконникам в моем примере.
-
Спасибо большое за помощь, думаю сейчас у меня все получиться.
-
так же ЗАЯВКА НА ПОДОКОННИКИ( думаю она вам тоже очч нужна) www.dropbox.com/s/vm1eodjaxebqmaw/podok.fr3 (http://www.dropbox.com/s/vm1eodjaxebqmaw/podok.fr3)
так же не забудьте изменить названия артикулов на свои!!!
Большое спасибо за шаблон заявки все сделал, подоконники выводит на печать, заявка очень клевая. . Но вот проблема в чем когда в заказе несколько подоконников одинаковых размеров то почему они не выводится в заявке , пишет 1 шт, а я как понимаю, то один и тот же размер. должен один за другим идти одинаковым размером.
-
Ок я проверю
PS да косяк, пока незнаю как исправить... буду думать
-
Ок я проверю
PS да косяк, пока незнаю как исправить... буду думать
Ну что не нашли вариант как выйти из положения?? У вас то как тогда делают заявки на под-ки?
-
Ошибку суммирования стеклопакетов с одинаковыми размерами из разных счетов поправим в стандартном шаблоне буквально на днях.
-
Ошибку суммирования стеклопакетов с одинаковыми размерами из разных счетов поправим в стандартном шаблоне буквально на днях.
Добрый день, поздравляем Вас с прошедшими праздниками. И сразу вопрос, по исправлении ошибки суммирования стеклопакетов, исправили или нет?
-
Исправили, качайте обновление.
Внимание! Требует обновления БД! (в первом письме про обновление написана инструкция).
Добавился новый способ суммирования в отчетах (во вложении).
Пробейте его в заявке на стеклопакеты. Этот способ работает также и в аксессуарах.
Еще совет, измените шапку отчета заявка на стеклопакеты. Уберите "Изделия:" и "Счет. [Номера изделий]" и добавьте Счета: [НомераСчетов].
-
Обновил программу и базу, но все равно пакеты суммирует. Отправляю базу для диллеров уже обновленной программы. Посмотрите пожалуйста в чем может быть проблемма.
-
У меня еще есть вопрос, по поводу отчетов, у нас дилеры покупают сендвич панель в нарезку по своим размерам, в программе V.1 в счете с эскизами прописывало размер и цену за кусок сендвича, тем самым диллер проверял правильно менеджер занес размеры, ну и соответственно цену. Сейчас в счете с эскизами размера нет, и мне начали диллеры задавать вопрос как им узнать не обманул ли их менеджер. Вот хотелось бы узнать как можно сделать так чтобы размер опять выводился на печать???
-
Обновил программу и базу, но все равно пакеты суммирует. Отправляю базу для диллеров уже обновленной программы. Посмотрите пожалуйста в чем может быть проблемма.
Попробуйте стандартный шаблон, который был в поставке программы. И не забудьте тип суммирования в настройках шаблонах сделать как на скриншоте выше.
А программу точно обновили? Версия 2.0.2.7? (вверху открытой программы написано).
-
Обновил программу и базу, но все равно пакеты суммирует. Отправляю базу для диллеров уже обновленной программы. Посмотрите пожалуйста в чем может быть проблемма.
Попробуйте стандартный шаблон, который был в поставке программы. И не забудьте тип суммирования в настройках шаблонах сделать как на скриншоте выше.
А программу точно обновили? Версия 2.0.2.7? (вверху открытой программы написано).
Да обновление прошло. Версия именно такая 2.0.2.7. Шаблон использую тот который шел в поставке . Но все равно пакеты суммирует. Тип симмирования сделал как на скриншоте у Вас.
-
Все еще раз перепроверил, и все равно суммирует пакеты, если в заказе пять одинаковых окон, то пакеты в одно изделие все суммирует :'(
-
Ок я проверю
PS да косяк, пока незнаю как исправить... буду думать
Sherbakov Добрый день, Вы получали от меня сообщение?
прочитал сегодня, пока не было времени смотреть исправлять.Да и не исправить без изменения программы, так что будем просить чуток подправить программу
-
А стеклопакеты посмотрели суммирует в Вас или нет? После обновления? Просто думаю правильно я все делаю или нет?
-
А стеклопакеты посмотрели суммирует в Вас или нет? После обновления? Просто думаю правильно я все делаю или нет?
ну суммирует в рамке одного заказа, и то лучше чем было- нужный пакет вобще не туда улетал)))Хотя это тоже не правильно
-
А стеклопакеты посмотрели суммирует в Вас или нет? После обновления? Просто думаю правильно я все делаю или нет?
ну суммирует в рамке одного заказа, и то лучше чем было- нужный пакет вобще не туда улетал)))Хотя это тоже не правильно
Да вот у меня тоже так что если много окон в одном заказе одинаковых, то он суммирует все в одно окно. Надо добиваться чтобы исправляли.
-
Так подождите, надо чтобы пакеты не суммировались в рамках одного заказа? Я то думал, чтобы в одном заказе суммировались, а по нескольким нет.
Т.е. изменить тип суммирования на "Суммировать кол-во, если расход и №изделия одинаковый"?
-
Качайте обновление 2.0.2.8.
Добавил новый способ суммирования: "Суммировать кол-во, если расход и изд. одинаковые".
Поставьте новый способ суммирования у документов как скриншоте.
Работает для стеклопакетов и комплектующих с ед.изм. метр (т.е. для аксессуаров тоже).
-
Качайте обновление 2.0.2.8.
Добавил новый способ суммирования: "Суммировать кол-во, если расход и изд. одинаковые".
Поставьте новый способ суммирования у документов как скриншоте.
Работает для стеклопакетов и комплектующих с ед.изм. метр (т.е. для аксессуаров тоже).
Обновился, все хорошо, теперь все как надо огромное Вам спасибо. :)
-
Вот еще одна проблема возникла, когда выводим отчет по заказам "Заявка на профиль" то "Штапик" в эту заявку не попадает. Так как мы перевели его в Артикул "Другое" как сделать чтобы он там появлялся?
И еще одно можно ли для арматуры в "Сборке" чтобы как и профилю прописывалось ориентация, так как в цеху снизилась производительность, поставили нового человека не резку профиля и он долго разбирается какая арматура куда должна идти и потом подписывает ее для Сборщика. И мастер в цеху просит обратно перейти на программу V.1 мне не очень хочется так как я понимаю что у этой версии возможностей больше. Может решим как то эту проблему?
-
Добавьте в шаблон документа "Заявка на профиль" еще один банд данных ДругоеФильтр и в спецификации штапика в окошке Фильтрация документов отметьте документ "Заявка на профиль".
Ну а ориентации у штапика нет. В принципе можно подумать сделать на потом, но не скоро.
-
Добавьте в шаблон документа "Заявка на профиль" еще один банд данных ДругоеФильтр и в спецификации штапика в окошке Фильтрация документов отметьте документ "Заявка на профиль".
Ну а ориентации у штапика нет. В принципе можно подумать сделать на потом, но не скоро.
Спасибо сейчас опробую сделать.
P.S Все сделал и получилось . Спасибо
-
Добрый день, хочу сделать в Счете с эскизами, чтобы под каждым окном показывало стоимость со скидкой как V.1 , но что то не получается. подскажите как сделать?
-
Теоретически это возможно сделать. Я потом посмотрю константы в группе Изделия, если там нет ВсегоСоСкидкой, то добавлю.
-
приложение к договору - "график платежей (РАСРОЧКИ)" сделал . Может кому пригодится )
-
Ну и договор соответственно, будет удобен тем у кого несколько организаций. Правда отредактировать сложнее- текст который будет отображаться в шаблоне - редактировать во вкладке КОД, а названия организаций на вкладке DialogPage1 нужно выбрать окном с выбора Организаций и слева на вкладочке нажать на ... скрин приложил)
-
Супер!!! Спасибо, думаю, что многим пригодится.
-
Чуток подправил отчет "Требование" - в моем варианте можно выбрать что отобразить(профиль, фурнитуру итд) см скрин. Может кому нужно будет
-
Может кому чего нужно сделать? ... время пока есть, может и мне пригодиться...
-
Теоретически это возможно сделать. Я потом посмотрю константы в группе Изделия, если там нет ВсегоСоСкидкой, то добавлю.
Добрый день, Алексей!
Цитирую вопрос коллеги хочу сделать в Счете с эскизами, чтобы под каждым окном показывало стоимость со скидкой как V.1
. Сообщите пожалуйста - добавили или нет данную константу. Было бы удобнее работать!
-
Теоретически это возможно сделать. Я потом посмотрю константы в группе Изделия, если там нет ВсегоСоСкидкой, то добавлю.
Добрый день, Алексей!
Цитирую вопрос коллеги хочу сделать в Счете с эскизами, чтобы под каждым окном показывало стоимость со скидкой как V.1
. Сообщите пожалуйста - добавили или нет данную константу. Было бы удобнее работать!
я бы сделал, только это криво будет... без сохранения в базе
-
Пятый год обкатываем "автомобиль" :'(, когда уже он покажет всю свою мощь? Неужели придется сдать его в Trade-in и кататься на чем то новеньком ;)
-
Пятый год обкатываем "автомобиль" :'(, когда уже он покажет всю свою мощь? Неужели придется сдать его в Trade-in и кататься на чем то новеньком ;)
все будет хорошо! программа работает, гораздо лучше чем v1?, она сильно функциональнее, что то можно и самому подправить если очень хотца)... еще бы опций побольше...ведь готовы и заплатить, так отказывается(
-
Вот разбираюсь с php и sql...захотелось мне веб морду к программе прикрутить, чтобы заказы на производство не отправлять.Те что бы там они могли из видеть(то что им нужно), распечатывать задания, отчеты. Пока сделал форму входа(скрин 1), некое подобие счетов(те что в работе) за прошлый месяц по текущую дату, и переход в заказ(изделия).Оттуда буду уже что то выводить...
дальше пока знаний sql и базы данных не хватает (((
зы кстати, может кто хочет помочь своими замечаниями, задумками ?
-
Сдается мне, у нас поменялся АДМИНИСТРАТОР ?
Что программа работает хорошо - я согласен, но хотелось бы понимать, что про нее, как про продукт не забыли. Периодически, но не часто, выкладывались бы обновления с "полезностями". И лучше бы это делал один человек - родитель продукта, а наша миссия задавать вопросы с пожеланиями. Далеко не все потребители владеют языком программирования как, допустим Вы, Антон. Я уверен, что моя версия "ОкнаПлюс" полностью отличается от Вашей, там "наворотов" больше чем в "Lamborghini", хотя обе "машины" сошли с одного "конвейера"! И я согласен "ездить" на какой нибудь AUDI-ушки 2013 г. в., чем взять Лада Калина того же года и знать, что через три года она сгниет и развалится. Ваш "тюнинг" я думаю и другим хотелось бы иметь, но не в виде тюнинга, а в виде рестайлинга. Об этом, я думаю, должен позаботиться Алексей, если, конечно интерес еще остался. На самом деле есть еще несколько нерешенных вопросов из последних постов!
Всем удачи, безболезненно пережить кризис и надеюсь, что еще встретимся! 8)
-
Администратор!? ха ха) нет конечно. Что касаемо интереса у Алексея, тоже есть подозрения что он устал, не интересно. Как подогреть интерес, я не знаю.И это печально...
-
Интерес летом вернется :) . Я тут в магистратуру пошел поучиться, летом уже защита диссертации. Так что после июня времени будет побольше.
-
Вот разбираюсь с php и sql...захотелось мне веб морду к программе прикрутить, чтобы заказы на производство не отправлять.Те что бы там они могли из видеть(то что им нужно), распечатывать задания, отчеты.
Хм-м, а как они отчеты будут печатать?
Если есть хороший канал интернета с производством, то я бы посоветовал организовать VPN канал (офис-производство), на производстве поставить Окна Плюс и подключаться к базе офиса через VPN. Я много раз так делал в разных офисах - все работает хорошо при наличии устойчивого канала интернет.
Относительно простой в настройке и бесплатный OpenVPN.
-
Вот разбираюсь с php и sql...захотелось мне веб морду к программе прикрутить, чтобы заказы на производство не отправлять.Те что бы там они могли из видеть(то что им нужно), распечатывать задания, отчеты.
Хм-м, а как они отчеты будут печатать?
Если есть хороший канал интернета с производством, то я бы посоветовал организовать VPN канал (офис-производство), на производстве поставить Окна Плюс и подключаться к базе офиса через VPN. Я много раз так делал в разных офисах - все работает хорошо при наличии устойчивого канала интернет.
Относительно простой в настройке и бесплатный OpenVPN.
ну openvpn давно настроен работает, только в офисе интернет мягко сказать ... не быстрый. на производстве модуль расчета как минимум не нужен.только отображение.Если честно зима,кризис занятся не чем вот и копаюсь))) а вы против?
-
а вы против?
Наоборот, только за.
-
а вы против?
Наоборот, только за.
ну тогда хорошо...c sql запросами поможете?
-
Помогу, какой надо запрос?
-
Теоретически это возможно сделать. Я потом посмотрю константы в группе Изделия, если там нет ВсегоСоСкидкой, то добавлю.
Добрый день, Алексей!
Цитирую вопрос коллеги хочу сделать в Счете с эскизами, чтобы под каждым окном показывало стоимость со скидкой как V.1
. Сообщите пожалуйста - добавили или нет данную константу. Было бы удобнее работать!
Добавили, подробнее тут: http://www.okna-plus.ru/oldforum/index.php?topic=15.msg1394#msg1394
-
Добрый день.
В стандартном отчете "Счет с эскизами", в общем перечне, в строке "Монтаж" программа прописывает 0, хотя в итоговом блоке выдает правильное значение -см.приложенную картинку.
Что делать? Пытался подкорректировать в редакторе отчетов, но там столкнулся с Subreport1 - как в него влезть , пока непонятно.
Может есть что-то типа руководства по работе с редактором отчетов?
-
я думаю тут не в редакторе отчетов дело. У меня так же выскакивает - если в ситеме несколько видов монтажа, а тот что выбран по списку не первый. как то так
-
Да, действительно, во встроенных константах для данного вида профиля у меня прописано:
Монтаж 0
Монтаж% 18
Это я экспериментировал с монтажами.
Сейчас я могу удалить значение константы "Монтаж"?
Спрашиваю потому, что читал что встроеннные константы удалять нельзя.
-
Да, действительно, во встроенных константах для данного вида профиля у меня прописано:
Монтаж 0
Монтаж% 18
Это я экспериментировал с монтажами.
Сейчас я могу удалить значение константы "Монтаж"?
Спрашиваю потому, что читал что встроеннные константы удалять нельзя.
что то совсем не понял вас(
-
Я говорю что если в системе несколько видов монтажа (скрин1) то при выборе первого по списку монтажа в счете с эскизами будет ок(скрин2)А если выбрать второй и третий по списку(скрин 3) монтаж то стоимость в всчете с эскизами будет нулевая (скрин 4). И эта проблема в программе а не в редакторе отчетов.
-
У меня в системе монтаж один. Он вычисляется как процент от стоимости конструкции. Но я экспериментировал с другими способами расчета монтажа. Например, можно указать фиксированное значение стоимости монтажа - константа "Монтаж". Сейчас у меня это значение = 0. Возможно оно и вылазит. (см картинку)
-
А в скрипте калькуляции какая формула на монтаже стоит?
И в справочнике Монтаж какая формула стоит?
-
Я говорю что если в системе несколько видов монтажа (скрин1) то при выборе первого по списку монтажа в счете с эскизами будет ок(скрин2)А если выбрать второй и третий по списку(скрин 3) монтаж то стоимость в всчете с эскизами будет нулевая (скрин 4). И эта проблема в программе а не в редакторе отчетов.
У меня нормально все (см. скрины). Может со вторым монтажем что-то не так у вас?
-
У меня как в скрипте калькуляции, так и в справочнике Монтаж стоит одна и та же формула:
Монтаж%/100*СтоимостьРамы.
-
Сделал как у вас, все считает и выводит. Может что-то в шаблоне счета с эскизами. Во вложении стандартный, попробуйте его.
А в целом, у вас немного неправильно.
В скрипте поставьте так:
{монтаж основной}
Если ФлагМонтаж=1 То
РассчитатьМонФормула
Иначе
Монтаж=0
КонецЕсли
Функция РассчитатьМонФормула - означает считать монтаж по формуле, заложенной в справочнике "Монтаж" - тогда можно применять несколько монтажей с разной формулой.
-
ОК, заработало!
Включил РассчитатьМонФормула вместо Монтаж=Монтаж%/100*СтоимостьРамы в скрипте калькуляции и теперь монтаж показывает.
-
Добрый день. Как сделать отчет по группе проектов, в журнале счетов выбрать несколько проектов нельзя.
-
Приветствую. Нужно поставить галочку "Суммировать по счетам" (см. скриншот).
-
Понятно буду пробовать.
-
Всем доброго дня. Помогите, пожалуйста, с отчётом Сколько ни пытаюсь с ним разобраться, не доходит. Суть вот в чём
1. Как сделать, чтобы в заявке на стп выходили только стп, без сэндвича?
2. Внизу отчётов идёт площадь с/п, но и в заявке на с/п, и в заявке на сэндвич пишется общая площадь с/п и сэндвича, а хотелось бы, чтобы выходила площадь в заявке на с/п - площадь с/п, а в заявке на сэндвич - площадь только сэндвича.
3. В заявке на сэндвич в последнем столбике ПЛОЩАДЬ неправильно показывает площадь ( почему-то больше)
-
Скорее всего - никак!
С\П, сэндвич, "вагонка" имеет единый фильтр "заполнение". Если разделить прозрачное заполнение и непрозрачное, тогда необходимый отчет можно будет реализовать, но могут появиться глюки...
Вопрос 100% к Алексею.
-
1. Как сделать, чтобы в заявке на стп выходили только стп, без сэндвича?
Есть два способа, во вложении инструкция.
Так же прикладываю новый шаблон "Заявка на стеклопакеты" с фильтрацией в коде и бонусом шаблон "Сборка".
Сборка - отличный шаблон, который раскрывает полностью возможности дизайнера отчетов. Там используются наборы данных с фильтрацией профилей и код, где отсекается вывод ненужных профилей. Чтобы шаблон Сборки у вас полноценно заработал нужно в справочнике Комплектующие пройтись по нужным профилям и отметить их в окошке «Фильтрация в документах на шаблоне «Сборка». И потом в коде шаблона поправить артикулы профилей и арматуры, котоыре не надо выводить в отчете.
P.S. На вопросы 2 и 3 отвечу позже.
-
Алексей, если я фильтрацию в заявке делаю по Вашему второму способу, то все сэнвичи прописываются вручную? Или откуда-то вставляются?
-
Да, и ещё. Я попробовал из Вашего файла скопировал if (<ЗаполненияЗаявка."Артикул">='Сендвич 32 мм') or и вставил в программу. Так у меня вообще пропали и стп и сэндвич. Что-то не так сделал?
-
Так у меня вообще пропали и стп и сэндвич. Что-то не так сделал?
Приведите весь код из вкладки "Код".
-
все сэнвичи прописываются вручную?
Можно сделать еще проще.
Если у вас все артикулы сэндвича начинаются на слово "Сендвич", то замените код процедуры на этот:
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
i:Integer;
begin
s:=<ЗаполненияЗаявка."Артикул">;
i:=Pos('Сендвич',s);
if i>0 then
MasterData1.Visible := False;
end;
P.S. новый шаблон во вложении.
-
Процедура так работает:
Строка: s:=<ЗаполненияЗаявка."Артикул">; - это в переменную s сохранаем артикул заполнения.
Строка: i:=Pos('Сендвич',s); - функция Pos ищет подстроку 'Сендвич' в строке s. Если найдено, то в переменную i кладется позиция подстроки, если не найдено, то i=0.
Строка: if i>0 then - если i больше нуля (подстрока 'Сендвич' есть в артикуле), то MasterBand не печатается.
-
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
i:Integer;
begin
s:=<ЗаполненияЗаявка."Артикул">;
i:=Pos('Сендвич',s);
if i>0 then
MasterData1.Visible := False;
end;
Вставил это в программу, пишет ошибку
-
Даже пробую всё это удалить или загружаю прошлый файл - всё равно пишет эту ошибку
-
Уф, вроде исправил, скопировал из другого кода. А с сэндвичем пока так и не получается.
-
Заново всё переделал - получилось, заработало. Единственнный минус - этот фильтр работает только на тех заказах, кторые считались после установки этого фильтра, а во всех предыдущих заказах программа стп не выводит вообще
-
Да не, он должен работать на всех заказах. Попробуйте мой шаблон загрузить.
Либо свой шаблон сюда сбросьте (либо в почту).
-
Дак я и говорю про Ваш шаблон. Вот бросаю свой
Программа не видит заполнение в прошлых заказах, если там есть и сэндвич, и стп. Если одни пакеты, то видит
-
Можно сделать еще проще.
Если у вас все артикулы сэндвича начинаются на слово "Сендвич", то замените код процедуры на этот:
Код: [Выделить]
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
i:Integer;
begin
s:=<ЗаполненияЗаявка."Артикул">;
i:=Pos('Сендвич',s);
if i>0 then
MasterData1.Visible := False;
end;
Если у меня несколько видов непрозрачного заполнения (сэндвичи, вагонка, композит, оргстекло и т.д. ), что нужно добавить в этот код, чтобы всё заработало ? И ещё, в моем отчете "заявка на стеклопакеты" нет строки "Артикул", только "Наименование". Будет ли работать данный код, если я вместо <ЗаполненияЗаявка."Артикул"> буду использовать <ЗаполнениеЗаявка."Наименование">
-
Чтобы исключить еще что-то, надо добавить еще критерии сравнения:
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
begin
s:=<ЗаполненияЗаявка."Артикул">;
if (Pos('Сендвич',s)>0) or (Pos('Вагонка',s)>0)
or (Pos('Композит',s)>0) or (Pos('Оргстекло',s)>0) then
MasterData1.Visible := false
else
MasterData1.Visible := true;
end;
Можно вместо артикула поставить [ЗаполненияЗаявка."Наименование"].
-
Программа не видит заполнение в прошлых заказах, если там есть и сэндвич, и стп. Если одни пакеты, то видит
Надо добавить в код:
else
MasterData1.Visible := true;
Т.е. полный код процедуры либо как я выше написал или если нужен один Сендвич такой:
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
begin
s:=<ЗаполненияЗаявка."Артикул">;
if Pos('Сендвич',s)>0 then
MasterData1.Visible := false
else
MasterData1.Visible := true;
end;
-
Т.е. полный код процедуры либо как я выше написал или если нужен один Сендвич такой:
Код: [Выделить]
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
begin
s:=<ЗаполненияЗаявка."Артикул">;
if Pos('Сендвич',s)>0 then
MasterData1.Visible := false
else
MasterData1.Visible := true;
end;
Доброе утро, Алексей. Сделал всё, как у Вас, и все равно выскакивает такая ошибка
-
Лишняя точка с запятой у вас там у коде наверное. Лучше бы код сюда скопировали.
Ловите ваш шаблон, я его поправил.
-
Ловите ваш шаблон, я его поправил.
Спасибо, всё заработало. И старые заказы видит, как надо
-
Добрый день. Помогите посчитать общее количество изделий в проекте. На фото внизу 1,1,4 это проект с 3-мя позициями и количеством 1,1, и 4 шт. соотв.
-
Всем добрый день. Алексей, проявилась небольшая проблемка - после запуска программы, если сразу пробовать вывести отчёт ЗАЯВКА НА СЭНДВИЧ, программа пишет ошибку. А если открыть-закрыть ЗАЯВКА НА СТЕКЛОПАКЕТЫ, то после этого ЗАЯВКА НА СЭНДВИЧ работает нормально. Почему так?
-
Что с отчетом не так не понятно. Все сделано по типу "Счет с эскизами.fr3". В проекте окно №3 - 4 шт. и Окно №4- 2шт. Почему количество распечатанных эcкизов окон не по 1?
-
То же самое и с вашим стандартным отчетом "Счет с эскизами с НДС.fr3". База данных на сервере находится может с этим связано. Все отчеты заменил на недавно присланные.
-
Почему количество распечатанных эcкизов окон не по 1?
Тут ответ прост: Зайдите в верхнее меню Отчет - > Данные и снимите галочку с набора "ИзделияВсе" (см. скриншот). Этот набор применяется для печати этикеток когда нужно, чтобы все изделия распечатывались.
-
Всем добрый день. Алексей, проявилась небольшая проблемка - после запуска программы, если сразу пробовать вывести отчёт ЗАЯВКА НА СЭНДВИЧ, программа пишет ошибку. А если открыть-закрыть ЗАЯВКА НА СТЕКЛОПАКЕТЫ, то после этого ЗАЯВКА НА СЭНДВИЧ работает нормально. Почему так?
Привет! Так выкладывайте сюда ваш шаблон на сэндвичи, я же не телепат, чтоб угадывать, что у вас там в шаблоне :) .
-
Помогите посчитать общее количество изделий в проекте.
Суммарного поля кол-ва изделий нет в наборах данных. Можно создать переменную в отчете и подсчитать кол-во изделий. Но такая переменная не будет выводить данные в банде ReportTitle, а сможет только в банде ReportSummary - внизу отчета. Во вложении инструкция и ваш шаблон с переменной.
-
Так выкладывайте сюда ваш шаблон на сэндвичи
Извините, не подумал. Вот, выложил.
-
Вот, выложил.
У вас тоже лишний набор данных подключен. Отключите из меню Отчет -> Данные набор СчетЭскиз (см. скриншот).
Еще у вас в спецификации в банде MasterData2 в ячейках несуществующий набор ЗаполненияФильтрСостав указан, а надо ЗаполненияЗаявкаСостав.
Если бы у ваших сэндвичей был бы состав, то при генерации отчета была бы ошибка. Во вложении поправленный шаблон.
-
Спасибо. Буду пробовать.
-
Здравствуйте. Подскажите как мне добраться в отчетах до параметров в фурнитуре. Скрин прилагается.
-
Москитки настраиваются в справочнике Конструктор-Мосткитные сетки.
Ручки и доп. фурнитура описана на стр. 33 руководства администратора.
-
В спецификации комплектующего есть свойство "Цвет". Как в дизайнере отчетов вывести это свойство? В полях БД ни в профилях ни в фурнитуре ни в маскитке этого свойства нету, только цвет изделия.
-
Да, только цвет изделия выводится в отчетах. Смысла выводить цвет у материалов нету, так как в артикулах у них должен присутствовать префикс или через дробь номер цвета.
-
Как в отчете сделать цикл по проектам, без суммирования комплектующих.
-
Без суммирования с разбивкой по счетам сейчас не вывести отчет.
В принципе можно сделать, попробуем в ближайшее время реализовать.
-
Просто не удобно подобные отчеты печатать каждый на своем листе. Особенно в сезон когда заказов много. А с циклом по счетам можно было бы вложенным отчетом выводить все что нужно.
-
Начиная с версии 2.0.4.7 доступен новый набор данных СчетаСписок. Примеры его использования во вложенных файлах.
Так же в наборы Профили и ПрофилиФильтр добавлено поле "Тип профиля". Там содержится тип профиля: рама, створка, импост и арматура. По нему можно фильтровать и определять видимость банда (см. примеры во вложенных шаблонах sborka.fr3 и СбокаПоСчетам.fr3.
Описания вложенных файлов:
1. Мультивыбор счетов на форме печати. По клику на названии колонки V можно отмечать или снимать выбор у всех видимых счетов.
2. Подключение новых шаблонов ТребованиеПоСчетам.fr3 и СбокаПоСчетам.fr3.
3. Сами шаблоны.
-
4. Примеры формирования новых документов.
5. Шаблон sborka.fr3 с фильтрацией по типу профиля.
-
По просьбе пользователя tolip1957 сделали акт приема-передачи с эскизами. Сохраните вложенный шаблон "Акт с эскизами.fr3" в папку Reports (для локальной версии она лежит в каталоге установки программы).
Из меню Менеджер-Менеджер документов откройте справочник документов. Встаньте на Счета и нажмите на кнопку "Подчиненный документ/группа". Заполните поля как в примере на скриншоте "Акт с эскизами".
Этот акт без НДС. Если нужен с НДС, напишите, сделаем с НДС.
-
Здравствуйте!
В соответствии с инструкцией я выполнил все действия, но акт не запускается выдает ошибку.(http://[img][img][img][img][img][img][img][img])[/img][/img][/img][/img][/img][/img][/img][/img] последовательность я сфотографировал. Где я ошибся.
-
К сожалению, ни один скриншот не прицепился у вас. Пришлите мне их на почту.
-
Всем день добрый, точно помню что где-то было, а где не могу найти.
В общем вопрос такой при сохранении отчета в pdf пропадают строки, хотя в самом отчете все есть
-
Скорее цвет шрифта становится после экспорта белый, поэтому вы не видите строки. В дизайнере отчетов в соответсвующих бандах и полях задайте цвет шрифта черный, как в примере на скриншоте.
-
Всем привет
Может кто поделиться шаблоном ПКО (приходник)
-
Шаблон приходного кассового ордера разработан. Инструкция по подключению и сам шаблон во вложении.
-
Можно уточнить
как заполнить строку основание основание
-
Два варианта: либо жестко прописать основание как на примере с глав. бухом. Либо добавить поле основание в форму диалога перед генерацией отчета и там заводить вручную. Ну и третий вариант: редактировать документ после его формирования в режиме просмотра.