V8: Как подключиться к COM 7.7. из 8.3?
"Ошибка, пытаемся по другому : Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): Интерфейс не поддерживается : -2147467262(0x80004002): Интерфейс не поддерживается"
"Ошибка : Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): Интерфейс не поддерживается : -2147467262(0x80004002): Интерфейс не поддерживается"
подскажите пожалуйста, как лечить?
При попытке подключиться к беспроводной сети пишет: "Windows не удалось подключиться к (имя)"
При попытке подключиться к беспроводной сети пишет: "Windows не удалось подключиться к (имя)".
Как устроена БД MS Sql Server и как к ней подключиться
Среда Visual Basic STUDIO’2010 Professional 1. Тип файла бвзы Access — .MDB А какой в базе MS.
Как подключиться к БД?
есть база данных usersdb , не могу к ней подключиться через код using (SqlConnection cn = new.
В реестре как прописан? V77S или V77?
Добавлено через 2 минуты
у меня на компе V77.Application,
Сообщение от duk337
В какой ветви это искать?
Добавлено через 31 секунду
Сообщение от Dethmontt
Сообщение от megabax
Application не поддерживается на сервер.
Добавлено через 22 секунды
Подключайся &НаКлиенте
Сообщение от Dethmontt
убери таки "s" . Это имя ехешника
Добавлено через 50 секунд
А! Виноват, не дочитал
Добавлено через 37 секунд
хотя, лучше исключение не вызывать
Добавлено через 21 минуту
Ты его в реестре-то видел?
Добавлено через 40 секунд
на клиенте
Как подключиться к БД?
При подключении к бд, возникает ошибка"Ключевое слово не поддерживается: "provider"." using.
Как из С++ подключиться к 1С?
Я так понял, что ты разобрался. Поделись пожалуйста. Я просмотрел много инфы. И по.
Как подключиться к БД
Знающие, подскажите, пожалуйста. На ПK установлен XAMPP(Apache, MySL, PHP) как подключиться к.
Как подключиться к БД
Добрый день! Подскажите как подключиться к базе MYSQL Использую ХЕ2, для это подойдут ADO.
Как подключиться к БД?
К своему великому стыду с ООП не знаком вообще. Именно по этой причине задаю свой вопрос в это.
v8: Как подключиться к COM 7.7. из 8.3?
http://answers.microsoft.com/en-us/w. 6-9fd9b0ca51d0
акцентирую, что иногда просто так небрежным движением руки лишь командой из cmd отключить DEP не удастся.
В некоторых случаях необходимо выключить соответствующую фишку в BIOS и в некоторых случаях полазить в политиках безопасности.
У меня винда 8, даже не поставлось, сказало, что не та операционка.
у меня на win8.0 ставилось без проблем. Опять же, по 1cv7.7.027_win7.exe ПКМ и "запуск от имени администратора". 🙂
на win8.1 не пробовала.
Основы работы с базами 1С через OLE
Примечание — большая часть написанного здесь текста с примерами взята по памяти (пару лет назад изучал достаточно подробно, поэтому может что-то в алгоритмах не работать — я ведь их не копировал откуда-то, а прямо тут же и писал, так что за синтаксические ошибки не пинайте) — на данный момент я активно OLE не пользуюсь (не из-за каких-то проблем с самим OLE, а из-за отсутствия надобности в его использовании в текущий момент).
Основные преимущества, благодаря которым OLE активно используется:
- Для вызывающей базы «по барабану» — какой тип вызываемой базы (DBF или SQL)
- Объектами вызываемой базы можно управлять всеми известными методами работы с объектами в 1С (т.е. со справочниками работают методы ВыбратьЭлементы(), ИспользоватьДату() и т.п., с документами — ВыбратьДокументы() и т.п.), соответственно, можно напрямую решить — стоит отрабатывать конкретные объекты базы OLE или пропустить их.
БазаОле =СоздатьОбъект( «V77.Application» ); // Получаем доступ к OLE объекту 1С |
Локальная версия (на одного пользователя): | V77L.Application |
Сетевая версия: | V77.Application |
Версия SQL: | V77S.Application |
Теперь, мы должны знать несколько параметров для запуска базы OLE: Каталог базы, имя пользователя и пароль. Ну, наверное, еще и желание запустить 1С в монопольном режиме 🙂
Пример 2. Доступ к объектам базы OLE.
Запомните на будущее как непреложный факт:
- Из местной базы в базу OLE (и, соответственно, наоборот) напрямую методом присвоения можно перенести только числовые значения, даты и строки ограниченной длины. Т.е. местная база поймет прекрасно без дополнительных алгоритмов преобразования полученного значения только указанные типы значений. Кроме того, под ограничением строк подразумевается проблемы с пониманием в местной базе реквизитов объектов базы OLE типа «Строка неограниченной длины». К этому же еще надо добавить и периодические реквизиты. Естественно, под методом присвоения подразумеваются и попытки сравнить объекты разных баз в одном условии (например, в алгоритмах «Если» или «Пока» и т.п.).
- Есть проблемы при попытке перенести «пустую» дату — OLE может ее конвертировать, например, в 31.12.1899 года и т.п. Поэтому вам лучше заранее выяснить те значения, которые могут появится в местной базе при переносе «пустых» дат, чтобы предусмотреть условия преобразования их в местной базе.
ЗначениеКонстантыOLE = БазаОле .Константа. ДатаЗапретаРедактирования ; |
СпрOLE = БазаОле .CreateObject( «Справочник.Фирмы» ); // «СоздатьОбъект» в OLE не работает! ДокOLE = БазаОле .CreateObject( «Документ.РасходнаяНакладная» ); |
СпрОле . ВыбратьЭлементы (); Пока СпрОле . ПолучитьЭлемент ()= 1 Цикл Сообщить( Спр . Наименование ); КонецЦикла; |
СпрOLE = БазаОле .CreateObject( «Справочник.Фирмы» ); // это справочник в базе OLE Док = СоздатьОбъект( «Документ.РасходнаяНакладная» ); // а это документ в местной базе Док . Новый (); // создаем новый документ в местной базе СпрOLE . НайтиПоКоду ( 1 , 0 ); // спозиционируем в базе OLE // на фирме с кодом «1». Док . Фирма = СпрOLE . ТекущийЭлемент (); // такой метод не сработает, т.к. справа от » #ffff00″ face=»Arial, Helvetica, sans-serif» size=»2″> // объект не местной базы, и местная база 1С его не понимает! |
Спр = СоздатьОбъект( «Справочник.Фирмы» ); // создаем объект справочника местной базы Спр . НайтиПоНаименованию ( СпрОле . Наименование , 0 , 0 ); // Или Спр.найтиПоКоду(СпрОле.Код,0); // т.е. СпрОле.Код и Спр.наименование // являются обычными числовыми/строковыми // значениями, которые понимает местная база! Док . Фирма = Спр . ТекущийЭлемент (); // Вот теперь все в порядке, т.к. с обоих сторон метода // стоят объекты только местной базы! |
ДокОле = CreateObject( «Документ.РасходнаяНакладная» ); // Создаем документ в базе OLE ДокОле . Новый (); Спр = СоздатьОбъект( «Справочник.Фирмы» ); // В местной базе получаем доступ к справочнику Спр . НайтиПоКоду ( 1 , 0 ); // Находим в местной базе фирму с кодом 1 (если есть) ДокОле . Фирма = Спр . ТекущийЭлемент (); // такой метод не сработает |
СпрОле = БазаОле .CreateObject( «Справочник.Фирмы» ); // создаем объект справочника базы OLE СпрОле . НайтиПоНаименованию ( Спр . Наименование , 0 , 0 ); // Или СпрОле.найтиПоКоду(Спр.Код,0); // т.е. Спр.Код и Спр.Наименование являются обычными числовыми/строковыми значениями, // которые понимает база OLE! ДокОле . Фирма = СпрОле . ТекущийЭлемент (); // Вот теперь все в порядке, т.к. с обоих сторон // метода стоят объекты базы OLE! ДокОле . Записать (); // запишем документ в базе OLE Если ДокОле . Провести ()= 0 тогда Сообщить( «Не смогли провести документ!» ); КонецЕсли; |
РегОле = БазаOLE .CreateObject( «Регистр.ОстаткиТоваров» ); РегОле . ВыбратьИтоги (); Пока РегОле . ПолучитьИтог ()= 1 Цикл // Не забываем, что надо указывать наименование! Сообщить( «Остаток для » + РегОле . Товар . Наименование + » на складе » + РегОле . Склад . Наименование + » равен » + РегОле . ОстатокТовара ); КонецЦикла; |
ЗначениеПеречисленияOLE = БазаОле .Перечисление. Булево . НеЗнаю ; // 🙂 |
СмотретьТолькоВозвратыПоставщикам = 1 ; // предположим, что это — флажок в форме диалога, // который мы либо устанавливаем, либо снимаем ДокОле = БазаОле .CreateObject( «Документ.РасходнаяНакладная» ); ДокОле . ВыбратьДокументы ( НачДата , КонДата ); // НачДата и КонДата — также реквизиты формы // диалога, но база OLE прекрасно их понимает — // ведь это же даты! Пока ДокОле . ПолучитьДокумент ()= 1 Цикл Если СмотретьТолькоВозвратыПоставщикам = 1 Тогда Если ДокОле . ПризнакНакладной БазаОле .Перечисление. ПризнРасхНакл . ВозвратПоставщику Тогда Продолжить; КонецЕсли; Иначе Если ДокОле . ПризнакНакладной = БазаОле .Перечисление. ПризнРасхНакл . ВозвратПоставщику Тогда Продолжить; КонецЕсли; КонецЕсли; Сообщить( ДокОле . Вид () + » № » + ДокОле . НомерДок + » от » + ДокОле . датаДок ); КонецЦикла; |
СчтОле = БазаОле .CreateObject( «Счет» ); СчтОле . НайтиПоКоду ( «10.5» ); // нашли в базе OLE счет 10.5 |
ВидСубконтоКонтрагентыОле = БазаОле .ВидыСубконто. Контрагенты ; |
Ж) Доступ к функциям и процедурам глобального модуля базы OLE!
Как же я про это забыл-то, а? Поскольку при запуске базы автоматически компилируется глобальный модуль, то нам становятся доступны функции и процедуры глобального модуля (поправлюсь — только те, у которых стоит признак «Экспорт»). Плюс к ним еще и различные системные функции 1С. А доступны они нам через функцию 1С OLE — EvalExpr(). Приведем примеры работы с базой OLE:
ДатаАктуальностиОле = БазаОле . EvalExpr ( «ПолучитьДатуТА()» ); // Возвращает дату актуальности ИмяПользователяОле = БазаОле . EvalExpr ( «ИмяПользователя()» ); // возвращает строку // // попробуем теперь получить числовое значение НДС у элемента номенклатуры // через функцию глобального модуля ПроцентНДС(СтавкаНДС) Экспорт! ТовОле = БазаОле .CreateObject( «Справочник.Номенклатура» ); ТовОле . ВыбратьЭлементы (); // Найдем элемент справочника (не группа!) Пока ТовОле . ПолучитьЭлемент ()= 1 Цикл Если ТовОле . ЭтоГруппа ()= 0 Тогда Прервать; КонецЕсли; КонецЦикла; ЧисловоеЗначениеПроцентаНДСТовараОле = БазаОле . EvalExpr ( «ПроцентНДС(Перечисление.ЗначенияНДС.» + ТовОле . СтавкаНДС . Идентификатор ()+ «)» ); |
Алгоритмы преобразования объектов в «удобоваримый вид» между базами.
Ясно, что алгоритмы преобразования нужны не только для переноса объектов между и базами, но и для такой простой задачи, как попытки сравнить их между собой.
И еще раз обращу внимание: ОБЪЕКТЫ ОДНОЙ БАЗЫ ПРЕКРАСНО ПОНИМАЮТ ДРУГ ДРУГА, ПРОБЛЕМЫ ВОЗНИКАЮТ ТОЛЬКО ТОГДА, КОГДА ВЫ НАЧИНАЕТЕ СВЯЗЫВАТЬ МЕЖДУ СОБОЙ ОБЪЕКТЫ РАЗНЫХ БАЗ, т.е. команда
ДокОле . Фирма = СпрОле . ТекущийЭлемент ();
// где ДокОле — документ базы OLE, а СпрОле — справочник «Фирмы» базы OLE
будет прекрасно работать без ошибок. Не забывайте это, чтобы не перемудрить с алгоритмами!
Итак, повторяюсь, что напрямую перенести, да и просто сравнить можно только даты (причем не «пустые»), числа и строки ограниченной длины. Итак, как же нам сравнить объекты разных баз (не числа, не даты, не строки), т.е. как их преобразовать в эту самую строку/число/дату.
Сколько одновременных подключений поддерживает v77s application
Сколько одновременных подключений поддерживает v77s application
Прежде чем запустить Stream Media server, делаю в ivms-4200 такие настройки, потом запускаю Stream Media server
В клиенте на удаленном компе вбиваю такие настройки
Потом меняю порт на 554, но чет не выходит
Настройки Stream media servera такие:
Может руки кривые, Александр? И так и так пробую, хоть танец с бубном отплясывай
Есть ли способ обойти проброс портов?
Может я не туда смотрю, или не понимаю чего-то.
http://www.hikvision.com/en/Products_accessries_214_i5726.html
То есть получается всего 6 каналов в 1080p ? Это ливвью или плейбек, или и то и то?