Перейти к публикации
forum-okna.ru

Профстрой-2 "На Халяву" Официально!!!


KamdiF

Рекомендованные сообщения

Вопрос по отчетам. Как присвоить строковому параметру (переменной) значение. Типа

<~@str='текст'~>. Как сцепить одно строковое значение с другим. <~@str=@str + ' текст2'~>.

Есть ли какие-нибудь функции для работы со строками LEFT(n,@str), MID(pos,n,@str), LEN(@str) и т.п.

Ссылка на комментарий
Поделиться на других сайтах


Оконный портал tybet.ru | Подписка на новости | Бесплатные объявления | Наша телега | База оконных знаний | ОНЛАЙН-ВЫСТАВКА



....В Группах текстур прописываю все цвета. Но часть этих текстур я использую для окрашивания брусков. Просто чтобы на схеме различались. А часть - это покраска.

При построении изделия выбор идёт из всех цветов. Нельзя ли сделать так, чтобы цвет изделия выбирался только из часть текстур? Не для этого ли в группах текстур присутствует загадочный параметр "Для изделий"?

Нет. Это параметр для указания цвета именно изделий. т.е. тех элементов которые видны на эскизе (профили).

Так как ты хочешь наверно не получится. Ты пытаешься разделить по цвету коробку и створку?

Ссылка на комментарий
Поделиться на других сайтах

Нет. Это параметр для указания цвета именно изделий. т.е. тех элементов которые видны на эскизе (профили).

Так как ты хочешь наверно не получится. Ты пытаешься разделить по цвету коробку и створку?

 

 

Нет. Мне нужно, чтобы чертёж рисовался одним цветом (дуб, сосна...) Но при этом при создании изделия выбиралась текстура: синий, жёлтый... (они по разному прописываются во вставках).

Так я хочу, чтобы в списке выбора " синий, жёлтый..." не было "дуба, сосны..."

Ссылка на комментарий
Поделиться на других сайтах

Нет. Мне нужно, чтобы чертёж рисовался одним цветом (дуб, сосна...) Но при этом при создании изделия выбиралась текстура: синий, жёлтый... (они по разному прописываются во вставках).

Так я хочу, чтобы в списке выбора " синий, жёлтый..." не было "дуба, сосны..."

 

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

Ссылка на комментарий
Поделиться на других сайтах

Знакомые обратились с просьбой разобраться с такой проблемой:

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

Такая же ерунда случается и при пересчете изделий со створками – пропадает фурнитура (при этом рисуется окошко с фурнитурой). Этот глюк повторяется 9 раз из 10.

Пробовали и на SQL-ой базе – тоже самое. Проверку базы делали. Есть предположение, что это из-за большого количества систем (около 30), хотя пробовали считать из резервной копии годичной давности, где объем базы был небольшой (около 15 Мб). Логично предположить, что такое "пропадание" комплектующих возможно и при пересчете реального многомиллионного заказа! Представляете, сколько материалов можно "сэкономить"? :igz:

Кто-нибудь сталкивался с этой проблемой?

Пример окна: post-2715-1161747103.jpg

Пример счета, где 10 одинаковых окошек (из 9-го выпала ПО фурнитура):

post-2715-1161747059_thumb.jpg

Ссылка на комментарий
Поделиться на других сайтах

Пытаюсь сделать отчёт в котором были бы прописаны комплектующие, сколько их пошло на изделие и сколькони стоят.

Прописываб так:

<~SET_SQL_PROG:SELECT DISTINCT pUnic,pNumb,aNumb FROM tSpecPAU WHERE (pUnic=:^pUnic:)AND(oUnic>0)AND(aTypM=1)~>

<~LOOP_SQL_PROG~>

<TABLE WIDTH=600 style="border-collapse: collapse; font-size:10px; text-align:left; font-family:Arial; color:#0; FONT-WEIGHT: none;"bgColor=#FFFFFF cellpadding=1 spacepadding=1 border=1 bordercolor=#0>

 

.... описание шапки...

 

<~SQL_FILTER_SPEC:aTypM=1~>

<~LOOP_SPEC~>

<TR>

<TD><~СПЕЦ:ПОСТАВЩИК~></TD>

<TD><~СПЕЦ:АРТИКУЛ~></TD>

<TD><~СПЕЦ:НАЗВАНИЕ~></TD>

<TD><~СПЕЦ:ЦВЕТ~></TD>

<TD align=center><~СПЕЦ:ДЛИНА~></TD>

<TD align=center><~СПЕЦ:УГЛЫ_РЕЗА~></TD>

<TD align=center><~СПЕЦ:КОЛИЧЕСТВО~></TD>

<TD align=center><~СПЕЦ:СУММА_(У.Е.)~></TD>

</TR>

<~END_LOOP_SPEC~>

</TABLE>

<~BREAK_LOOP_PROG~>

<~END_SQL_PROG~>

 

Запускаю отчёт:

post-2573-1161751046_thumb.jpg

 

Но цыфры не сходятся. Например, стоимость единицы шпатлёвкт 221,24р. К тому же считается через раз. В чём дело? Или так всё и считается? Но тогда цена итоговая не верна...

И как сгрупировать, чтобы в отчёте выводилось только одна строчка для каждого артикула?

Ссылка на комментарий
Поделиться на других сайтах

Пытаюсь сделать отчёт в котором были бы прописаны комплектующие, сколько их пошло на изделие и сколькони стоят.

 

Но цыфры не сходятся. Например, стоимость единицы шпатлёвкт 221,24р. К тому же считается через раз. В чём дело? Или так всё и считается? Но тогда цена итоговая не верна...

И как сгрупировать, чтобы в отчёте выводилось только одна строчка для каждого артикула?

Думал над похожей проблемой мысли следующие:

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

- ну а цифры несходятся из-за округления. судя по всему программа округляет до 2-х знаков и если сумма 0,004.. или меньше, то после округл 0,00 а поскольку точность у тебя стоит 4 знака выводит 0,0000.

Ссылка на комментарий
Поделиться на других сайтах

Думал над похожей проблемой мысли следующие:

- несколько строчек на один артикул из-зи способа расчета спецификации...

 

 

 

<~LOOP_SPEC_SUM~> чтобы суммировались в одну строчку одни артикулы

Ссылка на комментарий
Поделиться на других сайтах

А профиль как?

 

в смысле профиль? И профиль запишет одной строчкой => кол-во ОБЩИЙ погонаж надо выводить.

 

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

 

Так Цену в отчете к ИЗДЕЛИЮ на позиции вывести не получится там какя то шняга выходит. К проекту получится.

 

 

 

Попробуйте этот отчет в ИЗДЕЛИЯХ:

 

 

 

 

 

 

<HTML>
<HEAD>
<TITLE></TITLE>
<META content="text/html; charset=windows-1251" http-equiv=Content-Type>
<META NAME="Generator" CONTENT="ProfSegment WorkShop">
<META NAME="Author" CONTENT="ПРОФСТРОЙ">
<META NAME="Keywords" CONTENT="ПРОФСТРОЙ">
<META NAME="Description" CONTENT="ОТЧЕТ ПРОФСТРОЙ">
</HEAD>

<!-- пример использования функции ТАРИФ(A,B,C,D) --
A (0/1) : 1 - основная валюта
B (0/1) : 1 - коэф-т накладаных расходов
C (0/1) : 1 - группа скидки
D (0/1) : 1 - коэф-т поставщика
----------------------------------------------------->

<BODY>
<CENTER>
<~#курс=PRJ_pKurs~>  <!-- курс рубля/евро в проекте-->
<P style="font-size:20px; text-align:center; font-family:Arial; color:#0; FONT-WEIGHT: bold">
Расход материалов № <~ПРОЕКТ:НОМЕР_ЗАКАЗА~>
</P>
<P style="font-size:20px; text-align:center; font-family:Arial; color:#0; FONT-WEIGHT: bold">
Курс <~#курс~>
</P>

<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:3~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:0~> 

<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:УСТАНОВИТЬ:сумма_общ:0~>


<TABLE WIDTH=600 border=0 style="font-size:12px; font-family:Arial; color:#0">
<TR>
<TD align=left><~ГРУППА~></TD>
<TD align=right>Дата изготовление заказа : <B><~ПРОЕКТ:ДАТА_ИЗГОТОВЛЕНИЯ~></B></TD>
</TR>
</TABLE>
<BR>
<TABLE WIDTH=600 style="border-collapse: collapse; font-size:12px; text-align:left; font-family:Arial; color:#0"
 bgColor=#FFFFFF cellpadding=3 spacepadding=3 border=1 bordercolor=#0>
<TR>
<TD align=center bgColor=#CCCCCC>Артикул</TD>
<TD align=center bgColor=#CCCCCC>Название</TD>
<TD align=center bgColor=#CCCCCC>Цвет</TD>
<TD align=center bgColor=#CCCCCC>Кол-во</TD>
<TD align=center bgColor=#CCCCCC>Ед.изм.</TD>
<TD align=center bgColor=#CCCCCC>Цена, у.е.</TD>
<TD align=center bgColor=#CCCCCC>Сумма, у.е.</TD>
<TD align=center bgColor=#CCCCCC>Сумма, руб</TD>
</TR>

<!-- заполнения в изделиях -->
<~SET_SQL_PROG:SELECT DISTINCT aNumb,pNumb,clNum FROM tSpecZLT~>
<~ADD_SQL_PROG:WHERE (pUnic=:^pUnic:)AND NOT EXISTS~>
<~ADD_SQL_PROG:(SELECT pNumb FROM tSpecPAU WHERE (pUnic=:^pUnic:)~>
<~ADD_SQL_PROG:AND(tSpecPAU.pNumb=tSpecZLT.pNumb)~>
<~ADD_SQL_PROG:AND(tSpecPAU.aNumb=tSpecZLT.aNumb)~>
<~ADD_SQL_PROG:AND(tSpecPAU.clNum=tSpecZLT.clNum))~>
<~ADD_SQL_PROG:ORDER BY aNumb~>

<~LOOP_SQL_PROG~>
<TR>
<TD><~ПРОГ:АРТИКУЛ~></TD>
<TD><~ПРОГ:НАЗВАНИЕ~></TD>
<TD><~ПРОГ:ЦВЕТ~></TD>

<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:УСТАНОВИТЬ:POGON_ALL:0~>

<!-- устанавливаем параметры для передачи в следующие запросы -->
<~ПРОГ_ПАРАМЕТР:ЦЕЛЫЙ:pNumb:pNumb~>
<~ПРОГ_ПАРАМЕТР:СТРОКА:aNumb:aNumb~>
<~ПРОГ_ПАРАМЕТР:ЦЕЛЫЙ:clNum:clNum~>

<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:УСТАНОВИТЬ:POGON_Z1:0~>
<~SQL_FILTER_ZAPL:(pNumb=:^pNumb:)AND(aNumb=':^aNumb:')AND(clNum=:^clNum:)~>
<~LOOP_ZAPL_SUM~>
<~ЗАП:ПОГОНАЖ:ВЫЧИСЛИТЬ:POGON~>
<~ЗАП:ОТХОД_%:ВЫЧИСЛИТЬ:OTHOD~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON:%:OTHOD:POGON_Z1~>
<~END_LOOP_ZAPL~>

<!-- прибавление заполнения в доп. комплектующих -->
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:УСТАНОВИТЬ:POGON_Z2:0~>
<~SQL_FILTER_SPEC:(aTypM=5)AND(pNumb=:^pNumb:)AND(aNumb=':^aNumb:')AND(clNum=:^clNum:)~>
<~LOOP_SPEC_SUM~>
<~СПЕЦ:ПОГОНАЖ:ВЫЧИСЛИТЬ:POGON~>
<~СПЕЦ:ОТХОД_%:ВЫЧИСЛИТЬ:OTHOD~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON:%:OTHOD:POGON_Z2~>
<~END_LOOP_SPEC~>

<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON_Z1:+:POGON_Z2:POGON_ALL~>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:POGON_ALL~> </TD>
<TD align=center>кв.м.</TD>

<!-- ЦЕНА & СУММА -->
<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:2~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:6~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ВЫЧИСЛИТЬ:ТАРИФ(1,1,1,0):pNumb:aNumb:clNum:цена~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON_ALL:*:цена:сумма~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОКРУГЛИТЬ:сумма~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:сумма_общ:+:сумма:сумма_общ~>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:цена~> </TD>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:сумма~> </TD>
<~#курс=PRJ_pKurs~>  <!-- курс рубля/евро в проекте-->
<~#суммаруб2=0~>  <!-- сумма руб-->

<TD align=right><~#суммаруб3=сумма*курс~><~#суммаруб3~> </TD>
<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:3~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:0~>
</TR>
<~END_SQL_PROG~>



<!-- заполнения в доп комплектующих -->
<~SET_SQL_PROG:SELECT DISTINCT aNumb,pNumb,clNum FROM tSpecPAU~>
<~ADD_SQL_PROG:WHERE (pUnic=:^pUnic:)AND(aTypM=5)~>
<~ADD_SQL_PROG:ORDER BY aNumb~>

<~LOOP_SQL_PROG~>
<TR>
<TD><~ПРОГ:АРТИКУЛ~></TD>
<TD><~ПРОГ:НАЗВАНИЕ~></TD>
<TD><~ПРОГ:ЦВЕТ~></TD>

<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:УСТАНОВИТЬ:POGON_ALL:0~>

<!-- устанавливаем параметры для передачи в следующие запросы -->
<~ПРОГ_ПАРАМЕТР:ЦЕЛЫЙ:pNumb:pNumb~>
<~ПРОГ_ПАРАМЕТР:СТРОКА:aNumb:aNumb~>
<~ПРОГ_ПАРАМЕТР:ЦЕЛЫЙ:clNum:clNum~>

<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:УСТАНОВИТЬ:POGON_Z1:0~>
<~SQL_FILTER_ZAPL:(pNumb=:^pNumb:)AND(aNumb=':^aNumb:')AND(clNum=:^clNum:)~>
<~LOOP_ZAPL_SUM~>
<~ЗАП:ПОГОНАЖ:ВЫЧИСЛИТЬ:POGON~>
<~ЗАП:ОТХОД_%:ВЫЧИСЛИТЬ:OTHOD~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON:%:OTHOD:POGON_Z1~>
<~END_LOOP_ZAPL~>

<!-- прибавление заполнения в доп. комплектующих -->
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:УСТАНОВИТЬ:POGON_Z2:0~>
<~SQL_FILTER_SPEC:(aTypM=5)AND(pNumb=:^pNumb:)AND(aNumb=':^aNumb:')AND(clNum=:^clNum:)~>
<~LOOP_SPEC_SUM~>
<~СПЕЦ:ПОГОНАЖ:ВЫЧИСЛИТЬ:POGON~>
<~СПЕЦ:ОТХОД_%:ВЫЧИСЛИТЬ:OTHOD~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON:%:OTHOD:POGON_Z2~>
<~END_LOOP_SPEC~>

<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON_Z1:+:POGON_Z2:POGON_ALL~>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:POGON_ALL~> </TD>
<TD align=center>кв.м.</TD>

<!-- ЦЕНА & СУММА -->
<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:2~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:2~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ВЫЧИСЛИТЬ:ТАРИФ(1,1,1,0):pNumb:aNumb:clNum:цена~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON_ALL:*:цена:сумма~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОКРУГЛИТЬ:сумма~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:сумма_общ:+:сумма:сумма_общ~>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:цена~> </TD>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:сумма~> </TD>
<~#курс=PRJ_pKurs~>  <!-- курс рубля/евро в проекте-->
<~#суммаруб2=0~>  <!-- сумма руб-->

<TD align=right><~#суммаруб2=сумма*курс~><~#суммаруб2~> </TD>
<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:3~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:0~>
</TR>
<~END_SQL_PROG~>


<!-- профили, уплотнения, оснастка -->
<~SQL_FILTER_SPEC:(aTypM=1)OR(aTypM=3)OR(aTypM=4)~>
<~LOOP_SPEC_SUM~>
<TR>
<TD><~СПЕЦ:АРТИКУЛ~></TD>
<TD><~СПЕЦ:НАЗВАНИЕ~></TD>
<TD><~СПЕЦ:ЦВЕТ~></TD>
<TD align=right>
<~СПЕЦ:ПОГОНАЖ:ВЫЧИСЛИТЬ:POGON~>
<~СПЕЦ:ОТХОД_%:ВЫЧИСЛИТЬ:OTHOD~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON:%:OTHOD:ITOGO~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ITOGO~>
</TD>
<TD align=center><~СПЕЦ:ЕД_ИЗМ~></TD>

<~СПЕЦ:ПАРАМЕТР:ЦЕЛЫЙ:pNumb:pNumb~>
<~СПЕЦ:ПАРАМЕТР:СТРОКА:aNumb:aNumb~>
<~СПЕЦ:ПАРАМЕТР:ЦЕЛЫЙ:clNum:clNum~>

<!-- ЦЕНА & СУММА -->
<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:2~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:2~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ВЫЧИСЛИТЬ:ТАРИФ(1,1,1,0):pNumb:aNumb:clNum:цена~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:ITOGO:*:цена:сумма~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОКРУГЛИТЬ:сумма~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:сумма_общ:+:сумма:сумма_общ~>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:цена~> </TD>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:сумма~> </TD>
<~#курс=PRJ_pKurs~>  <!-- курс рубля/евро в проекте-->
<~#суммаруб1=0~>  <!-- сумма руб-->

<TD align=right><~#суммаруб1=сумма*курс~><~#суммаруб1~> </TD>
<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:3~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:0~>
</TR>
<~END_LOOP_SPEC~>


<!-- аксессуары -->
<~SQL_FILTER_SPEC:aTypM=2~>
<~LOOP_SPEC_SUM~>
<TR>
<TD><~СПЕЦ:АРТИКУЛ~></TD>
<TD><~СПЕЦ:НАЗВАНИЕ~></TD>
<TD><~СПЕЦ:ЦВЕТ~></TD>
<TD align=right>
<~СПЕЦ:ПОГОНАЖ:ВЫЧИСЛИТЬ:POGON~>
<~СПЕЦ:ОТХОД_%:ВЫЧИСЛИТЬ:OTHOD~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:POGON:%:OTHOD:ITOGO~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ITOGO~>
</TD>
<TD align=center><~СПЕЦ:ЕД_ИЗМ~></TD>

<~СПЕЦ:ПАРАМЕТР:ЦЕЛЫЙ:pNumb:pNumb~>
<~СПЕЦ:ПАРАМЕТР:СТРОКА:aNumb:aNumb~>
<~СПЕЦ:ПАРАМЕТР:ЦЕЛЫЙ:clNum:clNum~>

<!-- ЦЕНА & СУММА -->
<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:2~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:2~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ВЫЧИСЛИТЬ:ТАРИФ(1,1,1,0):pNumb:aNumb:clNum:цена~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:ITOGO:*:цена:сумма~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОКРУГЛИТЬ:сумма~>
<~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:ОПЕРАЦИЯ:сумма_общ:+:сумма:сумма_общ~>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:цена~> </TD>
<TD align=right><~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:сумма~> </TD>
<~#курс=PRJ_pKurs~>  <!-- курс рубля/евро в проекте-->
<~#суммаруб=0~>  <!-- сумма руб-->

<TD align=right><~#суммаруб=сумма*курс~><~#суммаруб~> </TD>
<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:3~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:0~>
</TR>
<~END_LOOP_SPEC~>

</TABLE>


<~ТОЧНОСТЬ:ОБЯЗАТЕЛЬНАЯ:2~>
<~ТОЧНОСТЬ:ДОПОЛНИТЕЛЬНАЯ:2~>
<TABLE WIDTH=600 border=0 style="font-size:14px; font-family:Arial; color:#0; font-weight:bold; text-align:right">
<TR>
<TD>СУММА евр    <~ПАРАМЕТР:ВЕЩЕСТВЕННЫЙ:сумма_общ~> </TD>
<TD>СУММА руб    
<~#курс=PRJ_pKurs~>
<~#общ=0~>  <!-- курс рубля/евро в проекте-->
<~#общ=сумма_общ*курс~>
<~#общ~> </TD>
</TR>
</TABLE>
</BODY>
</HTML>

 

 

просто скопируй в буфер, а в генераторе вставить (там стандартная комбинация клавиш работает. а то многие не знают :igz: )

Изменено пользователем Konstruktor
Ссылка на комментарий
Поделиться на других сайтах

Так Цену в отчете к ИЗДЕЛИЮ на позиции вывести не получится там какя то шняга выходит. К проекту получится.

 

Не понял это предложение. В твоем же отчете все выводится :igz: .

 

Вопрос вдогонку. Сумма которая получается по отчету не зависит от способа расчета проекта (хлыстами, отход в мм, отход в %). Получается что считать надо как-то по другому ( возможно предварительно рассчитать коеф - хотя это бред).

 

И еще вопрос. есть какое-либо описание полей в запросах LOOP_SPEC_SUM и других.

 

Еще вспомнил. А по функциям которые можно применять в отчетах ничего не знаешь? А то я уже два раза писал - а в ответ тишина :)

Ссылка на комментарий
Поделиться на других сайтах

Не понял это предложение. В твоем же отчете все выводится :igz: .

 

... :)

 

имел ввиду стандартными функциями генратора отчетов (бех SQL запросов). т как в таблице tSpecPAU цены не все сохраняются почему то? отсюда и проблема вытащить цены по позициям стандартными функциями генратора. А в том что я дал цена дергается из другой таблицы.

 

При выводе спецификации НА ИЗДЕЛИЕ с ценами расчет не зависит. т.к. ты считаешь эту цену не в программе, а при выводе отчета на печать. т.е. процессе формирования отчета. А вот ПО ПРОЕКТУ, там можно сколбасить отчет который будет учитывать ВСЕ аспекты расчета, в том числе и нормы отходов и курс и типы расчета. Все енто через SQL запросы. Стандартными средствами генератора сложновато будет. :)

Изменено пользователем Konstruktor
Ссылка на комментарий
Поделиться на других сайтах

...

И еще вопрос. есть какое-либо описание полей в запросах LOOP_SPEC_SUM и других.

 

у меня нет это точно.. :) .

 

 

 

Еще вспомнил. А по функциям которые можно применять в отчетах ничего не знаешь? А то я уже два раза писал - а в ответ тишина :)

 

...поконкретнее можно ;) ?

Изменено пользователем Konstruktor
Ссылка на комментарий
Поделиться на других сайтах

...поконкретнее можно :) ?

меня интересуют функции для работы со строковыми значениями типа len(), left() и т.п. , можно ли параметру присвоить строковое значение например <~@st='какая-то строка'~>, как сцепить два строковых значения.

Ссылка на комментарий
Поделиться на других сайтах

У меня вопрос принесли мне базу рабочую от Профстроя 2,47

при подключении она начинает обновлятся и зависает.

Как её подключить или они друг с другом не совмещенны.

Ссылка на комментарий
Поделиться на других сайтах

меня интересуют функции для работы со строковыми значениями типа len(), left() и т.п. , можно ли параметру присвоить строковое значение например <~@st='какая-то строка'~>, как сцепить два строковых значения.

 

 

Сцепить через + делала. Работает... через раз...

Как и всё остаольное, впрочем

Ссылка на комментарий
Поделиться на других сайтах

Уважаемые коллеги!

Мой ВОПРОС никого не заинтересовал?

Неужели никто не использует функцию пересчета всех изделий?

 

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

 

Попробуй сделать проверку БД, и еще в SQL-программаторе проверку тоже.

 

Иногда от глюков спасает.

Ссылка на комментарий
Поделиться на других сайтах

Есть возможность переводить эскиз окна в автокад. А теперь появилось желание переводить из автокада в профокна. Но я не могу понять, где эти эскизы хранятся. Возникло впечатление, что они формируются из списка вставок, соединений... и хранится именно список, а не эскиз.

Кто-нибудь заморачивался по этому поводу?

Ссылка на комментарий
Поделиться на других сайтах

Есть возможность переводить эскиз окна в автокад. А теперь появилось желание переводить из автокада в профокна. Но я не могу понять, где эти эскизы хранятся. Возникло впечатление, что они формируются из списка вставок, соединений... и хранится именно список, а не эскиз.

Кто-нибудь заморачивался по этому поводу?

Никогда не пробовал. Наверно это не возможно - ПС формирует эскиз со слоями на основе расчитанных контуров. Врядли возможна обратная операция. Сразу возникнет вопрос в какую систему, с какой фурнитурой и т.д.

Ссылка на комментарий
Поделиться на других сайтах

Так кто поможет с подключением новой базы

Видно отличается от ваших

post-1152-1162104243_thumb.jpg

Изменено пользователем DeDmitry
Ссылка на комментарий
Поделиться на других сайтах

Судя по всему - это архив.

Попробуйте из меню "Операции" выбрать "Восстановление БД из резервной" и поставьте галочки, как на рис. и нажмите "Запустить".

post-2715-1162106668_thumb.jpg

Ссылка на комментарий
Поделиться на других сайтах

После подключения базы выходит следущее

....

жми ни "закрыть" и все должно получиться?

Изменено пользователем Rexther
Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.



×
×
  • Создать...

Важная информация

Условия и правила использования форума Правила.