Меню

Ошибка определения параметров fillcaminfo

aandry писал(а):А что техподдержка говлрит?

Техподдержка ответит на этой неделе, по выходным они не работают.

aandry писал(а):Подключай физически камеры к регику по одной , нашел ее в сети смени ип адрес , добавляй , затем следующую
Иначе если в сети более чем одна с адресом .0.99 то и будет сетевая ошибка

Пробовал данный метод, камера все равно не включается.

Sonya писал(а):

wildkartman писал(а):
У NVR адрес 192.168.0.199
У камер 192.168.0.99

Стесняюсь спросить: а у компьютера какой IP адрес? Он должен быть из той же подсети.
Думаю, с компьютера настроить будет попроще.
А заодно и проверить связь между камерами и регистратором командой ping. Может запросто оказаться, что коннектор плохо обжат, что камера видна, а доступа к ней нет.

В данной системе нет компьютера, только регистратор, камеры и монитор. К сети она подключена не будет. Команда ping в самом регистраторе выдает ту-же сетевую ошибку.
Коннекторы прозванивал, соединение по типу «прямой» кабель.

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

У меня есть функция, которая сравнивает ответы от двух разных конечных точек. Это выглядит так:

suspend fun <I, T> multiplexOrShadow(
    request: I,
    v1ResponseStringGenerator: KFunction1<T, String> = ::getV1ResponseString,
    v2ResponseStringGenerator: KFunction1<T, String> = ::getV2ResponseString,
) {
 <Call two different endpoints for request>
 val v1str = v1ResponseStringGenerator(v1Response)
 val v2str = v2ResponseStringGenerator(v2Response)

 <compare v1str and v2str>
}

Как видите, вызывающая сторона может передать функцию о том, как сгенерировать строку ответа из ответа двух конечных точек. У меня также есть функция по умолчанию для генераторов ответов. Они выглядят так:

private fun <T> getV1ResponseString(v1Response: T): String {
    return v1Response.toString()
}

private fun <T> getV2ResponseString(v2Response: T): String {
    return v2Response.toString()
}

Это отлично компилируется в IntelliJ. Однако, когда я запускаю сборку gradle, происходит сбой с ошибкой

Type inference failed: Not enough information to infer parameter T in fun <T> getV1ResponseString(v1Response: T): String
Please specify it explicitly.

Что я делаю не так? Я использую Kotlin 1.6.10 в своей сборке Gradle.

1 ответ

Лучший ответ

Похоже, это известная проблема, которая исправлена ​​начиная с Kotlin 1.6.20: https://youtrack .jetbrains.com/issue/KT-12963.

Для Kotlin 1.6.10 обходной путь — избегать использования типов KFunctionN, если они вам не нужны. Например, если вам нужно только вызвать функцию, можно использовать только тип FunctionN, также обозначаемый (...) -> ...:

suspend fun <I, T> multiplexOrShadow(
    request: I,
    v1ResponseStringGenerator: (T) -> String = ::getV1ResponseString,
    v2ResponseStringGenerator: (T) -> String = ::getV2ResponseString,
) {
   ...
}


1

Alexander Udalov
10 Май 2022 в 21:10

Внутри утилиты «Блокнот» вставьте следующий код:

 Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  wuauserv] "PreshutdownTimeout" = dword: 036ee800 "DisplayName" = "@% systemroot%  system32  wuaueng.dll,  -105 "" ErrorControl "= dword: 00000001" ImagePath "= hex (2): 25,00,73,00,79,00,73,00,74,00,65,00,6d, 00,72,00  , 6f, 00,6f, 00,  74,00,25,00,5c, 00,73,00,79,00,73,00,74,00,65,00,6d, 00,33,00,  32,00,5c, 00,73,  00,76,00,63,00,68,00,6f, 00,73,00,74,00,2e, 00,65,00,78,00,65  , 00,20,00,2d, 00,  6b, 00,20,00,6e, 00,65,00,74,00,73,00,76,00,63,00,73,00,00,  00 "Start" = dword: 00000003 "Type" = dword: 00000020 "Description" = "@% systemroot%  system32  wuaueng. dll, -106 "" DependOnService "= hex (7): 72,00,70,00,63,00,73,00,73,00,00,00,00,00« ObjectName »=« LocalSystem »« ServiceSidType  "= dword: 00000001" RequiredPrivileges "= hex (7): 53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,  00  , 69,00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,   65,00,61,00,74,00,65,00,47,00,6c, 00,6f, 00,62,00,61,00,6c, 00,50,00,72,00,69,   00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00  ,  61,00,74,00,65,00,50,00,61,00,67,00,65,00,46,00,69,00,6c, 00,65,00,50,00,  72,  00,69,00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,53,00,65,00,54,00,63  , 00,  62,00,50,00,72,00,69,00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,53,  00,65,  00,41,00,73,00,73,00,69,00,67,00,6e, 00,50,00,72,00,69,00,6d, 00,61,00  , 72,00,  79,00,54,00,6f, 00,6b, 00,65,00,6e, 00,50,00,72,00,69,00,76,00,69,00,  6c, 00,65,  00,67,00,65,00,00,00,53,00,65,00,49,00,6d, 00,70,00,65,00,72,00,73  , 00,6f, 00,  6e, 00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c, 00,65,  00,67,00,65,  00,00,00,53,00,65,00,49,00,6  e, 00,63,00,72,00,65,00,61,00,73,00,65,00,51,00,  75,00,6f, 00,74,00,61,00,50  , 00,72,00,69,00,76,00,69,00,6c, 00,65,00,67,00,65,  00,00,00,53,00,65,00,53,  00,68,00,75,00,74,00,64,00,6f, 00,77,00,6e, 00,50,00,  72,00,69,00,76,00,69,00  , 6c, 00,65,00,67,00,65,00,00,00,00,00 «FailureActions» = шестнадцатеричный: 80,51,01,00,00,00,00,00,00,00,  00,00,03,00,00,00,14,00,00,  00,01,00,00,00,60, шт., 00,00,00,00,00,00,00,00,00  , 00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  wuauserv  Parameters] «ServiceDll» = шестнадцатеричный (2): 25,00,73,00,79,  00,73,00,74,00,65,00,6d, 00,72,00,6f, 00,6f,  00,74,00,25,00,5c, 00,73,00,79,00  , 73,00,74,00,65,00,6d, 00,33,00,32,00,5c, 00,  77,00,75,00,61,00,75,00,65,00,  6e, 00,67,00,2e, 00,64,00,6c, 00,6c, 00,00,00 "ServiceDllUnloadOnStop" = dword: 00000001 "ServiceMain" = "WUServiceMain" [HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services   wuauserv  Security] "Безопасность" = шестнадцатеричное: 01,00,14,80,78,00,00,00,84,00,00,00,14,00,00,00,30,00,00,00,  02,  00,1c, 00,01,00,00,00,02,80,14,00, ff, 00,0f, 00,01,01,00,00,00,00,00,01,0  0,00,  00,00,02,00,48,00,03,00,00,00,00,00,14,00,9д, 00,02,00,01,01,00,00,00  , 00,00,  05,0b, 00,00,00,00,00,18,00, ff, 01,0f, 00,01,02,00,00,00,00,00,05,20,  00,00,00,  20,02,00,00,00,00,14,00, ff, 01,0f, 00,01,01,00,00,00,00,00,05,12,00  , 00,00,01,  01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,  00,00 [HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  wuauserv  TriggerInfo] [HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  wuauserv  TriggerInfo  0] "Тип" = dword: 00000005 "Action" = dwordid: 00000001 "Guid  : e6, ca, 9f, 65, db, 5b, a9,4d, b1, ff, ca, 2a, 17,8d, 46, e0 [HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services  wuauserv  TriggerInfo  1] "Тип"  = dword: 00000005 "Action" = dword: 00000001 "Guid" = hex: c8,46, fb, 54,89, f0,4c, 46, b1, fd, 59, d1, b6,2c, 3b, 50 

Недостаточно фактических параметров в 1С 8.3

Ошибка Недостаточно фактических параметров в 1С 8.3 показывает, что в исполняемую функцию передано меньше параметров, чем необходимо для выполнения операции. Для анализа ошибки Бухэксперт8 подготовил специальный пример.

Причины ошибки

Наибольший процент причин, вызывающих ошибку Недостаточно фактических параметров, приходится на ошибки обновления и доработки конфигурации 1С.

Ошибка программного кода

Информация, отображаемая в карточке ошибки, указывает, что ошибка регистрируется в строке 143 общего модуля ПоступлениеТоваровУслугФормыКлиент.

Для исправления ошибки:

  1. Откройте 1С в режиме Конфигуратор и перейдите в указанный общий модуль.
  2. На строке 143 найдите функцию ПолучитьПараметрыПодбора.
  3. Определите число фактических параметров функции, указанных в скобках.
  4. Встаньте на функцию ПолучитьПараметрыПодбора мышкой и перейдите в описание функции, нажав кнопку F12.
    Программа автоматически переместит вас в место описания вызываемой функции.
  5. Проанализируйте число параметров функции исполнения, указанных в скобках.
  6. Приведите в соответствие фактические и описанные параметры функции. Для этого измените фактические параметры в процедуре ПодборНоменклатуры.

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

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

Ошибка определения принадлежности клиентского и серверного процессов одному компьютеру — подобная ошибка наблюдается при использовании MS SQL server 2012 и платформы 1С 8.3.2.163. Возможно, так же проявляется на более ранних версиях.

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

Один из возможных вариантов исправления:

1. Нужно найти файл hosts в папке C:\Windows\System32\drivers\etc Если в этой папке Вы не видите файлик Hosts, значит он просто скрыт. Тогда можно нажать клавишу ALT и, в появившемся меню, выбрать «Сервис»-«Параметры папок»-«Вид» и снять там галочку «Скрывать защищенные системные файлы». Можно еще установить переключатель «Показывать скрытые файлы, папки, диски», тогда вообще все будет видно. (После манипуляций с Hosts, рекомендуется вернуть галочку на ее прежнее место, что бы случайно чего не зацепить в будущем)

2. Открыть этот файлик в Notepad (блокнот) и в конец дописать строку вида 192.168.0.1 Server (IPадрес ИмяПК). Сохранить и закрыть файлик.

3. Попробовать заново пропинговать свой ПК через имя. Если Вы снова не видите нужно IP — что-то пошло не так… Возможно антивирус вернул старую версию файла (Каспер такое любит) или что-то еще.

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

Skip to content

ZapishemVse Логотип

Как исправить код ошибки 17 систем видеонаблюдения Hikvision?

Как исправить код ошибки 17 систем видеонаблюдения Hikvision?

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

Код ошибки 17 появляется, когда вы пытаетесь подключиться к оборудованию Hikvision с помощью мобильного приложения iVMS-4500 или компьютерного программного обеспечения Hikvision iVMS-4200.

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

Согласно официальному объяснению HikVision, код ошибки 17 расшивровывается как: «NET DVR PARAMETER ERROR, то есть ошибка параметра. Входной или выходной параметр в SDK API равен NULL » .

Как правило, этот «Код ошибки 17» означает, что интернет-соединение с вашей системой видеонаблюдения имеет проблемы. Клиент, которым является ваш смартфон или компьютер, не смог связаться с сервером, которым является IP-камера, DVR или NVR, из-за ошибки параметра в конфигурации.

Таким образом код ошибки Hikvision 17 — это ошибка, вызванная неправильной конфигурацией IP или проблемой, связанной с неправильным разрешением имени. Обычно это происходит, когда в приложении iVMS-4500 вводится неправильный IP-адрес или когда DNS не настроен должным образом.

Решить проблему можно следуюющими способами:

1. Убедитесь, что используемая вами служба DDNS работает правильно. Не оставляйте маску подсети пустой, используйте Preferred DNS: 8.8.8.8 и Alternate DNS 8.8.4.4 (в Settings> Network settings).

2. Перезагрузите (и снова включите) ваш Hikvision NVR / DVR или IP-камеру. После перезагрузки ваш IP-адрес обновится, что обычно решает проблему.

3. Иногда эта ошибка появляется из-за лишних пробелов в IP-адресе. При вводе IP-адреса в телефонном приложении Hikvision iVMS-4500 (или iVMS-4200 для компьютера) убедитесь, что в поле IP-адреса нет лишнего места, поскольку это может быть неправильно интерпретировано программным обеспечением.

4. IP-камеры и видеорегистраторы Hikvision, использующие старую прошивку, могут вызывать проблемы, связанные с сетевым подключением. Обязательно обновите свои устройства до последней версии прошивки.

5. Убедитесь, что на вашем смартфоне / компьютере установлена ​​последняя версия приложения для смартфона Hikvision iVMS-4500 и программы iVMS-4200 (для компьютеров).

Надеемся эта статья помогла вам решить проблему.

Ну а мы напоминаем, что наша компания «Запишем всё» с 2010 года занимается проектированием, монтажом, обслуживанием и ремонтом систем видеонаблюдения и видеодомофонов в Москве и Подмосковье.

Мы работаем быстро, качественно и по доступным ценам. Перечень услуг и цены на их вы можете посмотреть здесь.

Звоните +7 (499) 390-28-45 с 8-00 до 22-00 в любой день недели, в том числе и в выходные. Мы будем рады Вам помочь!

Похожие записи

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка определения озу что делать
  • Ошибка открыта крышка принтера epson l800