Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Супер Окна (Часть 1)

Модерирует : gyra, Maz

Widok (17-09-2008 13:05): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108

   

Dialer777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пардон за оффтоп, пора уже книгу выпускать "Недокументированные возможности СО"

Всего записей: 1242 | Зарегистр. 05-02-2007 | Отправлено: 12:48 01-06-2007
ricsw

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как в СО5 выбрать бланк на котором печатать. В типовых документах вставляю поле Счет: бланк, а где выбрать какой из справочника бланки будет печататься.

Всего записей: 38 | Зарегистр. 29-05-2007 | Отправлено: 17:47 01-06-2007
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 All
 Не подскажете, где косяк?
Написал такой скрипт для отчета, при попытке запуска ругается, что не может преобразовать данные типа "строка" в "число"
Код:
begin
i:=0;
st:=[COPY([Изделие: заполнения],1,LENGTH([Изделие: заполнения]))];
while [k:=[STRTOFLOAT(POS(/,st))]<> 0] do
INC(i);
st:=[COPY(st, k, LENGTH(st-k))];
end
 if i=2 then
   Memo:=' однокамерный'
 else
   Memo:=' двухкамерный'
end
Добавлено:
И ещё, можно ли в отчете выцепить размер профиля (например ширину)?

Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 18:12 01-06-2007 | Исправлено: dias65, 18:28 01-06-2007
ricsw

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извиняюсь, нашел.

Всего записей: 38 | Зарегистр. 29-05-2007 | Отправлено: 18:20 01-06-2007
DIMAX6002



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dias65

Цитата:
 
Не подскажете, где косяк?  
Написал такой скрипт для отчета, при попытке запуска ругается, что не может преобразовать данные типа "строка" в "число"

Это потому, что поле [Изделие: заполнения] не численное, а строковое..)
А если серьезно, то посмотри, что выводится-формула стеклопакета составленная из разных полей базы. И перевод из стринга ничего не даст.

Цитата:
И ещё, можно ли в отчете выцепить размер профиля (например ширину)?

Если сможешь напрямую обратиться к таблице NSTR

Всего записей: 446 | Зарегистр. 11-01-2007 | Отправлено: 20:48 01-06-2007
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DIMAX6002
Ну дык я и пытаюсь работать с ним, как со строкой. COPY и LENGTH как раз со строкой и должны б были работать. А STRTOFLOAT я вообще добавил позже с горя .
Просто хотел пропарсить назввание стеклопакета на количество разделителей, и по ним узнать, какой же он.
Код:
begin
i:=0;
k:=0;
st:=0;
st:=[COPY([Изделие: заполнения],1,(LENGTH[Изделие: заполнения]))];
while [k:=[POS(х,st)]<> 0] do
INC(i);
st:=[COPY(st, (k+1), LENGTH(st-k))];
end
 
if i=2 then
   Memo:=' однокамерный'
else if i=3 then
   Memo:=' двухкамерный'
else
  Memo:=' error'
end
Вот это ругается точно также.

Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 21:04 01-06-2007 | Исправлено: dias65, 21:17 01-06-2007
DIMAX6002



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dias65
 
Есть ошибки в синтаксисе, да и сам алгоритм"хромает"
у Тебя-st:=[COPY([Изделие: заполнения],1,(LENGTH[Изделие: заполнения]))]
а должно быть-st:=[COPY([Изделие: заполнения], 1, LENGTH([[Изделие: заполнения]))];
Попробуй выводить полученные значения постепенно-многое станет понятно.
Если не секрет, зачем сие? Есть много других способов зделать тоже самое.

Всего записей: 446 | Зарегистр. 11-01-2007 | Отправлено: 11:14 02-06-2007
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DIMAX6002
Собственно, надо получить в отчете запись "одно-" или "двухкамерный" в зависимости от стеклопакета, применяемого в изделии. Это то, что в голову взбрело. Если есть решения лучше - буду благодарен. А относительно алгоритма - особо не задумывался, так как нормального описания действия этих скриптов в СО5 нет, вот и иду наощупь. Подправить потом можна.
Цитата:
st:=[COPY([Изделие: заполнения], 1, LENGTH([[Изделие: заполнения]))]
тут, очевидно, лишняя скобка; а [Изделие: заполнения] обязательно брать в скобки для функции?
Собственно, только что проверил вариант - никаких изменений.
Выполнение сдувается на участке
Код:
while [k:=[POS(х,st)]<> 0] do
INC(i);
st:=[COPY(st, (k+1), LENGTH(st-k))];

Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 13:33 02-06-2007 | Исправлено: dias65, 13:42 02-06-2007
DIMAX6002



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dias65
Надо все функции и переменные в [] заключать, да и разделитель в кавычки взять 'x',иначе рекурсия POS не сработает.
А вообще, создай в справочнике комплектующие с именами "двухкамерный" и "однокамерный" припиши во Вставках к соответствующим заполнениям и вытаскивай в отчет. Так проще ИМХО...

Всего записей: 446 | Зарегистр. 11-01-2007 | Отправлено: 15:48 02-06-2007
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DIMAX6002
Уже получилось вот так:
Код:
begin
 i:=0;
 st:=[COPY([Изделие: заполнения],1,LENGTH([Изделие: заполнения]))];
 while POS('x',st)<>0 do
  begin
   st:=[COPY(st, (POS('x',st)+1), (LENGTH(st)-POS('x',st)))];
   INC(i);
  end;
 if i=2 then
  k:='Стеклопакет - однокамерный'
 else if i=4 then
  k:='Стеклопакет - двухкамерный'
 else
  k:='Заполнение - Сэндвич 24 мм';
  Memo:=k
end
Все работает.Спасибо за участие.
Добавлено:
Вообще, интерес был в том, чтоб разобраться со скриптом, а не плодить в справочнике левые артикулы, с которыми потом разбираться - кто, зачем и почему.

Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 15:54 02-06-2007 | Исправлено: dias65, 15:58 02-06-2007
lintps



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Интересно а в чем может быть трабл, если когда рабочую базу переносишь с СО4 в СО5, а потом в СО6, она перестает правильно считать конструкции? Причем в СО5 и СО6 считает одинаково неправильно.
 
Это связано с глючностью самой программы и если заново заполнить базу под СО 6 она будет также неправильно считать конструкции, или это глюк конвертации?

Всего записей: 12 | Зарегистр. 30-05-2007 | Отправлено: 16:26 03-06-2007
azzael



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Не могу скачть дистриб супер окон, давно пользуюсь Вашими услугами нашёл много тут что использую, судьба закинула меня в оконный бизнес, теперь нужна такая прога как суперокна желательно поновей и не могу скачать почему то на рубордовском торенте меня с моей парой логин/пасс не пускает пишет:
-----------------------------------
Ошибка: Запрашиваемая страница доступна только зарегистрированным пользователям.
 
Примечание: Включите cookies чтобы пользоваться сайтом.
У вас осталось 3 попытки(ок) для авторизации, после которых ваш IP адрес будет забанен.
 
-----------------------------------
 
куки включал как видите результат нулевой пробовал на IE7 winXP SP2
с зеркала смог скачать только версию 05 и то без ключей и т.п. помогите плиз кто-нить!
нужно обрабатывать заказы с профилем  экспроф и адпласт, а фурнитура МАКО (Германия)
перезалейте кто-нибудь если можете на рапиду или в другой файлообменник (регистрация закончена письмо отправленное администрации к действенным мерам не привели)
или можно намылить azzael ( собачка )  лист ( точка ) ру
ICQ  173587
Всем кто откликнулся заранее - сенька ю вера матчь!))))))))

Всего записей: 75 | Зарегистр. 16-02-2006 | Отправлено: 16:44 03-06-2007
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
azzael
А ключей-то и не надо. Эмуль запустить - вот и все.
Кстати, там есть и СО6 4-й сборки (зелененьким написано) с патченым екзешником..

Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 19:01 03-06-2007
Dialer777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lintps

Цитата:
Это связано с глючностью самой программы и если заново заполнить базу под СО 6 она будет также неправильно считать конструкции, или это глюк конвертации?

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

Всего записей: 1242 | Зарегистр. 05-02-2007 | Отправлено: 09:37 04-06-2007
lintps



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dialer777
спасибо, но извиняюсь за глупый вопрос, а в каком месте нужно менять максимальную длину?
 
Нашел этот параметр только в справочнике "Вставки", но там везде стоит максимальная длина 10000... (((
 

Всего записей: 12 | Зарегистр. 30-05-2007 | Отправлено: 11:25 04-06-2007
VALERIAN75



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lintps

Цитата:
спасибо, но извиняюсь за глупый вопрос, а в каком месте нужно менять максимальную длину?
 
Нашел этот параметр только в справочнике "Вставки", но там везде стоит максимальная длина 10000... (((  

У тебя точно так?  

Всего записей: 3073 | Зарегистр. 30-10-2005 | Отправлено: 12:19 04-06-2007
lintps



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VALERIAN75
 
Ну не точно, но почти так...
 


Всего записей: 12 | Зарегистр. 30-05-2007 | Отправлено: 15:52 04-06-2007 | Исправлено: lintps, 15:55 04-06-2007
Dialer777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lintps
ТАк с/пакеты у тебя считаются? имеется в виду цена. Посмотри через отладчик.

Всего записей: 1242 | Зарегистр. 05-02-2007 | Отправлено: 15:59 04-06-2007
lintps



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dialer777
 
Цена есть в справочнике комплектующих...
 
P.S. А как включить отладчик....?
P.P.S. Отправил личное сообщение

Всего записей: 12 | Зарегистр. 30-05-2007 | Отправлено: 16:09 04-06-2007 | Исправлено: lintps, 16:10 04-06-2007
VALERIAN75



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lintps

Цитата:
Цена есть в справочнике комплектующих...
 
P.S. А как включить отладчик....?
P.P.S. Отправил личное сообщение

Свойства изделия-Спецификация

Всего записей: 3073 | Зарегистр. 30-10-2005 | Отправлено: 16:54 04-06-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108

Компьютерный форум Ru.Board » Компьютеры » Программы » Супер Окна (Часть 1)
Widok (17-09-2008 13:05): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru