alex_71 Опубликовано: 20 октября, 2006 Share Опубликовано: 20 октября, 2006 Вопрос по отчетам. Как присвоить строковому параметру (переменной) значение. Типа <~@str='текст'~>. Как сцепить одно строковое значение с другим. <~@str=@str + ' текст2'~>. Есть ли какие-нибудь функции для работы со строками LEFT(n,@str), MID(pos,n,@str), LEN(@str) и т.п. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Rexther Опубликовано: 20 октября, 2006 Share Опубликовано: 20 октября, 2006 ....В Группах текстур прописываю все цвета. Но часть этих текстур я использую для окрашивания брусков. Просто чтобы на схеме различались. А часть - это покраска.При построении изделия выбор идёт из всех цветов. Нельзя ли сделать так, чтобы цвет изделия выбирался только из часть текстур? Не для этого ли в группах текстур присутствует загадочный параметр "Для изделий"? Нет. Это параметр для указания цвета именно изделий. т.е. тех элементов которые видны на эскизе (профили). Так как ты хочешь наверно не получится. Ты пытаешься разделить по цвету коробку и створку? Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 20 октября, 2006 Share Опубликовано: 20 октября, 2006 Нет. Это параметр для указания цвета именно изделий. т.е. тех элементов которые видны на эскизе (профили).Так как ты хочешь наверно не получится. Ты пытаешься разделить по цвету коробку и створку? Нет. Мне нужно, чтобы чертёж рисовался одним цветом (дуб, сосна...) Но при этом при создании изделия выбиралась текстура: синий, жёлтый... (они по разному прописываются во вставках). Так я хочу, чтобы в списке выбора " синий, жёлтый..." не было "дуба, сосны..." Ссылка на комментарий Поделиться на других сайтах More sharing options...
KamdiF Опубликовано: 21 октября, 2006 Автор Share Опубликовано: 21 октября, 2006 Нет. Мне нужно, чтобы чертёж рисовался одним цветом (дуб, сосна...) Но при этом при создании изделия выбиралась текстура: синий, жёлтый... (они по разному прописываются во вставках). Так я хочу, чтобы в списке выбора " синий, жёлтый..." не было "дуба, сосны..." В группе текстур есть поле "Для Изделий" - установи галочки только напротив нужных для конструктива текстур (желтые, неокрашенные, .... для профилей обычно не применяют) Ссылка на комментарий Поделиться на других сайтах More sharing options...
DSoft Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 Знакомые обратились с просьбой разобраться с такой проблемой: Их завод использует лицензионный ПС2 уже несколько лет. Недавно обнаружили такой баг: вводим новое изделие (например, один стеклопакет), рассчитываем его, потом на вкладке "Изделия" копируем его, вставляем в этот же проект раз десять. Кликаем правой клавишей мыши и пересчитываем все изделия. На первой вкладке "Главная страница" рассчитываем цену. Смотрим какой-нибудь отчет, например, счет – и видим, что у одного стеклопакета цена нулевая! Если снова пересчитать все изделия, то нулевая цена будет уже у другого (иногда бывает и у двух). Если пересчитать только это изделие – то все нормально. В производственных отчетах видно, что у нулевого не считается спецификация. Такая же ерунда случается и при пересчете изделий со створками – пропадает фурнитура (при этом рисуется окошко с фурнитурой). Этот глюк повторяется 9 раз из 10. Пробовали и на SQL-ой базе – тоже самое. Проверку базы делали. Есть предположение, что это из-за большого количества систем (около 30), хотя пробовали считать из резервной копии годичной давности, где объем базы был небольшой (около 15 Мб). Логично предположить, что такое "пропадание" комплектующих возможно и при пересчете реального многомиллионного заказа! Представляете, сколько материалов можно "сэкономить"? Кто-нибудь сталкивался с этой проблемой? Пример окна: Пример счета, где 10 одинаковых окошек (из 9-го выпала ПО фурнитура): Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 Пытаюсь сделать отчёт в котором были бы прописаны комплектующие, сколько их пошло на изделие и сколькони стоят. Прописываб так: <~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~> Запускаю отчёт: Но цыфры не сходятся. Например, стоимость единицы шпатлёвкт 221,24р. К тому же считается через раз. В чём дело? Или так всё и считается? Но тогда цена итоговая не верна... И как сгрупировать, чтобы в отчёте выводилось только одна строчка для каждого артикула? Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 Пытаюсь сделать отчёт в котором были бы прописаны комплектующие, сколько их пошло на изделие и сколькони стоят. Но цыфры не сходятся. Например, стоимость единицы шпатлёвкт 221,24р. К тому же считается через раз. В чём дело? Или так всё и считается? Но тогда цена итоговая не верна... И как сгрупировать, чтобы в отчёте выводилось только одна строчка для каждого артикула? Думал над похожей проблемой мысли следующие: - несколько строчек на один артикул из-зи способа расчета спецификации - если убрать галочку в настройках "Спецификация профилей и пакетов для сборки" то мерные комплектующие суммируются (не всегда). Чтобы полностью суммировать кажддый артикул - надо это делать вручную (см. отчет "Расход материалов", там также прописан расчет цены с учетом коеф. только всех или нет не вникал) - ну а цифры несходятся из-за округления. судя по всему программа округляет до 2-х знаков и если сумма 0,004.. или меньше, то после округл 0,00 а поскольку точность у тебя стоит 4 знака выводит 0,0000. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Konstruktor Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 Думал над похожей проблемой мысли следующие:- несколько строчек на один артикул из-зи способа расчета спецификации... <~LOOP_SPEC_SUM~> чтобы суммировались в одну строчку одни артикулы Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 <~LOOP_SPEC_SUM~> чтобы суммировались в одну строчку одни артикулы А профиль как? Ссылка на комментарий Поделиться на других сайтах More sharing options...
Konstruktor Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 (изменено) А профиль как? в смысле профиль? И профиль запишет одной строчкой => кол-во ОБЩИЙ погонаж надо выводить. Если профиль нужен с нарезкой , а другие комплектующие кучкой тоже на проблема, это разными циклами. И правильно, нужно снять галочку "спец. проф. для сборки" Так Цену в отчете к ИЗДЕЛИЮ на позиции вывести не получится там какя то шняга выходит. К проекту получится. Попробуйте этот отчет в ИЗДЕЛИЯХ: <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> просто скопируй в буфер, а в генераторе вставить (там стандартная комбинация клавиш работает. а то многие не знают ) Изменено 25 октября, 2006 пользователем Konstruktor Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 Так Цену в отчете к ИЗДЕЛИЮ на позиции вывести не получится там какя то шняга выходит. К проекту получится. Не понял это предложение. В твоем же отчете все выводится . Вопрос вдогонку. Сумма которая получается по отчету не зависит от способа расчета проекта (хлыстами, отход в мм, отход в %). Получается что считать надо как-то по другому ( возможно предварительно рассчитать коеф - хотя это бред). И еще вопрос. есть какое-либо описание полей в запросах LOOP_SPEC_SUM и других. Еще вспомнил. А по функциям которые можно применять в отчетах ничего не знаешь? А то я уже два раза писал - а в ответ тишина Ссылка на комментарий Поделиться на других сайтах More sharing options...
Konstruktor Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 (изменено) Не понял это предложение. В твоем же отчете все выводится . ... имел ввиду стандартными функциями генратора отчетов (бех SQL запросов). т как в таблице tSpecPAU цены не все сохраняются почему то? отсюда и проблема вытащить цены по позициям стандартными функциями генратора. А в том что я дал цена дергается из другой таблицы. При выводе спецификации НА ИЗДЕЛИЕ с ценами расчет не зависит. т.к. ты считаешь эту цену не в программе, а при выводе отчета на печать. т.е. процессе формирования отчета. А вот ПО ПРОЕКТУ, там можно сколбасить отчет который будет учитывать ВСЕ аспекты расчета, в том числе и нормы отходов и курс и типы расчета. Все енто через SQL запросы. Стандартными средствами генератора сложновато будет. Изменено 25 октября, 2006 пользователем Konstruktor Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 А последние два вопроса. Не уж-то мне не суждено получить на них хоть какой-нибудь ответ? Ссылка на комментарий Поделиться на других сайтах More sharing options...
Konstruktor Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 (изменено) ...И еще вопрос. есть какое-либо описание полей в запросах LOOP_SPEC_SUM и других. у меня нет это точно.. . Еще вспомнил. А по функциям которые можно применять в отчетах ничего не знаешь? А то я уже два раза писал - а в ответ тишина ...поконкретнее можно ? Изменено 25 октября, 2006 пользователем Konstruktor Ссылка на комментарий Поделиться на других сайтах More sharing options...
alex_71 Опубликовано: 25 октября, 2006 Share Опубликовано: 25 октября, 2006 ...поконкретнее можно ? меня интересуют функции для работы со строковыми значениями типа len(), left() и т.п. , можно ли параметру присвоить строковое значение например <~@st='какая-то строка'~>, как сцепить два строковых значения. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Farest-1 Опубликовано: 26 октября, 2006 Share Опубликовано: 26 октября, 2006 У меня вопрос принесли мне базу рабочую от Профстроя 2,47 при подключении она начинает обновлятся и зависает. Как её подключить или они друг с другом не совмещенны. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 26 октября, 2006 Share Опубликовано: 26 октября, 2006 меня интересуют функции для работы со строковыми значениями типа len(), left() и т.п. , можно ли параметру присвоить строковое значение например <~@st='какая-то строка'~>, как сцепить два строковых значения. Сцепить через + делала. Работает... через раз... Как и всё остаольное, впрочем Ссылка на комментарий Поделиться на других сайтах More sharing options...
DSoft Опубликовано: 26 октября, 2006 Share Опубликовано: 26 октября, 2006 Уважаемые коллеги! Мой ВОПРОС никого не заинтересовал? Неужели никто не использует функцию пересчета всех изделий? Ссылка на комментарий Поделиться на других сайтах More sharing options...
Konstruktor Опубликовано: 26 октября, 2006 Share Опубликовано: 26 октября, 2006 Уважаемые коллеги!Мой ВОПРОС никого не заинтересовал? Неужели никто не использует функцию пересчета всех изделий? ...вчера на двух разных базах проверял (тоже не хилые по фурнитуре и проч). Нормально все. Копейка в копейку. Попробуй сделать проверку БД, и еще в SQL-программаторе проверку тоже. Иногда от глюков спасает. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Andromeda Опубликовано: 28 октября, 2006 Share Опубликовано: 28 октября, 2006 Есть возможность переводить эскиз окна в автокад. А теперь появилось желание переводить из автокада в профокна. Но я не могу понять, где эти эскизы хранятся. Возникло впечатление, что они формируются из списка вставок, соединений... и хранится именно список, а не эскиз. Кто-нибудь заморачивался по этому поводу? Ссылка на комментарий Поделиться на других сайтах More sharing options...
Rexther Опубликовано: 28 октября, 2006 Share Опубликовано: 28 октября, 2006 Есть возможность переводить эскиз окна в автокад. А теперь появилось желание переводить из автокада в профокна. Но я не могу понять, где эти эскизы хранятся. Возникло впечатление, что они формируются из списка вставок, соединений... и хранится именно список, а не эскиз.Кто-нибудь заморачивался по этому поводу? Никогда не пробовал. Наверно это не возможно - ПС формирует эскиз со слоями на основе расчитанных контуров. Врядли возможна обратная операция. Сразу возникнет вопрос в какую систему, с какой фурнитурой и т.д. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Farest-1 Опубликовано: 29 октября, 2006 Share Опубликовано: 29 октября, 2006 (изменено) Так кто поможет с подключением новой базы Видно отличается от ваших Изменено 17 марта, 2008 пользователем DeDmitry Ссылка на комментарий Поделиться на других сайтах More sharing options...
DSoft Опубликовано: 29 октября, 2006 Share Опубликовано: 29 октября, 2006 Судя по всему - это архив. Попробуйте из меню "Операции" выбрать "Восстановление БД из резервной" и поставьте галочки, как на рис. и нажмите "Запустить". Ссылка на комментарий Поделиться на других сайтах More sharing options...
Farest-1 Опубликовано: 29 октября, 2006 Share Опубликовано: 29 октября, 2006 После подключения базы выходит следущее никак немогу прикрутить эту базу Ссылка на комментарий Поделиться на других сайтах More sharing options...
Rexther Опубликовано: 29 октября, 2006 Share Опубликовано: 29 октября, 2006 (изменено) После подключения базы выходит следущее.... жми ни "закрыть" и все должно получиться? Изменено 29 октября, 2006 пользователем Rexther Ссылка на комментарий Поделиться на других сайтах More sharing options...
Рекомендованные сообщения