|
Добрый день! При загрузке в БП 3.0 вылазит данная ошибка. Базы файловые, платформа 1С:Предприятие 8.3 (8.3.9.1850). ВНИМАНИЕ! Не удачная попытка создания индексного файла таблицы соответствия: …….TS.CDX Подскажите что нужно сделать? Файл индексный удалял не помогает. Что-то с dbf файлом. |
|
|
Добрый день, Рустам, проблема решается исправлением ТС (программа по исправлению находится на просторах интернета), мы можем исправить Вашу таблицу соответствия при наличии активной техподдержки на Альфа-Авто. Вышлите, пожалуйста, на почту alfa@rarus.ru Вашу таблицу соответствий и регистрационный номер основной поставки Альфа-Авто. |
|
|
Добрый день, Светлана, подскажите программу. Думаю так будет быстрее. И еще вопрос по поводу ADO драйвер установился на сервер WS2008R2 а в odbc его нет. Что в этом случае сделать? |
|
|
Добрый день. Программа называется wDBFview. Нужна старая версия 1,3 от 1999 года. |
|
|
Хорошо, а если выходит данная ошибка? Ошибка открытия ТС:{ВнешняяОбработка.ЗагрузкаДанных.МодульОбъекта(842)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Advantage OLE DB Provider): Error 5185: Local server connections are restricted in this environment. See the 5185 error code documentation for details. axServerConnect AdsConnect |
|
|
Надо перейти в каталог 1с 8.3 необходимой версии Указать в нем текст [SETTINGS] MTIER_LOCAL_CONNECTIONS=1 |
|
|
Александр Мещеряков Посетитель Сообщений: 1259 |
#8
20.02.2017 13:31:28 Евгений, добрый день.
|
||
|
#10
20.02.2017 14:01:45 Александр, программа в приложении. Прикрепленные файлы
|
|
|
#11
20.02.2017 14:15:08 |
|
|
#12
15.06.2017 08:28:00 Добрый день! Подскажите пожалуйста что за ошибка. https://yadi.sk/i/pGt9uUpp3K8wtt Изменено: Рустам Абдуллин — 15.06.2017 08:28:39 |
|
|
#13
15.06.2017 10:59:20 Рустам, Вам необходимо получить актуальную обработку загрузки данных в БП на alfa@rarus.ru . |
|
|
Артём Бавенд Заглянувший Сообщений: 954 |
#14
03.10.2017 07:19:55
Здравствуйте. Прикрепленные файлы |
||
|
#15
03.10.2017 10:38:30 Артем, необходимо получить актуальную обработку загрузки данных в БП3,0. |
|
|
Александр Костромин Заглянувший Сообщений: 91 |
#16
10.01.2018 21:09:11
Добрый день. Часто стали возникать такие ошибки. Что именно в этом файле нужно исправлять? Из за чего они возникают? Как их избежать? |
||
|
Георгий Ксенофонтов Заглянувший Сообщений: 383 |
#17
11.01.2018 15:09:00
Добрый день. У Вас возникает аналогичная ошибка как в первом сообщении темы? |
||
|
Александр Костромин Заглянувший Сообщений: 91 |
#18
11.01.2018 17:21:03
Да. После переноса базы на другой компьютер было по нескольку раз в день. Но мы пересоздавали новый файл и восстанавливали. Но в этом случае задваиваются валюты. Потом зачистка двойников. В связи с этим хочется выяснить причину этих бед и как правильно восстановить файл. На старом компьютере в октябре решилось путем запуска 1С под администратором, причем обязательно обоих баз АА и Бух3.0. На новом месте то же самое — 1 раз работает, при следующем запуске беда. |
||||
|
#19
12.01.2018 11:39:32 Добрый день. У Вас повреждена таблица соответствий. Пришлите ее пожалуйста на почту alfa@rarus.ru для восстановления, при наличии активной техподдержки. Изменено: Георгий Ксенофонтов — 12.01.2018 11:47:52 |
|
|
Александр Костромин Заглянувший Сообщений: 91 |
#20
12.01.2018 20:09:18
Добрый день. Если это ответ мне, тогда еще раз повторюсь: Изменено: Александр Костромин — 12.01.2018 20:13:26 |
||
|
#21
15.01.2018 10:38:18 Добрый день. Скорее всего, у Вас старая обработка загрузки. Либо пытались загружать данные в БП 2.0 используя ТС для БП 3.0 |
|
|
Александр Костромин Заглянувший Сообщений: 91 |
#22
17.01.2018 13:43:26
Добрый день. |
||
|
Артём Заглянувший Сообщений: 954 |
#23
24.01.2023 07:38:16 Здравствуйте. Перестал работать ADO. Пробовал переустановить. Файл ads.ini присутствует в папке с 1с. |
|
Тамара Герасимчук Заглянувший Сообщений: 163 |
#24
24.01.2023 16:45:33
Добрый день! Обратитесь, пожалуйста, на нашу эл. почту alfa@rarus.ru указанием этой ветки форума и регистрационным номером. |
||

Форум программистов Vingrad
|
Поиск: |
![]() ![]()
|
|
Опции темы |
| Shift1834 |
|
||
|
Новичок Профиль Репутация: нет
|
Пишу стандартный код, который работал в прошлых проектах:
На строчке ADOConnection1->Open(); появляется исключение: EOLeException with message «Неопознанная ошибка». |
||
|
|||
| Данкинг |
|
||
Yersinia pestis Профиль
Репутация: нет
|
Во-первых, при чём тут раздел по Access? Во-вторых, что содержится в переменной BasePath? ——————— There’s nothing left but silent epitaphs. |
||
|
|||
| Shift1834 |
|
||
|
Новичок Профиль Репутация: нет
|
Соединяюсь с Access вот и раздел такой выбрал.
не помогает! |
||
|
|||
| Данкинг |
|
||
Yersinia pestis Профиль
Репутация: нет
|
Два слэша поставь после пути перед названием базы, и пробелы из названия убери, т.е.:
——————— There’s nothing left but silent epitaphs. |
||
|
|||
| Shift1834 |
|
||
|
Новичок Профиль Репутация: нет
|
1. Пробовал на своей машине (Win7 64 bit без «наворотов») с БД созданной когда-то в Access 2003 — не работает. |
||
|
|||
| Shift1834 |
|
||
|
Новичок Профиль Репутация: нет
|
Прочел статью. Скачал и установил драйвер для 64 bit.
Пишет: «Не удается найти указанный поставщик. Вероятно, он установлен неправильно.» |
||
|
|||
| Shift1834 |
|
||
|
Новичок Профиль Репутация: нет
|
Удалил Офис 64 bit поставил 32 bit драйвер Microsoft.ACE.OLEDB.12.0 теперь находится, но не конектится — та же ошибка что и с Microsoft.Jet.OLEDB.4.0 |
||
|
|||
| Mach3 |
|
||
|
Бывалый Профиль Репутация: нет
|
Запустил на обоих ноутах, XP32, Win7 64.. ——————— Век живи — век учись… |
||
|
|||



















![]() ![]()
|
| Правила форума «C++: Базы данных» | |
|
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
| 0 Пользователей: |
| « Предыдущая тема | C/C++: Базы данных | Следующая тема » |
Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.11.2011
Репутация: нет
Всего: нет
| Код |
| ADOConnection1->ConnectionString=»Provider=Microsoft.Jet.OLEDB.4.0;Data Source=»+BasePath+»;Persist Security Info=False»; ADOConnection1->Open(); ADOTable1->TableName=»MyTName»; ADOTable1->Active=true; |
| Данкинг | |
Yersinia pestis Профиль Репутация: нет |
|
Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.11.2011
Репутация: нет
Всего: нет
| Код |
| UnicodeString ExePath=ExtractFilePath(Application->ExeName); ADOConnection1->ConnectionString=»Provider=Microsoft.Jet.OLEDB.4.0;Data Source=»+ExePath+»Моя база.mdb;User/> |
не помогает!
Пробовал в корень диска D положить и назвать базу без русских букв — естественно тоже не помогло
| Данкинг | |
Yersinia pestis Профиль Репутация: нет |
|
Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.11.2011
Репутация: нет
Всего: нет
Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.11.2011
Репутация: нет
Всего: нет
| Код |
| Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:myFoldermyAccess2007file.accdb;Persist Security Info=False; |
Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.11.2011
Репутация: нет
Всего: нет
Бывалый 
Профиль
Группа: Участник
Сообщений: 158
Регистрация: 26.11.2005
Репутация: нет
Всего: 2
Цитата(Shift1834 @ 10.11.2011, 12:06 ) |
| Запустите пожалуйста этот файлик (621 КВ) у кого Win 7 или Vista. |
Запустил на обоих ноутах, XP32, Win7 64..
и там и там все норм
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.
Благодарим за понимание.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
| 0 Пользователей: |
| « Предыдущая тема | C/C++: Базы данных | Следующая тема » |
[ Время генерации скрипта: 0.1217 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Источник
Читайте также: 40 b5511u mad4g прошивка
Adblock
detector
Добрый день, всем.
Буду признателен за советы, мысли, как решить неожиданно возникшую проблему с 1С 8.3. Имеем 1С 8.3.5.15.17, через MSSQL2008, MSOffice 2007. Всё лицензионное.
Недавно перешли с 8.2 на 8.3 . До переход использовалась специальная процедура: записать в file MSAccess2007 некоторую информацию, выглядело это так:
| 1C | ||
|
И всё работало на ура без всяких проблем.
После перехода на 8.3 столкнулся с проблемою, что Open не даёт соединения — просто упорно выдаёт ошибку.
Ошибка подключения к Access: {ОбщийМодуль.АС_ОСЧ.Модуль(212)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Office Access Database Engine): ‘E:MyDBMyFile.accDB’ is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.
Ошибки на создания ComObject нет. Появляется на любой машине с любыми правами.
Естественно (для тестов) диск Е взят локальный (не сетевой) к базе вообще (MyFile.accDB) вообще никто не подключен; запускается от имени администратора — т.е. все полные права. Если взять запустить через WIndows->RUN «E:MyDBMyFile.accDB», то всё открывается, всё видно. Для тестов вообщен сделал E:MyDBMyFile.accDB как простой file без каких-либо ограничений.
Пробовал совершенно разные варианты команды «СтрокаПодключения» в различных исполнениях — ничего, всё в одном и том же: не открвает accDB никак.
Пробовал установить с Microsoft’а «AccessDatabaseEngine» — не помогает.
Самое интересное… При этом код
| 1C | ||
|
работает успешно.
Большое спасибо за комментарии.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Содержание:
1. Формирование объекта ADOdb.Connection
2. Отправка команды серверу
3. Получение и обработка результата работы команды
В данной статье будет рассмотрено взаимодействие 1С и ADOdb. Но вначале вкратце опишем, что из себя представляет ADOdb. Итак, ADOdb – это библиотека-функция для программного обеспечения, которая создает прикладной интерфейс для способа доступа к базам данных таких языков, как Python и PHP. Данная библиотека даёт разработчику инструменты, которые позволяют делать приложения не программируя каждый возможный тип источника данных. Также используя ADOdb, программист 1С получает возможность перемены в СУБД (Система управления базами данных), не внося исправлений в главную часть кода.
ADOdb может применяться совместно с системами 1С, например, для получения доступа к таблицам в базе данных 1С при помощи методов ADO. Методы ADO и SQL-DMO разрешают исполнять командование доступом и модификацию данных при помощи функций T-SQL (расширение SQL). В обоих случаях порядок действий будет одинаковым. Рассмотрим же его подробнее!
1. Формирование объекта ADOdb.Connection
Формирование объекта ADOdb.Connection
Реализовали мы данное действие в глобальном модуле, то есть существует объект до тех пор, пока сеанс в 1С открыт – по окончанию работы удалять не нужно.
2. Отправка команды серверу
Для того чтобы сформировать команду, необходимо создать объект ADOdb.Command, после чего привязываем его к нынешнему соединению:

Привязка объекта ADOdb.Connection к соединению
Далее задаётся непосредственно команда:
Команда для объекта ADOdb.Connection
Текст в команде – это некий оператор из T-SQL или имя процедуры из нашей базы данных.
Чтобы работа программы стала быстрее? можно отметить для объекта ADOdb тип команды (функция «ТипКомандыАдо()»).
Как отметить для объекта ADOdb.Connection тип команды
Примечание: по внутренним настройкам при создании объекта ADOdb.Command стоит тип adCmdUnknow.
Тип команды по умолчанию для объекта ADOdb.Connection
В случае, когда используем процедуру с параметрами, которую храним – нужно внести их в собрание «Parameters» в объекте ADOdb.Command. Создание параметров происходит через функцию CreateParameter в объекте ADOdb.Command:
«CreateParamerer (Name, Value Type, Param type, Param Value)», где:
· Name – название параметра (точно так же, как указано в процедуре, в которой он хранится);
· Value Type – значение параметра по типу, определяем при помощи КонстантаАДО();
· Param Type – тип в параметре («Output» или «Input»), определяем при помощи функции ТипПарамедраАДО();
· Param Value – само значение.
Создание параметров в объекте ADOdb.Command
Функция CreateParameter в объекте ADOdb.Command
Пример создания параметров в объекте ADOdb.Command
Для того чтобы передать параметры в процедуру для хранения, нужно сделать описание каждого параметра в том же порядке, как они записаны в процедуре, где хранятся.
Примечание: параметры с типом Numeric нужно будет конвертировать в строки, а только потом передавать.
3. Получение и обработка результата работы команды
Можно вывести результаты двумя способами:
· как набор с данными, который возвращаем функцией «Execute» из объекта ADOdb.Command;
· как обособленные значения, которые можно передать из той процедуры, где они хранятся, по параметрам с типом OUTPUT.
Выведение результатов работы ADOdb.Command
Стоит обратить внимание, что параметры нумеруются начиная со значения «0». Параметры можно использовать ещё раз, если присвоить им значения через опцию Value.
Конечный набор с записями сможет проходить обработку с начала и до конца цикла и будет обращаться к полям по их названиям. Например:
Обработка набора с начала и до конца года
Когда записи стали не нужными, закрываем их с помощью Rs.Close.
Таким образом, соединив 1С и методы ADOdb, мы получили набор записей при работе с базой данных SQL.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
+ (0) делал примерно вот так:
СтрокаПодключения = «Provider=Microsoft.Jet.OLEDB.4.0; Data Source=» +
пвНеотфактуровка + «; Extended Properties = » + «»»Excel 8.0» + «;HDR=NO;IMEX=1″»;» ;
Соединение = Новый COMОбъект(«ADODB.Connection»);
Попытка
Соединение.Open(СтрокаПодключения);
Исключение
Сообщить («Ошибка открытия файла средствами ADO. Возможно, OLE DB провайдер Jet 4.0 не установлен или файл не имеет формат Excel 97-2003»,
СтатусСообщения.Важное);
Сообщить («Текст ошибки : » + ОписаниеОшибки (), СтатусСообщения.Важное);
Соединение = Неопределено;
Возврат;
КонецПопытки;
Попытка
КонечнаяСтрока = 65535;
НаборЗаписей = Соединение.Execute(«SELECT * FROM [A» + Формат(пвНачальнаяСтрока,»ЧГ=0″) + «:CZ» + Формат(КонечнаяСтрока,»ЧГ=0″) + «] «);
Исключение
Сообщить(«Не удалось выполнить запрос к файлу Excel средствами ADO, ошибка » + ОписаниеОшибки (), СтатусСообщения.Важное);
Соединение = Неопределено;
Возврат;
КонецПопытки;
Ой! Данный функционал ещё в разработке
Текст ошибки может звучать по-разному, например:
- Поле объекта не обнаружено (ХХХХХХ);
- Значение не является значением объектного типа (ХХХХХХ);
- Метод объекта не обнаружен (ХХХХХХ);
- Во время сохранения файла возникла ошибка.
Такие ошибки чаще всего возникают при некорректной работе базы 1С.
Для решения может помочь одно из следующих действий:
- Очистите кэш платформы 1С.
- Проверьте права пользователя в 1С.
- Проверьте, включено ли использование внешнего модуля. Если да, создайте резервную копию информационной базы, после чего отключите внешний модуль.
Внешний модуль в управляемых конфигурациях (БП 3.0, ЗУП 3.1 и др.) находится в прочих настройках обмена. Если отметка проставлена — снимите её, после чего перезапустите 1С.
Внешний модуль в неуправляемых конфигурациях (БП 2.0, ЗУП 2.5, УПП 1.3 и др.) находится по пути Отчеты → Регламентированные отчеты → Настройки → Для настройки параметров документооборота нажмите здесь (внизу). Отметьте пункт Использовать встроенный модуль документооборота, после чего перезапустите 1С.
- Сделайте диагностику 1С-отчетности, отправьте отчет по диагностике и сообщите номер обращения специалисту технической поддержки 1С-Отчетность.
- Запустите Конфигуратор 1С. Выберите пункт Отладка → Начать отладку.
- Удостоверьтесь, что конфигурация находится на полной поддержке 1С, т.е. в нее не были внесены изменения и она соответствует конфигурации поставщика.
Запустите Конфигуратор 1С. Если конфигурация закрыта, то необходимо ее открыть: Конфигурация → Открыть конфигурацию. Слева в меню напротив названия конфигурации должен быть значок замка – объект поставщика не редактируется.
- Попробуйте запустить 1С в тонком клиенте, для этого после нажатия на ярлык 1С выберите базу, затем нажмите Изменить → Далее → Основной режим запуска: выберите пункт Тонкий клиент → Готово. Запустите 1С.
- Измените переменные среды. Рекомендуем обратиться к системному администратору для выполнения данных действий.
- Проверьте кодировку в операционной системе Windows по инструкции смена кодировки. Рекомендуем обратиться к системному администратору для выполнения данных действий.
В случае системного языкового пакета, отличного от русского, программа 1С не может работать с внешней компонентой для отображения сертификатов. Для решения этой ситуации можно изменить параметры в системном реестре. Рекомендуем обратиться к системному администратору для выполнения данных действий.
Номер статьи: 129674145
Обновлено: 29.03.2023 12:55+0000









)