Images tagged "windraw": 0 комментариев

  1. Уведомление: Avaya ip office 500 v2 инструкция на русском — Инструкции для вас

  2. Олег

    Добрый день.

    Подскажите, а запись PTR в настоящее время так ли сильно нужна для правильной спам-оценки письма? Например на моем ip провайдером в PTR установлена стандартная запись, не совпадающая с моим доменом и поменять нельзя. Мнения в инете разнятся от «совсем не важно» до «никто вашу почту не примет».

    1. Алексей

      Ну я могу ответить за себя только. При настройке почтового сервера я всегда добавляю проверку обратной зоны. И если она не соответствует — выдаю ошибку и не принимаю почту от такого сервера. И с учетом огромного количества спама, мне кажется так делают многие на своих почтовых серверах.

  3. игорь

    Чуть комментариев к этому очень полезному тексту.

    1. Виза (точнее разрешение на оформление визы, саму визу оформляют на въезде) прекрасно офрмляется самостоятельно и стоит 26$ с комиссиями (если есть возможность оплаты PayPal или картой иностранного банка). aidazanami.ru/elektronnaya-viza-v-indiyu.html — тут инструкция.

    2. Страховку можно сделать дешевле, если не включать дни, когда не планируешь летать. Если есть другая тревел-страховка. В согазе важно только оформить ее до вылета, но срок не обязательно должен покрывать всю поездку. Ольга этого не знает — выяснял через горячую линию.

    3. Машина Дели-Бир Иннова за 15К — +91 98054 08843 (Whatsapp, владельца таксопарка зовут Manjeet Thakur) — проверенный вариант. Нашли еще за 14К у владельца проката скутеров у Сурии — но не проверен.

    4. Опять же слева от Сурии (если из нее выходить, в сторону лэндинга) есть прокат скутеров по 500.

    5. Мы жили в Appas Hotel за 2600 за двухместный номер с кондеем (он чуть в стороне, там чуть тише). Но что Сурия, что Аппас — дорого. Показали хороший вариант за 1000 рупий. Так что можно искать, где еще скроить...

    6. Обмен денег очень удобный в Дели, списались с человеком заранее, я ему прям в дели перевел рубли на русскую карту, он мне отдал налик. Курс 1,03 рубля за рупию при биржевом 1,02 рупии за рубль. т.е. примерно 5% комиссии. Получается выгоднее чем рубли->доллары->рупии. и без заморочек. Контакт тут выкладывать, думаю, не корректно.

    7. Пермит не оформлял.

  4. Котовой Алексей

    Все четко Бро! Оставалось 5 попыток) Помогло, как в описании! Дивайс в строю! От души!!!!

  5. geek

    Wow, this guide was a total lifesaver! I’ve been struggling to get SPF, DKIM, and DMARC properly configured on my mail server, and your step-by-step breakdown made everything so much clearer. The way you explained the DNS records, especially the TXT entries, really helped me understand how they all work together.

    Before finding this, I kept running into issues with email deliverability, and my mails were constantly landing in spam. Now, thanks to this article, I’ve got everything set up correctly, and my emails are finally getting through. Huge thanks for this!

    Really appreciate the effort that went into this post—love it!

  6. Владимир

    Интересное задание. По сути простое, если работаешь с apache. Я бы тоже не догадался, как быстро выдать разные версии php на нём. Просто нет практики. В Nginx бы через location без проблем настроил.

    1. Алексей

      Увы... Пока вариантов не так много, с уходом Гугла Яндексу стало можно всё. Грустно, но альтернативы нет.

  7. Артем

    Просто сволочи! Яндекс директ оборзел вкрай! У меня такая же ситуация один в одни!!! Только я добавлю, не разу при таком завышении ставки клиент ничего не купил! Это просто жесть!!! Я пишу: "

    если ваш прогнозатор ошибся, ПОЧЕМУ Я ОПЛАЧИВАЮ ОШИБКИ ВАШЕГО ОБАНОГО ПРОГНОЗАТОРА "

    Короче, перехожу на ВК, эбал я яндекс с его хитрожопыми алгоритмами. Вообще мечтаю чтобы его УФАС въ е бала хорошенько за такие повышения без ведома плательщика.

  8. Уведомление: Полеты на параплане: Откройте для себя свободу в воздухе | Журнал о розничной торговле

  9. Александр

    Супер, спасибо! Давай еще больше на эту тему и подробнее. Что может случится и что делать в тех или иных случаях.

    1. Алексей

      Я думаю десктоп или нет — не так принципиально. Если железо позволяет и комп всегда будет в сети и запущен валидатор — почему бы и нет... Там просто наравне с комиссией полагаются и штрафы за отсутствие валидатора...

      Я кстати тут пытался понять прибыльность данного мероприятия, оставлю ссылочки на сервисы, которыми пользовался.

      beaconscan.com/staking-calculator

      ethereumprice.org/staking/

      1. ДЕНИС

        Полезные ссылки. Спасибо.

        Вознаграждение за staking как и slushing — это понятно, но где-то должно быть и вознаграждение (комиссия) за обработку транзакций. Или это единый, неделимый процесс.

        Запустим, будем смотреть.

  10. ДЕНИС

    Шикарная статья. Большое спасибо за труды. Обязательно буду пробовать повторить. Правда в Linux-е не силён, но будем разбираться. Пробовал запускать под Win-10, но после «слияния» стало совсем ничего не понятно. Ваша статья немного прояснила ситуацию.

    Вопрос: Если сгенерированы ключи для двух валидаторов, тогда каждый валидатор нужно запускать на отдельной (персональной) физической машине, или можно запустить на одном системнике?

    Спасибо.

    1. Алексей

      Оба валидатора могут быть на одной машине. Я описывал как раз эту ситуацию. Можно генерить ключи для двух валидаторов по отдельности — для каждого получать свою мнемонику и свой пароль. Нужно понимать ограничение — один ключ валидатора (или нескольких) может быть запущен только на одной машине. Эммм, мне кажется я еще больше запутал???

      1. ДЕНИС

        То есть, как я понял, на одной машине можно запустить более одного валидатора.

        А по ограничениям «системы», чтобы не попасть под «слеширование», нельзя запускать одни и те же ключи на разных машинах (аппаратное дублирование).

  11. Сергей

    Спасибо за статью. Пока не очень понятно, конечно не хватает знаний. Но читать было интересно.

  12. Алексей

    Добрый день, Анастасия.

    С удовольствием Вам помогу.

    Всё это можно сделать дистанционно.

    Уточняющие вопросы написал Вам в почту.

  13. Анастасия

    Добрый день. Благодарю за статью. Помогите, пожалуйста, все это установить. На каких условиях Вы работаете? Можно ли провернуть это дистанционно?

  14. Любовь

    Добрый день Пишу Вам из лета 2022 года. Собиралась уже покупать новый модем, т.к. симка мтс, но сейчас цены 4-5 тысяч. В магазине пришла идея попробовать разлочить старенький модем мегафон. И всё получилось. Помог последний код. Правда к сети подключился не сразу, а только с 5 попытки. Скоро приедет антенна-усилитель сигнала, и вообще будет красота.

  15. dem-a

    У меня не видит ни одну (рабочую ) СИМ карту. Ни даже СИМ Мегафон из телефона. Проблема в модеме?

  16. Татьяна

    Огромное спасибо! За минуту подключились к новому оператору!

  17. Внедренец

    на днях разлочивал (перепрошивал) модем от Мегафона, м150-2, вот думаю писать об этом. В инете много информации. Нужно?

  18. Alex

    Спасибо! Спасибо! Спасибо!

    Программа действительно работает!

    Всё получилось и заработал модем в другой сети.

  19. Виталий

    Добрый день.

    Подскажите, как можно с Вами связаться?

    Есть пару вопросов по WinDraw...

  20. Евгений(ViRaL13)

    программа действительно работает, думал очередная херня, инструкция весьма полезная. Спасибо разрабам

  21. Иван

    тоже помогла последняя версия кода и симкой от билайна) спасибо)

  22. Алексей

    Большое спасибо,даже у меня вышло :)) Хотя далек от компьютеров,все работает оператор мтс!А код последний подошел.

  23. timych_61

    HP PSC1613 All-in-One.

    Спасибо, разобрался со сканированием док-тов.

    Просто установил с центра приложений — HPLIP с дополнениями — Scanlite и Xsane. Сразу всё заработало.

    Ubuntu Mate 16.04

  24. Внедренец

    Собрал ферму на nvidia 1060, запустилвсе тоже самое, только в шаблоне поменял датчики на

    -system.sensor[nvidiagpu,0,temperature,0]

    -system.sensor[nvidiagpu,1,temperature,0]

    -system.sensor[nvidiagpu,2,temperature,0]

    и т.д., все работает!

  25. SIT

    Помогите плиз. Установил вместо винды 10 linux mint, решил, что юзерам легче привыкать будет, а теперь тоже с сетевым сканером столкнулся, но у меня ricoh aficio mp 1600. На Винде твеин драйвер ставил, а сейчас понятия не имею, что делать. Плюс ещё и сам не сильно дружу с линухом. Линухом минт 18.3 синамона.

    Заранее спасибо!!!

  26. Alexey

    При этос сам скрипт monitoring.ps1 выглядет так:

    param ($hw, $hwid, $sensor, $sensorid)

    (Get-WmiObject -Namespace Root\OpenHardwareMonitor -Class sensor | ?{$_.identifier -eq «/$hw/$hwid/$sensor/$sensorid»}).value

    т.е. ничего здесь не менял.

    Вывод OpenHardwareMonitor.exe касательно одной из видеокарт такой:

    NVIDIA GeForce GTX 1060 6GB (/nvidiagpu/0)

    | ± GPU Core : 1936 1936 1936 (/nvidiagpu/0/clock/0)

    | ± GPU Memory : 4100.63 4100.63 4100.63 (/nvidiagpu/0/clock/1)

    | ± GPU Shader : 3872 3872 3872 (/nvidiagpu/0/clock/2)

    | ± GPU Core : 58 58 58 (/nvidiagpu/0/temperature/0)

    | ± GPU Core : 87 87 99 (/nvidiagpu/0/load/0)

    | ± GPU Memory Controller : 94 94 100 (/nvidiagpu/0/load/1)

    | ± GPU Video Engine : 0 0 0 (/nvidiagpu/0/load/2)

    | ± GPU Memory : 42.1053 42.1053 42.1053 (/nvidiagpu/0/load/3)

    | ± GPU : 1413 1392 1413 (/nvidiagpu/0/fan/0)

    | ± GPU Fan : 59 59 59 (/nvidiagpu/0/control/0)

    | ± GPU Memory Free : 3557.05 3557.05 3557.05 (/nvidiagpu/0/smalldata/1)

    | ± GPU Memory Used : 2586.95 2586.95 2586.95 (/nvidiagpu/0/smalldata/2)

    | ± GPU Memory Total : 6144 6144 6144 (/nvidiagpu/0/smalldata/3)

    |

  27. Alexey

    Просьба подсказать в чем ошибка.

    Установлены 6 карт Nvidia 1060 на Windows 10 Pro, OpenHardwareMonitor.exe запущен.

    Сделал все как здесь указано, только подправил вместо [atigpu,0,temperature,0] на [nvidiagpu,0,temperature,0].

    В Zabbix выдается ошибка на вкладке Latest Data касательно графа.

    При попытке вручную запустить в PowerShell скрипта monitoring.ps1 на этом же Windows выдается ошибка:

    PS C:\monitoring> .\monitoring.ps1

    At C:\monitoring\monitoring.ps1:2 char:87

    + ... Root\OpenHardwareMonitor -Class sensor | ?{$_.identifier -eq В«/$hw/ ...

    + ~

    You must provide a value expression following the '-eq' operator.

    At C:\monitoring\monitoring.ps1:2 char:88

    + ... sensor | ?{$_.identifier -eq В«/$hw/$hwid/$sensor/$sensoridВ»}).value

    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Unexpected token 'В«/$hw/$hwid/$sensor/$sensoridВ»' in expression or statement.

    + CategoryInfo : ParserError: (:) [], ParseException

    + FullyQualifiedErrorId : ExpectedValueExpression

  28. алекслибе

    Сперва нужно узнать какая программа сможет мониторить нужный параметр и есть ли возможность к ней запросы отправлять

  29. Alexey

    «менять программу для мониторинга. нечего сложного нет.» — на какую, например?

  30. Alexey

    А если эта утилита не показывает при выводе данные по видеокарте вообще? Я ее запустил, что консольная версия, что GUI, но нигде нет данных по видеокарте (обычная встроенная Intel Graphics 620 на ноутбуке).

    А мне нужно именно мониторить ситуацию по видекарте в основном.

  31. Андрей

    Добрый день!

    Ubuntu 14.04. HP 2727, установлен как сетевой дабы все домочадцы могли пользовать, очень удачная модель во всех отношениях, ну разве что может не такой гламурный, что на функционал никак не влияет.

    Ставил есественно в 14 году, чтоб два раза не вставать. Потом долго не пользовал.

    Тогда всё работало, сейчас детишки подросли, в школе на уроке труда учят пиццу заказывать, понадобилось сканирование (нарисованной пиццы ) ). Обнаружил несоответствие библиотек.

    Ваша статья помогла вспомнить что нужно делать.

    Пущай гугл продолжает помнить, для потомков )

    Спасибо большое!

  32. Алекслибе

    Проблема вылезла, через powershell шлёт данные с запятой, zabbix на него ругаеться. Для наглядности: ключ system.sensor[intelcpu,0,load,0] выводит почти всегда

    Received value [26,15384] is not suitable for value type [Numeric (float)], но если придёт целое число то примет данные, в основном это 100% нагрузка на графике показывает прерывесто. Если использовать cmd метод то данные получатю с точкой, zabbix все их нормально принимает. Склоняють к: скрипт должен сам заменять запятые на точки. Осталось дописать.

  33. Алекслибе

    ошибки при копипастах

    в monitoring.ps1 должно быть " вместо <>

    У меня без запущеной OpenHardwareMonitor.exe показания никак не брались

  34. Внедренец

    🙂 да уж... Не думал что будет актуально так долго. Рад что помогло.

  35. user

    Заработало!

    Заметке уже 7 лет, а настройка прошла без проблем

    ubuntu 16.04

    hplip 3.16.3+repack0-1

  36. Внедренец

    Добавочка.

    Еще нужно в iptables разрешить эти порты. Примерно так:

    iptables -I INPUT 2 -p tcp -m state --state NEW -m tcp --dport 49152:65534 -j ACCEPT

  37. Внедренец

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

  38. Константин

    Доброе время суток. Проблема: уволился бухгалтер разносящий кассу по windraw не передав свои умения. назначили меня (я не хочу выглядеть перед начальством болваном и неумехой) есть ли какая нибудь обучающая документация по бухгалтерии в этой программе?

  39. Вячеслав

    не могу обновить настройки программы с фалом обновления. выдает ошибку по tariff.

  40. Дмитрий К.

    Добрый вечер. Я не могу запустить программу на Windows 10

    Выскакивает ошибка: "Ошибка подключения к серверу баз данных. Ошибка входа пользователя.

    База находиться на компьютере. SQL стоит 2012. Удаление и полная перестановка SQL не помогает.

    Ставил на Win7, Vista такой ошибки не появлялось, всё работало.

    Знаю что дело в SQL, но понять не могу. Проблема только на Win10

    1. Внедренец

      Может помочь настройка firewall в win10. Но не встречал такой проблемы, когда и прога и sql локально на компе установлены... При доступе к сетевому sql — такая проблема есть. И она решается правилами файрвола.

  41. Внедренец

    SQL сервер, если Вы хотите подключаться локально. Плюс тогда и базу распаковать. Либо использовать сетевой сервер. Один на несколько станций. Тогда подключение нужно создавать не локальное, а сетевое.

  42. Дмитрий

    Спасибо,но почему-то программа не запускается все равно,какие нужноставить доп программы для windraw?

  43. Дмитрий

    Добрый вечер всем, почему когда я открываю Atechnology.winDraw.Main локальные подключения отсутствуют,откуда я могу взять с рабочего компьютера это локальное подключение и куда его перенести нужно чтоб он отобразился в подключениях

    1. Внедренец

      Дмитрий, поищите файлик connections.xml на компе, где настроено подключение и перенесите его на нужный комп в такую же по структуре папку.

  44. Игорь

    Здравствуйте, у меня тоже не получилось подключить сканер.

    Устройства:

    Debian 7 (64)

    hp deskjet advantage 6525

    Ранее был подключен hp psc 1613 тоже мфу, все работало как часы пока мфу не издох.

    После добавил hp6525, принтер печатает по wifi все ок, а сканер — не хочет. Подключил через usb и тоже не хочет.

    Может подскажете, что надо сделать что бы сканер заработал. Лачше по wifi, но хотя бы через usb?

    Спасибо

  45. Александр

    Отлично! После установки драйверов nVidia у второго монитора разрешение стало 640×480. После шаманства, описанного в статье, все заработало.

  46. Александр

    а есть документация по программе? Интерфейс чудит, опыт не помогает в чувство привести

  47. still

    К сожалению не помогло.

    Ошибка Невозможно открыть устройство hpaio/... неверный аргумент.

    ---------------------------------

    | INSTALLED CUPS PRINTER QUEUES |

    ---------------------------------

    HP_LaserJet_3055

    ----------------

    Type: Printer

    Device URI: hp:/net/HP_LaserJet_3055?zc=NPI0C3C12

    PPD: /etc/cups/ppd/HP_LaserJet_3055.ppd

    PPD Description: HP LaserJet 3055, hpcups 3.13.3

    Printer status: printer HP_LaserJet_3055 is idle. enabled since Вт. 06 авг. 2013 15:11:44

    error: Unable to communicate with device (code=12): hp:/net/HP_LaserJet_3055?zc=NPI0C3C12

    error: unable to open channel

    error: Communication status: Failed

    Вообще принтер по сети доступен и печатает. А вот сканировать никак не хочет.

  48. Кирилл

    Можно сделать отдельную тему про ширмер (Schirmer BAZ-1000)?

    С выгрузкой данных для ширмера в xml проблема

  49. Сергей

    Через прокси hplip можно запустить так:

    1. sudo su

    2. export http_proxy=http://username:password@proxy:port

    3. дальше работаем с hplip ...

  50. Дмитрий

    Кирилл, для этого не требуется никаких методов, т.к. это штатный элемент. Возможно, он у вас просто скрыт. Для настройки элементов жмите под админом правой кнопкой мышки между элементами:

    take.ms/i4FSA

    и ищите/вытаскивайте нужную таблицу. Если что, можете писать мне на почту: an.host[a]ya.ru

  51. Кирилл

    Дмитрий, у меня к Вам вопрос:

    какой метод используется (и как) у Вас, чтобы пользователь видел вот такую табличку с данными (вроде, называется лайаут, поправьте, если ошибаюсь)

    yadi.sk/d/QVAfj08z4cn8P

    У меня подозрение, что у меня такая табличка не выводится из-за того, что привел в самом начале (метод search) входную переменную к LeafForm, а не к AssemblyForm (что правильно, вроде, но имеет последствия), а потом закомментировал 1 метод.

  52. Кирилл

    Да, возможно разные

    я посмотрел баркоды в таблице equipmentprofile, там содержатся баркоды не те, которые вижу на этикетках(

    Но idorderitem у меня есть, подход работает, спасибо)

  53. Дмитрий

    У меня в optimdocpos вообще нет поля barcode ) Все баркоды и прочее лежат в equipmentprofile. Далее я там беру idorderitem и нахожу все, что мне нужно по изделия.

    Возможно, у нас была другая модель внедрения.

  54. Кирилл

    Всем привет)

    Столкнулся с очередной проблемой, поставившей меня в тупик:

    В безбумажке среди кода есть запрос, выдергивающий информацию по изделию по баркоду: сравнивает введенный баркод с содержащимися номерами таблицы optimdocpos столбца barcode. Проблема в том, что все поля этого столбца таблицы = NULL.

    Запрос

    select *

    from optimdocpos

    where not barcode = NULL

    выводит пустую таблицу.

    Я в жопе)

  55. Кирилл

    вот еще:

    переписал условие цикла (ограничение по количеству элементов):

    foreach (DataRow drMC in profileTable.Select ())

    {

    /code

    if (globalid != -1 && ModelPart.Contains («С-») && (globalid <= con.Imposts.Count — 1)) // выделяем балку

    con.Imposts[globalid].Selected=true;

    }

    Теперь ошибки нет, но не знаю, на сколько это правильно

    Смотрел методы в con, искал метод доступа до элемента по ID, не нашел пока.

  56. Кирилл

    С pbModelPicture проблема решилась, есть аналогичный (надеюсь) метод ModelPicture

  57. Кирилл

    Да, отдельно проверил MessageBox'ом этот метод при обращении к конкретному элементу, вылетает ошибка именно на нем.

    Вот только определения для GetImpostByID () нет в clsModel (тип экземпляра con)

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

    С чем сравнивать свойства, приведенные выше?

    Меня вот еще что интересует:

    я привел object sender к LeafControl (LeafControl c = (LeafControl sender))

    В LeafControl нет определения для pbModelPicture, используется вот как:

    //Получить рисунок

    if (c.ModelPictureDrawOptions != null)

    c.pbModelPicture.Image = con.GetPictureForMetafile (c.ModelPictureDrawOptions);

    чтобы компилировалось, я его закомментил, наверняка, это не очень хорошо. Это (получение рисунка) кусок кода из bool Search, который вызывается в стартовом методе public void Run (DBConnections2.dbconn _db, DataRow [] _dr, bool _isDelete, object _form)

    здесь _form содержит в себе тип LeafForm.

    Меня интересует, где вызывается метод Run, чтобы попробовать там изменить тип на AssemblyForm, чтобы в след вызываемых методах не было запар. Это реально, или место, где метод вызывается, недоступно рукам простого программиста?)

    Но если нет, помогите, пожалуйста решить проблему с доступом до элементов массива и с методом с рисунком.

  58. Внедренец

    Ошибка «System.ArgumentOutOfRangeExeption» возникает в цикле foreach, но не в момент обхода строк таблицы profileTable, а, скорее всего, в методе: con.Imposts[globalid].Selected=true;

    Т.е. Вы пытаетесь обратиться к элементу массива con.Imposts по индексу globalid. Это неправильно, поскольку нет гарантии, что массив con.Imposts имеет индексы, совпадающие с globalid . Для получения конкретного импоста в расчётной модели по известному globalid нужно воспользоваться методом con.GetImpostByID (). Для нативной модели надёжнее определять импост перебором в цикле и сравнивать свойства, типа: Key, Name, VisibleID (потому что для импостов свойства GlobalID разработчики почему-то не предусмотрели 🙂 )

  59. Кирилл

    в моей случае (с моим штрихкодом) вылетает на третьей итерации

    вот, что в циклах:

    было:

    foreach (DataRow drMC in profileTable.Select ()) { ModelPart=drMC["modelpart"].ToString (); globalid=Useful.GetInt32 (drMC["addint3"], -1);

    (globalid != -1 && ModelPart.Contains («С-»)) // выделяем балку con.Imposts[globalid].Selected=true;

    }

    мой вариант:

    for (int i = 0; i<drMC2.Length; i++) {

    ModelPart=drMC2[i]["modelpart"].ToString ();

    globalid=Useful.GetInt32 (drMC2[i]["addint3"], -1);

    if (globalid != -1 && ModelPart.Contains ("С-")) // выделяем балку

    con.Imposts[globalid].Selected=true; }

  60. Кирилл

    Я все с той же проблемой)

    Тип sender — LeafControl

    Привел к этому типу. Выпала ошибка на этапе компиляции, что нет определения для pbModelPikture. Закомментил до лучших времен, скомпилировал, все круто, казалось бы.

    Захожу в сам модуль, где происходит вся работа, ввожу штрихкод, проходит поиск, сообразили таблицу profileTable, далее программа выводит ошибку:

    System.ArgumentOutOfRangeExeption. Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.

    смотрю контрольную точку, где произошла ошибка. Цикл foreach (DataRow drMC in profileTable.Select ())

    Меня к такому не готовили) Как можно сделать так, чтобы цикл foreach не вылетал за пределы?

    переписал цикл, вот, что получилось:

    DataRow [] drMC2 = profileTable.Select ();

    for (int i = 0; i<drMC2.Length; i++)

    {

    //код

    }

    Обращаюсь к столбцам, естественно, уже по 2 индексам, а не по 1 (i — номер столбца в массиве, + идентификатор, который был в старом методе (название столбца)). Скомпилировал, включаю приложение, проверяю, ошибка все та же.

    Как тут быть?

  61. Сергей

    Галина, добрый день.

    Вы уже связывались с АТехнолоджи?

    Есть продукт дешевле.

    Я официальный представитель — можем обсудить.

  62. Кирилл

    Пробовал еще в стартовом методе объявлять formCurrent, как Assemblyform. Ничего не получилось: метод Run прекращает работу на проверке приведения formCurrent:

    if (formCurrent == null) return;

    formCurrent не приводится к AssemvlyControl т.к. _form передаваемый в Run, из которого распаковывается firmCurrent, имеет тип LeafForm

  63. Кирилл

    >>На крайний случай можно всегда попробовать привести к AtUserControl, Form, Control

    Эти типы не содержат определений для членов, используемых в функции (которые есть в AssemblyControl)

    В безбумажке есть другие интерфейсы (работают с другими фурнитурами/изделиями), в них есть метод Search, выполняет те же функции, и ссылка на объект интерфейса, которым вызван метод, приводится там тоже к AssemblyControl. Логично предположить, что этот тип не просто так.

    Нет таких проблем с приведениями там по причине того, что объект, вызывающий метод имеет тип не LeafControl (в отличие от обсуждаемого случая).

  64. Кирилл

    Дмитрий, нет, к сожалению, не прояснило.

    У меня такой же тип переменой formCurrent, в этом и проблема)

    Ее не удается привести к типу AssemblyControl

    >>В результате выполнения отобразится текстовое окно с наименованием класса экземпляра переменной sender

    Вот к нему и нужно приводить!

    Пробовал приводить к типу LeafControl, который и был упокован, но при компилляции выдает ошибку, что этот тип не содержит определения для pbVodelPicture, с помощью которого получается рисунок (ниже в примере 2 показал, как он используется).

    Тип переменной, упакованной в sender LeafControl, писал выше)

    (узнавал именно этим способом)

    вот, как он вызывается метод search:

    ((LeafControl) formCurrent).evSearch+=Search;

    formCurrent имеет тип ILeafForm

    (Atechnology.winDraw.NoPaper.Interfaces.ILeafForm formCurrent = (_form as Atechnology.winDraw.NoPaper.Interfaces.ILeafForm);)

    >>Встречный вопрос: для чего в дальнейшем Вы используете:

    1)Получение таблицы с искомой сущностью:

    profileTable = c.db.GetDataTable (sqlSearchOrderItem);

    где profileTable — таблица, sqlSearchOrderItem — переменная, содержащая текст запроса

    2)Конфигурирование/получение рисунка:

    //Конфигурировать рисунок

    c.ConfigureModelPictureDrawOptions ();

    c.InvokeOnModelDrawOptionsConfigure (this, new OnModelDrawOptionsConfigureEventArg (c.ModelPictureDrawOptions, con));

    //Получить рисунок

    if (c.ModelPictureDrawOptions != null)

    c.pbModelPicture.Image = con.GetPictureForMetafile (c.ModelPictureDrawOptions);

    Что такое переменная con:

    //Получаем нативную модель

    Atechnology.winDraw.Classes.clsModel con = DbUtis.GetModelByIdOrderItem (idorderitem);

    где idorderitem — номер изделия в заказе

    Вот, собственно, все

    Проблема остается в силе

    Объясните мне, пожалуйста, что такое нативная модель в данной терминологии?

  65. Внедренец

    >> Можно ли где-нибудь посмотреть и исправить типы IAssemblyForm, ILeafForm, AssemblyControl, LeafControl?

    Посмотреть можно только в исходниках кода самой программы (если они у Вас есть, хотя вряд ли)!

    Нет, исправить уж точно нельзя (для этого нужно как минимум пересобирать программу, что доступно только разработчикам)!

    Встречный вопрос: для чего в дальнейшем Вы используете:

    AssemblyControl c=(AssemblyControl) sender;

    ???

    Если он нигде не используется, то можно просто закомментировать эту строку и всё!

    Если используется — то нужно смотреть, какие именно свойства используются.

    Обычно, в качестве параметра sender передаётся ссылка на элемент управления или интерфейса, откуда была вызвана функция.

    В нашем случае в bool Search (object sender, string barcode) скорее всего передаётся ссылка на интерфейс безбумажки, с помощью которого отсканировали баркод.

    Приведение sender осуществляется с помощью оператора as, как Вы верно пробовали. Чтобы узнать, что именно передалось в функцию в качестве sender, можно воспользоваться кодом:

    MessageBox.Show (sender.ToString ());

    В результате выполнения отобразится текстовое окно с наименованием класса экземпляра переменной sender

    Вот к нему и нужно приводить!

    На крайний случай можно всегда попробовать привести к AtUserControl, Form, Control

  66. Дмитрий

    Возможно вот так будет понятнее:

    // Безбумажка. События форм. Стенд сборки.

    public void Run ( DBConnections2.dbconn _db, DataRow [] _dr, bool _isDelete, object _formNoPaper )

    {

    // Получение ссылки на общий объект интерфейса

    Atechnology.winDraw.NoPaper.Interfaces.IBaseNopaperForm formBase = (_formNoPaper as Atechnology.winDraw.NoPaper.Interfaces.IBaseNopaperForm);

    // Получение ссылки на текущий объект интерфейса

    Atechnology.winDraw.NoPaper.Interfaces.IAssemblyForm formCurrent = (_formNoPaper as Atechnology.winDraw.NoPaper.Interfaces.IAssemblyForm);

    }

    // Безбумажка. События форм. Фурнитурный стол.

    public void Run ( DBConnections2.dbconn _db, DataRow [] _dr, bool _isDelete, object _formNoPaper )

    {

    // Получение ссылки на общий объект интерфейса

    Atechnology.winDraw.NoPaper.Interfaces.IBaseNopaperForm formBase = (_formNoPaper as Atechnology.winDraw.NoPaper.Interfaces.IBaseNopaperForm);

    // Получение ссылки на текущий объект интерфейса

    Atechnology.winDraw.NoPaper.Interfaces.ILeafForm formCurrent = (_formNoPaper as Atechnology.winDraw.NoPaper.Interfaces.ILeafForm);

    }

  67. Кирилл

    Внедряется безбумажное производство.

    Есть отдельный модуль программы, в котором должно все происходить.

    Писался задолго до меня, естественно, не работает)

    Суть моей проблемы:

    есть метод Search, который осуществляет поиск по баркоду.

    Его декларация:

    bool Search (object sender, string barcode)

    В переменную sender упаковано что-то с типом LeafControl

    Далее должна идти обработка след. переменной:

    AssemblyControl c=(AssemblyControl) sender;

    Естественно, приведение типов не проходит.

    Что пробовал я:

    -приведения типов с помощью as, упаковку/распаковку через новую переменную типа object (результат 0);

    -Объявление переменной, передаваемой в качестве параметра в Search как IAssemblyForm (интерфейс, предок AssemblyControl),приводимый к AssemblyControl (в итоге в поиске что-то выводилось но не то и не так, а стартовый метод Run переставал полностью работать)

    Собственно, вопрос:

    Что можно сделать?

    Можно ли где-нибудь посмотреть и исправить типы IAssemblyForm, ILeafForm, AssemblyControl, LeafControl?

    Хотелось бы добавить оператор приведения, ну или услышать, что можно попробовать сделать.

    Кто-нибудь из прочитавших уже сталкивался с поиском по баркоду? Или с безбумажкой

  68. Кирилл

    Спасибо,помогло!

    Установил 2ой .Net Framework, т.к. 4ый не содержит предыдущие версии

  69. Дмитрий

    Кирилл, для начала, я бы попробовал перенакатить Framework и запустить WinDraw локально.

  70. Кирилл

    У меня вот такая проблема:

    программа WinDraw запускается из расшаренной сетевой папки.

    Решили запускать безбумажное производство, закупили компы, сканеры штрихкодов и тп, естественно, до того, как я стал работать в этой компании.

    Безумажка запцщена не была и теперь ее все-таки решили запустить. Проверял компы на рабочесть: работают, с сетью связь есть, но на 1 из компов не запускается программа (на другом все работает), выдает ошибку (отправить отчет и все такое)

    Источник .NET Runtime 2.0

    Код: 1000

    С чем может быть связано и как можно поправить?

  71. Кирилл

    На сайте можно только писать комментарии или можно как-то создавать рубрики или писать в существующих?

  72. Внедренец

    Боюсь, Вы не по адресу. Наш сайт не имеет прямого отношения к компании Атехнолоджи. Это блог тех, кто однажды уже купил программу 🙂

  73. Галина

    Доброго времени суток! В связи с открытием нового производства, хотелось бы уточнить стоимость программы winDraw. На сегодняшний день нам достаточно лишь задания для цеха. Сейчас нет возможности купить полное программное обеспечение.

  74. Внедренец

    Если у Вас в отчёте имеется GroupHeaderBand, а под ним DataBand — то итоговое поле с суммой {Sum (GroupHeaderBand1,Title.mdp_qu)} нужно размещать НЕ на DataBand, а на дополнительном GroupFooterBand, размещённом под ним! Т.е. под DataBand'ом добавьте GroupFooterBand, и уже на нём отображайте текстовые поля с итогами.

  75. Внедренец

    >> не могу сохранить фильтры в окне производство

    Возможны два варианта:

    1. Фильтр (группа) не сохранились вообще. При этом в момент сохранения программа должна была хоть как-то отреагировать: ругнуться, вывалить ошибку, повиснуть и т.п.

    2. По умолчанию не установились Ваши права доступа на созданный Вами же фильтр. Знаю, звучит дико, но с winDraw ещё и не такое возможно. Попробуйте выбрать в главном меню: Сервис / Права на группы документов. В открывшейся вкладке нужно слева вверху выбрать вид документов «Производственные задания». Откроется перечень всех, когда либо созданных, групп и фильтров. Справа будут отображены права доступа на конкретный выделенный фильтр (группу). Найдите созданный Вами фильтр и справа, через контекстное меню, добавьте права «Все». Сохраните изменения и переоткройте вкладку заданий — фильтры должны появиться.

  76. Кирилл

    Здравствуйте!

    Не знаю, как создать новую тему здесь и не нашел подходящей, так что пишу сюда:

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

    Добавил фильтр, настроил его (запрос), потом нажал все кнопочки «сохранить» и «обновить», которые увидел, во всех возможным комбинациях и последовательностях, потом обновил настройки.

    Закрываю окно, открываю снова и фильтров нет(

    Что делать?

  77. Кирилл

    Не знаю, как создать новую тему здесь и не нашел подходящей, так что пишу сюда:

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

    Добавил фильтр, настроил его (запрос), потом нажал все кнопочки «сохранить» и «обновить», которые увидел, во всех возможным комбинациях и последовательностях, потом обновил настройки.

    Закрываю окно, открываю снова и фильтров нет(

    Что делать?

  78. Кирилл

    ПРОБЛЕМА РЕШЕНА

    Теперь требуется понять, почему она решилась)

    Что я сделал:

    в отчет добавил пустой датабенд с источком Title, таблицей из которой все берется. Расположил его над ДатаБенд1

    ДатаБенд1 оставил без источника.

    Теперь структура такова:

    -ReportTitleBand1

    -GroupHeaderBand1

    -DataBand2 (Data Source = Title)

    -DataBand1 (Not Assigned)

    -Table1

    Почему сработало? Перевожусь на гумфак после таких метаморфоз)

  79. Кирилл

    К тому же посту:

    сделал отчет, в котором тестирую как да что с количеством изделий.

    В нем:

    -ReportTitleBand

    -GroupHeadrBand (Condition = Title.idmanufactdoc)

    -DataBand

    Заголовок пустой.

    В датабенде текстовое поле: Number of positions: {Sum (GroupHeaderBand1,Title.mdp_qu)}

    То есть, поле должно показывать то самое количество изделий в ПЗ.

    Наблюдаю интересную вещь:

    1)Если в датабенде указать источник таблицу Title, то в отчете показыват количество изделий правильно, но в 4 строки (откуда??), то есть вижу в отчете:

    Number of positions: 15

    Number of positions: 15

    Number of positions: 15

    Number of positions: 15

    2) Если в датабенде убрать источник (Not Assigned), то отчет показывает неправильное количество изделий (1), но в 1 строку:

    Number of positions: 1

    По секрету, это количество изделий последнего наименования.

    3) Если вместо источника данных в дата бенде указать Count Data, к примеру 1, то результат такой же, как во 2 пункте.

    Лажа. Не имею ни малейшего представления почему так. Хочется, чтобы было правильно количество изделий, как в пункте 1, но в 1 строку, как в пункте 2.

    Почему так происходит? Как исправить?

  80. Кирилл

    Результат такой же, как и без использования групп хидер бэнд, если честно

  81. Кирилл

    К предыдущему еще 1 дополнение:

    пробовал группировать (Писать в Group header band) по другому атрибуту: по внутреннему номер (id) заказа. Это неправильно с точки зрения бизнес логики, но не видел, чтобы ПЗ формировались на основе нескольких заказов, да и попробовать стоило. Результат тот же: считает только количество изделий по первому наименованию(

  82. Кирилл

    К предыдущему посту:

    отчет считает количество изделий первого наименования, а должен количество изделий во всем ПЗ, то есть по всем наименованиям.

  83. Кирилл

    Здравствуйте!

    Я опять с отчетами)

    Есть отчет Тех карта, в тайтл бенде которого 1 из полей — количество изделий. Должно считать, как это ни странно, количство изделий во всем ПЗ))

    С ним и проблема. Считает только количество изделий первого наименования.

    Допустим, в ПЗ 5 окон (первый пункт) и 10 дверей (второй пункт). Отчет покажет количество изделий = 5, что, очевидно, неверно: должно быть 15.

    Если в заказе всего 1 наименование, к примеру, 15 окон, то считает верно.

    То есть в учет идет только 1 наименование.

    Опять же, делал все, как в отчете, в котором это количество считается правильно:

    запрос, вывод в отчет, GroupHeaderBand.

    Про груп хидер бенд (GroupHeaderBand1).

    Условие (Condition) в нем атрибут idmanufactdoc, отображающий внутренний уникальный номер ПЗ.

    Выбирается в том же запросе, что и количество изделий.

    Количество изделий считается по группе с одинаковым номером ПЗ idmanufactdoc:

    Sum (GroupHeaderBand1,Title.mdp_qu)

    Из таблицы Title mdp_qu — количество изделий

    GroupHeaderBand1 — группирующий бэнд с атрибутом группировки idmanufactdoc

    Где я мог накосячить? Что можно исправить?

    Заранее спасибо!

  84. Кирилл

    Спасибо огромное!

    Больше месяца голову ломал над старыми отчетами, а теперь еще и новый составить нужно, Вы мне очень помогли

  85. Внедренец

    >> Как можно добавить параметр в запрос, так чтобы он был инициализирован?

    >> Для примера, параметр idorder в условии

    >> where mc.idorder = {idorder} должен быть инициализирован номером заказа типа int.

    Для того чтобы добавить параметр в отчёт на стадии проектирования нужно во вкладке «Словарь» (если она скрыта — включите галочку в меню 'Вид' построителя отчётов) найти пункт «Переменные» (он находится чуть ниже пункта «Источники данных», в котором описываются сами sql-запросы). Щёлкните правой клавишей мыши по пункту «Переменные» и в открывшемся контекстном меню выберите подпункт «Новая переменная ...». Появится диалоговое окно, в котором и указываются: наименование переменной (например, idorder), её тип (строка, число и т.п.), значение по умолчанию (например, 12345, именно это значение подставится в sql-запрос в строке вида: " where mc.idorder = {idorder} "). Генератор отчётов сам сформирует необходимый код и на вкладке Code будет сгенерирована строка типа: «public int idorder;» Ничего дописывать, изменять, удалять на вкладке с кодом не нужно, всё делается вручную визуально через интерфейс самого построителя отчётов. Когда любой отчёт вызывается из программы winDraw, то в соответствующих переменных корректируется значение на текущее (например idorder станет равным ключу именно того заказа, для которого мы вызвали этот отчёт).

  86. Кирилл

    У меня еще 1 вопрос из той же темы.

    Как можно добавить параметр в запрос, так чтобы он был инициализирован?

    Для примера, параметр idorder в условии

    where mc.idorder = {idorder} должен быть инициализирован номером заказа типа int. В рабочих запросах он присутствует в коде вот так:

    public int idorder;

    public override void SaveState (System.String stateName)

    {

    base.SaveState (stateName);

    this.States.PushInt (stateName, this, «idorder», this.idorder);

    this.States.Push (stateName, this, «PeopleFio», this.PeopleFio);

    this.States.Push (stateName, this, «filt», this.filt);

    }

    public override void RestoreState (System.String stateName)

    {

    base.RestoreState (stateName);

    this.idorder = this.States.PopInt (stateName, this, «idorder»);

    this.PeopleFio = ((string)(this.States.Pop (stateName, this, «PeopleFio»)));

    this.filt = ((string)(this.States.Pop (stateName, this, «filt»)));

    }

    private void InitializeComponent ()

    {

    this.Dictionary.Variables.Add (new Stimulsoft.Report.Dictionary.StiVariable («basic», «idorder», «idorder», "", typeof (int), «1257», false, Stimulsoft.Report.Dictionary.StiVariableInitBy.Value, false));

    this.idorder = 1257;

    this.header.Columns.AddRange (new Stimulsoft.Report.Dictionary.StiDataColumn[] {

    new Stimulsoft.Report.Dictionary.StiDataColumn («idorder», «idorder», «idorder», typeof (int)), // другие кортежи таблицы...))

    }

    public class headerDataSource : Stimulsoft.Report.Dictionary.StiSqlSource

    {

    public virtual int idorder

    {

    get

    {

    return ((int)(StiReport.ChangeType (this["idorder"], typeof (int), true)));

    }

    }

    }

    В прошлом комментарии я написал, что код не получается редактировать.

    Если есть способ обойтись без прямой редакции кода так, чтобы он все равно был сгенерирован для параметров запроса (к прим. {idorder}), ознакомьте меня с ним, пожалуйста.

  87. Кирилл

    Внедренец, спасибо за ответ.

    Я все же хочу заморочиться с субрепортами)

    Есть ряд отчетов с ними, которые работают, хочу изменить тот, который работает, но неправильно. Вот.

    Одна из ошибок возникает с запросами с параметрами . То есть в запросе все норм, просто беру и копирую из другого рабочего запроса, не всегда даже изменяю. Один из параметров передается нажатием кнопки, формирование другого происходит на этапе построения запроса, описываются параметры в коде (в коде работающих отчетов), казалось бы все норм.

    Делаю аналогичные запросы, такие же параметры, делаю кнопку, добавляю на нее событие (2 раза нажимаю, пишу туда условие, задающее параметр), но в коде они автоматически не генерятся и выдается ошибка «The error of compilation is found in the 'Report' report: Имя 'idorder' отсутствует в текущем контексте».

    (в запросе параметр передается так: where mc.idorder = {idorder})

    Код на c# (не знаю, бывают ли видроу с другими). Нужно инициализировать там эти параметры. Вписываю туда строки, но они не сохраняются. То есть пишу строку, перехожу во вкладку Page, потом обратно в код и внесенные изменения исчезают. Либо во вкладке код вношу изменения, все сохраняю, как обычно, выхожу из отчета, применяю изменения, снова захожу в редактирование этого отчета и опять в коде нет внесенных изменений!

    Предыдущая программистка сказала, что так код не редактируется, это делается в каком-то отдельном окне. Окно по-честному искал, не нашел.

    В связи с этим вопрос, как вручную можно редактировать код отчета?

    (уж очень накипела эта тема с отчетами. Опыта работы мало, я всего на 2 курсе сейчас, получается делать все кроме отчета. То есть отчеты уже редактировал, но до этого все упиралось в подвинуть текстбенд, поменять свойства, 1 раз пришлось переделать запрос, все работало. Но отображение субрепортов хоть убей, не такое, каким должно быть)

    Заранее спасибо!

  88. Внедренец

    Сабрепорт представляет собой контрол, на котором можно отобразить другой независимый отчёт. Благодаря ему можно визуально поместить один отчёт в другой (внутри страницы в любом месте). Но в целом сабрепорт рекомендуется применять лишь когда 2 отчёта достаточно независимы друг от друга или между ними очень трудно установить связь. Во всех остальных случаях проще и правильнее использовать другие методы: связанные источники данных (датабэнды), группировки и контейнеры. Исходя из описания проблемы в комментарии, возникает предположение, что Вам нужно как раз второе — т.е. отобразить на странице отчёта связанные подчинённые данные для основных данных. Например, есть основной список позиций заказа, в котором перечислены все изделия (их рисунки, информация по ним и т.п.), и нам требуется под каждым таким изделием (рисунком) отобразить спецификацию по конкретно этому изделию (т.е. перечень материалов). Для этого между двумя источниками данных (sql-запросами) «изделия» и «спецификация» настраивается связь (в самом отчёте, relation). Под databand'ом изделий вставляется новый databand, завязанный на спецификацию. У этого второго databand'а проставляется ссылка на первый master databand и даётся ссылка на связь relation. И всё, теперь под каждым рисунком изделия будет корректно отображаться спецификация именно этого изделия. А чтобы более детально разобраться в проблеме, нам нужно взглянуть на сам отчёт и понять, что мы вообще хотим видеть благодаря этому отчёту (т.е. нужен доступ к mrt-файлу отчёта и его описанию), поскольку существует масса всевозможных решений, позволяющих обойти возникшие проблемы и решить их другим способом.

  89. Кирилл

    Здравствуйте!

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

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

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

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

    Буду рад любой помощи: ссылки, варианты решений и тп

    Мои контакты:

    icq 642231632

    почта: cheremisin_k@mail.ru

  90. digit

    у меня голубой экран при установке GTA IV с ssd на него же через оброз daemon tools. прошива vertex4 1.5. windows 7 x64.

    на синем экране надписи

    KERNEL_DATA_INPAGE_ERROR

    0x00000007A

    Ntfs.sys — address FFFFF8800152FC08 base at FFFFF88001440000

    1. Внедренец

      hp-plugin -i

      запустить от имени рута, или от пользователя с правами установки.

  91. alnis46

    alex@alex-desktop:~$ hp-plugin -i

    HP Linux Imaging and Printing System (ver. 3.10.2)

    Plugin Download and Install Utility ver. 2.1

    Copyright © 2001-9 Hewlett-Packard Development Company, LP

    This software comes with ABSOLUTELY NO WARRANTY.

    This is free software, and you are welcome to distribute it

    under certain conditions. See COPYING file for more details.

    error: You must be root to run this utility.

    alex@alex-desktop:~$

  92. Александр

    Спасибо, большое за ваш пост. Столкнулся с такой же проблемой и в такой конфигурации. Сделал как вы описали. Прошла неделя, пока полет нормальный.

  93. женя

    error: Plug-in file does not match its digital signature. File may have been corrupted or altered. Error code: 2

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

  94. Внедренец

    Сведена к минимуму... То есть не решена. То есть не проверено на серьезных объемах, как я предполагаю. Поэтому даже верить в это не получается. Однозначного ответа нет, а «сведена к минимуму» — это несерьезно...

  95. Внедренец

    да ну неужели? с 12 июля 2009 года до Вашего ответа прошло более двух лет! И мы уже эти два года спокойно работаем без SA.

  96. Внедренец

    Таки поздравляю Вас с обновлением! Как говорится не прошло и года. Без подписки на обновления нам и Ваших всежих глюков тоже не видать 🙂 Из двух зол выбираем меньшее.

  97. at

    в последних версиях конфигурации данная проблема сведена к минимуму, просто нужно меньше юзать функции CLR на сервере, и будет все классно.

  98. at

    собсно что касается sa уже давно исправили, требовался sa т.к. включение slr разрешено только привилегированному пользователю.

  99. at

    хе хе обновились ужо давно на новый стимул, ацки прикольный, вам без подписки на обновления его не видать 🙂

  100. lswa

    День добрый, из нашего опыта: работаем с сайтом таким-то... Причина: очень хотелось отправлять флеш-сообщения (class 0, это те сообщения, которые отображаются на экране телефона, но не сохраняются в его памяти или на SIM карте.) о промежуточных результатах (типа: заказ АП-142-D на складе), а вот последний финишный результат отправляем обычной смс-кой. Сам не люблю, когда приходят такие весьма назойливые уведомления, которые нужно специально удалять из памяти, думаю и другие люди смогут оценить такой подход. На smsc.ru такие сообщения (причем важно! в кириллице) отправлять умеют, чего не скажешь о других (особенно возмущает формулировка: типа мы не внедрили эту возможность, т.к. она не эффективна потому что не сохраняется на телефоне!!! — типа за нас уже все решили... ;(

  101. beaver

    попробуйте настроить системный прокси через центр управления (в минте, в убунте не знаю, наверняка просто есть в администрирвании что-то типа «сетевая прокси служба»

  102. Михаил

    Не принтер, а hp-plugin требует прямое подключение к инету, а как его заставить через прокси

  103. Внедренец

    Дописал второй вариант в самой записи. В коментах код пхпшный вырезается...

  104. ItCry

    # lingvo пишет:

    17 Апр 2011 в 11:31

    Спасибо «raz0r»

    Идем в Внешний вид -> Ваш скин -> Страница входа -> showLogInForm

    ищем

    А что конкретно там искать?? Подскажите плиз. Версия IPB 3,1,4

  105. lingvo

    Спасибо \"raz0r\"

    Идем в Внешний вид -> Ваш скин -> Страница входа -> showLogInForm

    ищем

    после добавляем

    member->form_hash}\' />

  106. Терпелец

    Впервые увидев этот сайт подумал, что atech SEO занимается. Уж извините :о). Поражаюсь вашему терпению и энтузиазму, с помощью которого вы автоматизировали так много под windraw. Я то раньше думал, что это мы всех выше на windraw взлетели, потому что ошибки, которые обнаруживались и продолжают обнаруживаться, наводят на мысль, что либо этой частью программы никто не пользуется, либо каждому из клиентов готовиться своя версия, которая потом героическими усилиями исправляется. Отсюда, наверное, и все эти договора на оплату исправлений собственных ошибок. Иначе, при таком качестве продукта, никакой выручки не хватит, чтобы все это доделать до нормального состояния. А может и хватило бы, да только желания такого видимо нет.

    Я тут много еще чего написал, а потом стер. Вобщем-то все более-менее рисуется, безбумажится, системы добавлять научились, скрипты пишутся (если, конечно, что-то подобное найдешь в других скриптах, потому как документации нет никакой). Дилерка работает худо-бедно. Релиз не обновляли полтора года — с тех пор ни одного нового седого волоса. Все остальное шуршит рядом на том же сервере, но уже в другой программе. И никаких OutOfMemory.

    Чего и всем искренне желаю...

    1. Внедренец

      SEO занимаемся мы, что бы как можно больше народу прежде чем купить «готовый коробочный продукт, требующий небольшого внедрения» смогли прочесть и понять, что они могут купить 🙂

      Товарищи из Atech были немного не согласны с нашей точкой зрения, изложенной на этом сайте. Но все обязательства выполнены, и мы в свободном плавании. Так что спокойно пишем и будем писать что да как 🙂 Не обновлялись мы тоже уже очень давно, и действительно, седых волос от этого новых не появляется 😉 Не очень давно был у меня разговоро с директором atech — думали может договоримся с ним, покажем ошибки, заплатим денежку — они их исправят. Опять же он уверял что в новом релизе многое что уже исправлено, доделано и т.д... Но не договорились мы с ним, и может это к лучшему? 😉

      Усиленно готовимся к сезону. Написано много новых интерфейсов, многие уже переписаны с нуля под себя. Описать их на сайте пока не доходят руки. Глядишь в будущем получится сообщество WinDraw переписывателей 😉

      Удачи всем внедренцам и програмерам, кто юзает WinDraw... 🙂

  107. Сергей

    Ещё один рецепт по восстановлению работоспособности — переустановка шрифтов

    1
    
    sudo apt-get install --reinstall ttf-mscorefonts-installer

    Спасибо Alex674 за информацию с форума «http://forum.ubuntu.ru/index.php?topic=136782.0» . Этот рецепт работает безо всяких дополнительных скриптов!!!

  108. Alex674

    Этот способ помог мне:

    Настройка шрифтов

    В Ubuntu 7.10, Есть проблемы с UTF-8 шрифты. Это означало, что клиент не правильно акценты или даже

    тогда, когда, начиная с «Ошибка сегментации (ядро сбрасывали)». Это я могу, но после долгих поисков в

    Поддержка Citrix форум и Форум Ubuntu релиз, тянуть меня в файле «/ usr/lib/ICAClient/nls/de/UTF-8

    /Wfcmgr» раздела «* Список wfcmgr шрифта:» Как Следующие изменились:

    Wfcmgr*fontList:\ ‐*‐helvetica‐medium‐r‐normal‐‐0‐*‐75‐75‐p‐*‐koi8‐r;\ ‐*‐helvetica‐medium‐r‐*‐*‐*‐120‐75‐75‐*‐*‐iso8859‐6;\ ‐*‐h

    1. Внедренец

      попробуйте использовать

      eport LANG=C

      Без всяких скриптов, прямо в консоли, выполняете команду export LANG=...

      и следом пробуйте тут же запустить Citrix

      /usr/lib/ICAClient/wfcmgr -icaroot /usr/lib/ICAClient/

      Все зависит от вашей локали, у нас заработало используя en_US.UTF8

      или С

      С какой локалью запустится — ту и пишите в скрипт.

  109. Мимо Проходил

    «... такие, какими их написал разработчик. ...»

    Ой! я извиняюсь, я думал вы и есть разработчик. Разработчики не соображают ничего в MS SQL SERVER'е потому у вас как заказчика такие проблемы. Очень жаль.

    1. Внедренец

      Нет, мы заказчики. Хотя понемногу становимся разработчиками 😉 Ибо разработчик не спешит решать проблем.

      Кстати, недавно появилось обновление для MS SQL 2008 R2, которое борется с сетевой утечкой памяти. Обновление пока доступно только по требованию, мы его уже установили у себя, и пока тестируем. Но результаты уже впечатляют — память просто так не растет, как раньше. А постепенно набирается, по ночам понемногу возвращается. Как будем уверенны — опишу что это за обновление и как оно действует.

      Пока вот ссылка — support.microsoft.com/kb/2345451

  110. Внедренец

    Да мы и не позоримся, а пишем что есть. Схема данных и хранимые процедуры такие, какими их написал разработчик. И такая проблема не у нас одних — почитайте комментарии www.windraw.net/2010/03/p...sti-windraw.html . В некоторых компаниях и того меньше пользователей, а ошибка такая время от времени появляется...

  111. Мимо Проходил

    «...Исходя из этого данный набор ПО считаем необходимым при одновременном доступе к SQL Server более 30 пользователей...»

    Не позорьтесь. То что у вас OutOfMemory было при таком вшивеньком количестве пользователей — 30, говорит лишь о кривой схеме данных и кривых хранимых процедурах.

  112. Максимал

    Бесплатный профстрой 2, 3 минуты и вся работа собственно над этим «шедевром»

  113. Внедренец

    1. Билды от Атехнолоджи — это отдельная история. У меня хранятся все бекапы, кроме первых трех... Но эти первые три стоили мне очень дорого... Никогда не знаешь, что потеряешь в новом билде. Не было такого обновления, после которого помимо нужных исправлений мы бы не получили новых ошибок (иногда даже уже решенных ранее!!!). Но об этом будет написано отдельно, когда-нибудь. Если у нас будет Ваш новый билд — мы его с радостью потестируем на нашей тестовой базе, и обязательно опишем результат.

    2. Молодцы. Однако никто из Вас до этого сообщения ни разу не писал об этом. Ваши сотрудники лишь советовали обновить платформу Net Framework (вот комментарий — www.windraw.net/2010/03/p...w.html#comment-4)...

    3. Наша фраза написана правильно, ибо есть еще один SQL Server и программы от трех разных разработчиков. Все они прекрасно уживаются и проблем с использованием памяти не возникает. Поэтому проблема реально проявляется в связке WinDraw и MS SQL Server...

  114. Александр

    1. все верно. кроме того, в новых (в сравнении с вашим) билдах уже есть еще один уровень обработки данных для обмена с сервером, что тоже очень положительно сказывается на производительность и стабильность (особеннос в случае с большими заказами)

    2. sql server 2008 r2 всем настоятельно советуем

    3. фраза «Довольно долго мы боролись за производительность программы WinDraw, а именно за взаимодействие между WinDraw и MS SQL Server.» на самом деле, если быть чуточку корректней к компании-разработчику 🙂 должна звучать так: «мы ... за производительность и стабильность работы ms sql server», но это, я так...

  115. Доброжелатель

    Аналогичная ситуация. Ошибок найдено очень много, исправлять их никто не хочет. «Пишите заглушки» — это нормальный ответ от Atechnology.

  116. Внедренец

    верю. Хотя наши новенькие менеджеры по продажам тратят на это гораздо больше 😉

  117. Внедренец

    угу, периметр это хорошо, но потом туда надо вставить импоста... И получается ошибка о невозможности установки импоста в сварной шов...

  118. gray_cat_660

    У меня такая же проблема была. Сделал проверку перед отправкой заказа на FTP. Думаю это заставит народ обновляться)

  119. gray_cat_660

    Да. Есть такая проблема. Причем проявляется на поизводстве... что иногда приносит недобрые последствия. Длительность ожидания отчетов выставил уже больше 1000... чтобы выводило хоть какие то результаты)

  120. Евгений Назаренко

    Добрый день!

    Я являюсь одним из сотрудников компании АТехнолоджи и занимаюсь внедрением ПО на производствах.

    К сожалению лично с Вашей компанией я не знаком, но после прочтения данного поста возникло непреодолимое желание написать комментарий 🙂

    Зная базовые основы .Net можно утверждать одно: очисткой памяти и освобождением ресурсов занимается так называемый «сборщик мусора», который запускается по словам MS в моменты простоя системы...

    Следовательно проблема больше в самой среде Framework, нежели в работающем ПО. На вскидку я бы посоветовал Вам обновить Net Framework, возможно проблема с освобождением незанятых ресурсов уже решена разработчиками от Microsoft

    С уважением, Евгений!

    1. Внедренец

      Такой совет нам уже неоднократно давали. Net Framework обновляли — проблема осталась. Сервис паки все поставлены и на Windows и на SQL. Болле того, есть отдельный сервер, на котором работает SQL (правда 2005 версия), и на нем другая программа, (Barsum — логи с телефонной станции), так на нем днем используется Больший объем памяти, чем ночью, то есть память высвобождается...