Как Вы уже смогли убедиться «АСП.Сборка» — это многофункциональный интеграционный продукт про который в одной статье не рассказать. Поэтому продолжаем детально его изучать.
Также Вы смогли убедиться из предыдущих наших статей, что работать на складе можно гораздо быстрее, эффективнее и проще.
Сегодня поговорим про то, как организована сборка с ручными сканерами и местами контроля. Подробную консультацию мне дала ведущий менеджер по работе с клиентами Элина Кащенко, которая рассказала что в «АСП.Сборка» также есть функционал самоконтроля сборщиков товаров с ручным сканером и компьютером (аналог системы работы касс в супермаркетах, только с ручным сканером).
Место контроля или станция — это подключение принтера+весы+сканер. Всё оборудование можно подключить к одному компьютеру.
Контролер — это тот же кладовщик, он может выгружать документы в «АСП.Сборку», проверять результат сборки, если не полностью собрали принимает решение что делать с этим заказом на сборку, также может этикетировать и взвешивать товар на одной станции.
Брокер сообщений RabbitMQ | Tutorial для начинающих на русском | Урок 1 | Введение
- На сборочных листах печатается штрих код накладной;
- У каждого сборщика есть собственный штрих-код;
- есть единое место контроля со сканером штрих кода;
После сборки: Сборщик подходит к месту контроля, сканирует 2 штрих-кода собственный и штрих-код сборочного листа. Далее сканирует все коробки и штучки по сборочному листу. На экране компьютера должна отобразиться информация по результату сборки, контролируется качество сборки.
В АСП.Сборке можно эту информацию отследить с помощью обработки «Ручной терминал». В табличной части отображаются сборки, которые собраны и можно кликнув на любой документ просмотреть расхождения по плану и факту.
Также можно настроить отбор по периоду, по конкретному сканеру, по секции, по статусу сборки, по контролеру и ответственному.
Можно настроить ручные сканеры проводные и беспроводные в любом количестве.
Специалисты АО «АСП» могут настроить агрегацию со сканером, то есть упаковывать поштучно товар в коробку и наклеивать на неё уникальный штрих-код, отгружать клиентам. ШК агрегата (коробки, паллеты) генерируются автоматически в программе АСП.
Агрегация может быть помарочной в рамках системы Маркировки «Честного знака», так и агрегация внутреннего штрих-кодирования предприятия.
Какой выбор сборки товара подходит Вам всегда можно узнать у менеджеров АО «АСП». Контакты — здесь.
С уважением к Вашему делу, Ника Виноградова
За помощь в создании данной статьи благодарю Элину Кащенко.
Источник: xn—-8sbmbbmccjipfvkcfubdkla2b8cyk.xn--p1ai
Изучение ASP.NET Core MVC / #1 — Создание сайта на C#. Введение и установка ASP .NET
Введение в ASP
Этот текст предназначен для тех, кто никогда не имел дела с ASP, и вообще смутно себе представляет возможности программирования на стороне сервера. Я ставил себе задачу, создать у читателя общее представление о предмете. Отдельные неточности при этом менее важны, пожалуйста, громко не ругайтесь.
Общие сведения
ASP (Active Server Pages) – это мощная технология от Microsoft, позволяющая легко разрабатывать приложения для WWW. ASP работает на платформе Windows NT и IIS (Internet Information Server), начиная с версии 3, хотя вроде есть реализации на других платформах. ASP – это не язык программирования, это внутренняя технология, позволяющая подключать программы к Web-страницам. Основа успеха ASP – простой скриптовый язык (Visual Basic Script или Java Script) и возможность использования внешних COM-компонент.
Как это все происходит?
Вы пишите программу и складываете в файл на сервере. Браузер клиента запрашивает файл. Файл сначала интерпретируется сервером, на выходе производится HTML-код. Этот HTML посылается клиенту. Файлы с программами имеют расширение .asp. Файлы asp – это обычные текстовые файлы, содержащие исходные тексты программ. Файлы делаются с помощью любого текстового редактора.
Каталог, в котором размещены файлы asp должен иметь права на выполнение, так как сервер исполняет эти файлы, когда браузер их запрашивает. Собственно программы пишутся на любом скриптовом языке, который установлен в системе. По умолчанию поддерживаются VBScript и JavaScript. Можно доустановить другие (например, Perl). Если ничего специально не указывать используется VBScript.
В дальнейшем будем ссылаться только на него. Программные фрагменты заключаются в скобки . Можно ставить открывающую скобку в начале файла, закрывающую – в конце, все что между ними – программа на Visual Basic’е.
Какие средства есть для программирования?
Web – нормальная среда программирования, если правильно понять, что есть что. В VBScript есть все нормальные конструкции структурного программирования (if, while, case, etc). Есть переменные (описывать не обязательно, тип явно не задается). Поддерживаются объекты. Работа с ними обычная – Object.Property, Object.Method. Есть ряд встроенных объектов (Request, Response, Session, Server, Connection, Recordset).
Можно доустанавливать другие компоненты (скачивать, покупать, программировать), например для работы с электронной почтой.
Вывод
Понятия «экран», куда можно выводить данные нет. Все, что надо показать пользователю, выбрасывается в выходной поток на языке HTML. Браузер пользователя интерпретирует этот HTML. Для упрощения вывода существует объект Response. Вывод осуществляется с помощью метода Write.
Response.Write(«
Hello, world!
«)
Так производится запись во внутренний буфер объекта Response. Когда скрипт заканчивает работу, весь буфер выдается клиенту. Надо заметить, что клиент получает «чистый» HTML, таким образом программы на ASP не зависят от клиентского ПО, что очень важно. Если внутри выводимой строки нужно использовать кавычку, кавычка удваивается.
Другие методы и свойства Response позволяют управлять выводом. Так Response.Buffer регулирует, получает ли клиент данные по мере из записи в Response, или все сразу по завершении исполнения страницы. Метод Response.Redirect перенаправляет браузер на другую страницу. Чтобы им пользоваться, нельзя до него на странице использовать Response.Write.
Ввод
Программа на ASP не может явно спросить пользователя о чем-то. Она получает данные из других страниц, либо через URL. Передаваемые параметры помещаются во входной поток и доступны через объект Request. Чтобы передать переменную var в программу test.asp, надо написать:
test.asp?var=abc
Чтобы из программы получить значение этой переменной, надо написать:
var = Request(«var»)
Несколько переменных разделяется знаком var2=def
Кроме того, чтобы задавать параметры в URL, можно воспользоваться формами HTML. В вызывающей странице пишем так:
При этом пользователь увидит форму из одного поля ввода (var1), в нем будет значение по умолчанию «default». Второе поле (var2) будет невидимо и будет передавать всегда фиксированное значение «var2value». Кнопка «Submit Form» завершает заполнение формы и передает все переменные на test.asp (action). Если method=»get», переменные передаются через URL (test.asp?var1=defaultpost», передаются вместе с запросом так, что внешне передача переменных не заметна. В вызываемой программе безразлично, какой метод изпользовался (почти). Если у вас нет специальных аргументов за метод GET, используйте метод POST.
Формы
Формы HTML используются для организации диалога с пользователем. Поддерживаются стандартные элементы управления. Все многообразие задается немногими тэгами:
- INPUT (с параметром TYPE=)
- SELECT
- TEXTAREA
Описание – в документации по HTML.
Взаимосвязь между отдельными страницами
Обычно сервер WWW не хранит состояние приложения, т.е. все запросы взаимонезависимы, и нет стандартного способа понять, что несколько запросов пришли от одного и того же пользователя. Но это очень нужно для разработки полноценных приложений и является одной из главных проблем разработки Web-приложений.
Один из методов решения этой проблемы — cookies. Пользователю при первом обращении выдается специальный идентификатор, после этого браузер пользователя предъявляет этот идентификатор при каждом обращении, и сервер может распознать, что это тот же самый пользователь. Пользователь может отключить cookies, в этом случае этот метод не работает.
ASP, используя cookies, предоставляет программисту более простое средство — объект Session (сессия). Сессия стартует, когда новый пользователь обращается к любому asp-файлу приложения. Сессия заканчивается при отсутствии активности пользователя в течение 20 минут, либо по явной команде. Специальный объект Session хранит состояние сессии. Туда можно записывать переменные, которые доступны из любой страницы в этой сессии. Записать данные в этот объект можно просто:
Session(«var») = var
Считать потом еще проще:
var = Session(«var»)
Сессия, таким образом, – это еще один метод передачи данных между страницами. Одна страница пишет данные в сессию, другая – берет потом оттуда.
Наряду с объектом Session существует объект Application. Если сессия создается для каждого нового пользователя, до Application существует в единственном экземпляре, и может использоваться всеми страницами приложения.
Application(«var») = var var = Application(«var»)
Управление приложением
Программисту предоставляется возможность реагировать на 4 события: старт/стоп приложения и старт/стоп каждой сессии. Для реализации этих событий предназначен файл global.asa, который должен располагаться в корневом каталоге приложения. Вот его примерный скелет:
SUB Application_OnStart END SUB SUB Application_OnEnd END SUB SUB Session_OnStart END SUB SUB Session_OnEnd END SUB
Нужно «просто» вписать Ваш код на соответствующее место. Нужно заметить, что отлаживать код для global.asa довольно непросто, так как он выполняется при очень специфических обстоятельствах (к примеру при старте или остановке сервера).
Использование внешних компонент
Если на сервере установлены дополнительные компоненты, их можно использовать из ASP. Стандартные объекты (например из библиотек ADO (Connection и Recordset) и Scripting (Dictionary, FileSystemObject)) доступны всегда. Установка новой компоненты обычно состоит в копировании dll-файла в каталог на сервере и ее регистрации с помощью программы regsvr32.exe. [В COM+ используется своя процедура инсталляции объектов, это однако не влияет на использования объектов.]
Создать экземпляр объекта можно так:
Set var = Server.CreateObject(«Class.Object»)
Class.Object указываются в документации на компоненту. В переменной var запоминается ссылка на созданный экземпляр объекта. Когда объект не нужен, ссылку нужно обнулить с помощью команды:
Set var = Nothing
Пожалуйста всегда обнуляйте все ссылки на объекты, когда они больше не нужны. Теоретически это должно происходить автоматически при завершении процедуры/страницы, однако в стандартной сборке мусора есть определенные «проблемы».
В остальном использование компоненты зависит от самой этой компоненты.
Работа с базами данных
Из ASP можно легко и просто работать с любыми базами данных. Это делается через две промежуточные технологии: ODBC и ADO.
ODBC позволяет организовать доступ к любым базам данных через унифицированный интерфейс с помощью языка SQL. Специфика конкретных СУБД учитывается при помощи специальных драйверов БД. Такие драйверы существуют для всевозможных СУБД (в частности SQL Server, Oracle, Access, FoxPro). Поддержка ODBC обеспечивается на уровне операционной системы Windows (NT). Настройка – через Control Panel/ODBC.
Базовым понятием является источник данных или data source. Источник данных – это совокупность сведений о базе данных, включая ее драйвер, имя компьютера и файла, параметры. Чтобы пользоваться базой надо создать источник данных для нее. Важно, чтобы источник данных был «системным», в отличии от «пользовательского».
После этого надо лишь знать имя источника данных. [В настоящее время ODBC отступает перед натиском технологии OLE DB. На практике это однако практически ничего не изменяет. Вместо имени источника данных нужно использовать Connection String, в которой указывается имя ODBC-драйвера и все его параметры.]
ADO – это совокупность объектов, доступных из ASP, позволяющих обращаться к источнику данных ODBC [или OLE DB]. Фактически нужны лишь 2 объекта – Connection, представляющий соединение с базой данных и Recordset, представляющий набор записей, полученный от источника. Сначала необходимо открыть соединение, потом к нему привязать Recordset, потом, пользуясь методами Recordset’а, обрабатывать данные. Вот пример:
Here is the data:» strOut = strOut
» USER_ID») | » NAME») |
» strOut = strOut » strOut = strOut That’s it!» RS.Close Set RS = Nothing Conn.Close Set Conn = Nothing Response.Write strOut %>
Если команда SQL не возвращает данных, recordset не нужен, надо пользоваться методом Conn.Execute(SQL_COMMAND).
Если Вы хотите вызывать хранимые процедуры сервера БД с параметрами, нужно воспользоваться объектом Command, который в свою очеред содержит объекты Parameter.
Методики программирования, советы
Описание переменных
VBScript — очень нетребовательный к программисту язык. Так он не требует описывать переменные и не содержит явных типов данных. Все переменные принадлежат одному типу Variant. Из-за отсутствия описаний могут произойти очень трудно обнаруживаемые ошибки. Одна опечатка может стоить полдня поисков.
Однако, есть возможность явно потребовать описания переменных. Для этого первой строкой в ASP-файле нужно написать Option Explicit. После этого обращение к переменной, которая не была объявлена с помощью Dim, вызывает ошибку с указанием номера строки.
Кстати, где расположены описания Dim в процедуре — совершенно не важно. Они могут стоять как до использования переменной, так и после, и даже в цикле. Видимо они отрабатываются препроцессором. Явно задать тип переменной с помощью Dim Var as Typ, как в Visual Basic, все равно нельзя.
Чередование ASP/HTML
Если нужно выдать большой кусок HTML, можно не пользоваться Response.Write. Если в asp-файле встречается кусок текста вне скобок , он трактуется просто как HTML, который надо вывести. Пример:
Дорогой друг! … Извините, вам сюда нельзя …
Обработка ошибок
Для отслеживания ошибок используется специальный объект Err. Он устанавливается в ненулевое значение, если предыдущая команда породила ошибку. Ее можно проверять с помощью If, и таким образом реагировать на ошибки. Чтобы из-за ошибки не прерывалось выполнение программы, в начале нужно включить команду
On Error Resume Next
Включение других файлов
Можно выносить повторяющийся код в отдельный файл, и подключать к разным другим по мере необходимости с помощью команды include. Это очень удобно, если вы хотите вынести повторяющийся код в отдельный файл и использовать снова и снова в разных страницах:
Важно: все includes в тексте отрабатываются до исполнения файла. Т.е. даже если include стоит внутри if, то сначала будут включены все includes во всех ветках, и только потом, во время исполнения, будет принятно решение, какую ветку выполнять. Т.е. следующий код не дает условного включения файлов:
Обработка форм
Если надо что-то спросить у пользователя и на основании этого что-то сделать, в простейшем случае создается два файла: один с формой, второй – с ее обработчиком. Обработчик выполняет все действия. Пример:
form.htm: run.asp: var1 = Request(«var1») var2 = Request(«var2») … что-то делаем … Response.Write(«все хорошо!
”)
Рекурсивная обработка форм
Удобный метод состоит в том, чтобы сбор данных и обработку осуществлял один и тот же файл. Для этого пишется asp, в котором есть разные разделы. Специальная переменная отвечает за выбор раздела при запуске. Пример:
test.asp: «) End Select %>
Переменные HTTP
Запрос от браузера, кроме запрашиваемой страницы несет еще некоторые данные. Эти данные, например, IP-адрес клиента, доступны через специальные переменные объекта Request. IP-адрес – Request(«REMOTE_ADDR»).
Другие — см.документацию (ASPSampSamplessrvvar.asp).
Переадресация
Очень легко написать на ASP скрипт, который будет производить некоторые расчеты, и в зависимости от результатов переадресовывать браузер на разные URL (например, подставлять нужный баннер). Делается это так:
Response.Redirect «somewhere.html»
Только надо следить, чтобы до выполнения команды redirect ничего не было записано в Response (даже коментарии HTML).
Электронная почта
Одна из часто встречающихся задач – отправить электронную почту с Web-страницы. На первый взгляд, можно просто написать
Но это приводит к тому, что при отправке формы делается попытка на клиентской машине запустить почтовую программу и создать новое сообщение с данными формы. Если это не получается (почтовая программа не настроена, пользователь не отправил почту, и т.д.) — письмо и не будет отправлено. Гораздо надежнее работает серверное решение.
Для этого существуют внешние компоненты, есть и бесплатные. Например, компонента Jmail от Dimac. Все, что для нее нужно – это адрес SMTP-сервера. Вот пример ее использования:
On Error Resume Next Set Mailer = Server.CreateObject(«JMail.SMTPMail») If err<>0 Then Response.Write(«Невозможно создать объект») Else Mailer.ServerAddress = SMTP_SERVER Mailer.Sender = EMAIL Mailer.Subject = «Service: Delivery order» Mailer.AddRecipient ADMIN_EMAIL Mailer.Body = «————» body text» Mailer.Execute If err<>0 Then Response.Write(«Mail error») Else Response.Write(«Mail send Ok») End If End If Set Mailer = Nothing
Ссылки
Эта подборка составлена скорее случайным образом, из сайтов, на которые я натыкался в определенное время.
Источник: www.internet-technologies.ru
Асп программа как работать
АС АСП
В реестре отечественного ПО
- Цифровые платформы
- »
- Управление ресурсами предприятия
- »
- Комплексное управление (ERP)
0/5
Автоматизированная система «Адресная социальная помощь»
Краткое описание
Автоматизированная система «Адресная социальная помощь» (Единый социальный регистр населения) обеспечивает автоматизацию процессов предоставления социальной поддержки населению путем формирования единой или территориально распределенной базы данных в масштабах субъекта Российской Федерации, содержащей комплексную информацию о гражданах.
Автоматизированная система «Адресная социальная помощь» (Единый социальный регистр населения) обеспечивает автоматизацию процессов предоставления социальной поддержки населению путем формирования единой или территориально распределенной базы данных в масштабах субъекта Российской Федерации, содержащей комплексную информацию о гражданах.
Класс программного обеспечения: Системы управления процессами организации, Системы сбора, хранения, обработки, анализа, моделирования и визуализации массивов данных, Информационные системы для решения специфических отраслевых задач
Добавлен в единого реестра российских программ 6 Сентября 2016 Приказ Минкомсвязи России от 06.09.2016 №426
Альтернативные названия — АС «АСП»
Владелец — гражданин Российской Федерации Некрасова Татьяна Викторовна, Собственная разработка
ИП Некрасова Татьяна Викторовна
Вендор
Источник: platforms.su