Завершен

Cleverence.KnownException Документ с номером №№ не найден

Максим Шевченко 7 лет назад обновлен lmlg1 6 лет назад 17

Добрый день. Мне говорили что версия 2.7 уже не поддерживается. Но может есть легкое решение о котором я не знаю. Заранее спасибо.
При получении документа с сервера на 1С иногда появляется ошибка

"ТСДОшибка при начале загрузки данных с терминала. Описание ошибки Cleverence.KnownException, Не удалось загрузить документ. Документ с номером №№ не найден.".

Ошибку получаю командой "ТСДДрайвер.ПолучитьОшибку(ТекстОшибки);"

Чуть позже по времени этот же документ может спокойно выгрузиться. Подскажите пожалуйста в чем может быть проблема?

Ответ

Ответ

Попробуйте удалить таким способом: ДрайверТСД.ПолучитьОбъектСоединенияСБазой().RemoveDocument

(ИдДокумента)

Добрый день,

Пришлите лог с ТСД (папка MobileSMARTS на ТСД, файл errors.log) и лог с ПК ( для Win 7/Seven/Vista C:\ProgramData\Cleverence\Logs. для Win XP С:\Documents and Settings\All Users\Application Data\Cleverence\Logs)

Logs.7z - логи с ПК
У нас несколько ТСД и все к сожалению на рабочих местах. Можно ли вместо этого прислать "Логи клиентов" полученные, из Панели управления?

Возможно Вы что то удаляете не корректно или "мешает" работе антивирус, сложно точно что то сказать. Если есть возможность удаленно подключится в момент ошибки (невозможности выгрузить документ) напишите данные для подключения на support@cleverence.ru - подключимся посмотрим.

В связи с этой проблемой, запланировал переход на версию 3.
Перенес конфигурацию - Cleverence.Warehouse.Environment.xml

Список номенклатуры - Cleverence.Warehouse.ProductsBook.xml и productsIndex.txt
Список документов - doc_<ТипДокумента><ИдентификаторДокумента>.xml
Не пойму как перенести пользователей и группы.
В версии 3 есть файл Cleverence.Warehouse.Authorization.xml, а вот второй - такого файла не нашел.
Подскажите пожалуйста.

Добрый день,

переносите только Cleverence.Warehouse.Environment.xml

документы завершите и выгрузите в учетную систему

номенклатуры выгрузите заново

пользователей заведите в панели управления.

Номенклатуру выгружу - не проблема.
пользователей - раз вы советуете создать заново, так и сделаю
А вот с документами.. вся эта затея была из-за того что не все документы выгружаются в 1С, и они скопились на сервере Cleverence. Я перенес xml-файлы и они вроде как отобразились в панели управления новой базы - советуете так не делать, какие последствия могут быть?

Можете прислать папку документов и скрин из 1С документов которые не выгружаются?



Добрый день,

похоже Вы используете штатные средства выгрузки из 1С, используйте обработку входящую в поставку с драйвером, путь по умолчанию к обработкам Вашего драйвера C:\Program Files (x86)\Cleverence Soft\Driver1C WiFi Prof\Обработки для 1С

Дело в том что нас не совсем подходит обработка входящая в поставку. Пришлось писать обработку самому.

Не стану плодить темы, подскажите пожалуйста.
Для версии 2.х была функция ДокТСД.GetField("ИмяПоля") - для получения значений дополнительных полей, а в справочнике для платформы V3.0 Этой функции уже нет. Чем можно воспользоваться вместо неё?

Я уже нашел ответ. И в третьей платформе будет работать та же команда, Это наследованная команда от класса Expandable, который в свою очередь присутствует и в третьей платформе.

Тут же еще одна проблема при удалении документа с сервера ТСД.

СписокУдаляемыхДокументов = Новый СписокЗначений;

СписокУдаляемыхДокументов.Добавить(ИдДокумента1с);

ДрайверТСД.УдалитьДокументы(СписокУдаляемыхДокументов);

ДрайверТСД.ОсвободитьРесурсы();

ДрайверТСД.Отключить(ИДУстройства);

ИдДокумента1с точно соответствует ИД одного из документов на сервере ТСД (проверял в Панели Управления).
Но документ с сервера ТСД не удаляется. Помогите пожалуйста советом как корректно удалить документ с сервера ТСД по ID документа?


Ответ

Попробуйте удалить таким способом: ДрайверТСД.ПолучитьОбъектСоединенияСБазой().RemoveDocument

(ИдДокумента)

Спасибо большое, этот вариант полностью рабочий.

NullReferenceException_20022018_090547.rar

09:42:37 - Оператор3_Магазина - 03VOLMOL17DATA2 - - Ошибка при выгрузке данных на терминал.  Описание ошибки: Cleverence.KnownException, Ошибка доступа к файлу: C:\Documents and Settings\All Users\Application Data\Cleverence\Driver1C\Documents\Cleverence.Warehouse.Environment.xml, \BACKUP\MobileSMARTS\Configuration\Cleverence.Warehouse.Environment.xml. Возможно, выполняется синхронизация, немного подождите и попробуйте снова.
20.02.18  09:50:48 - Оператор3_Магазина - 03VOLMOL17DATA2 - - Выполняется выгрузка...
20.02.18  09:52:39 - Оператор3_Магазина - 03VOLMOL17DATA2 - - Ошибка при выгрузке данных на терминал.  Описание ошибки: Cleverence.KnownException, Ошибка доступа к файлу: C:\Documents and Settings\All Users\Application Data\Cleverence\Driver1C\Documents\Cleverence.Warehouse.ProductsBook.xml, \BACKUP\MobileSMARTS\Documents\Cleverence.Warehouse.ProductsBook.xml. Возможно, выполняется синхронизация, немного подождите и попробуйте снова.

Здравствуйте, при выгрузке терминала и 1с v7.7 windows 2003k происходит ошибка^

 - Ошибка при выгрузке данных на терминал.  Описание ошибки: Cleverence.KnownException, Ошибка доступа к файлу: C:\Documents and Settings\All Users\Application Data\Cleverence\Driver1C\Documents\Cleverence.Warehouse.Environment.xml, \BACKUP\MobileSMARTS\Configuration\Cleverence.Warehouse.Environment.xml. Возможно, выполняется синхронизация, немного подождите и попробуйте снова.
Пробовал удалить  Cleverence.Warehouse.Environment.xml, тогда другая ошибка.
- Ошибка при выгрузке данных на терминал.  Описание ошибки: Cleverence.KnownException, Ошибка доступа к файлу: C:\Documents and Settings\All Users\Application Data\Cleverence\Driver1C\Documents\Cleverence.Warehouse.ProductsBook.xml, \BACKUP\MobileSMARTS\Documents\Cleverence.Warehouse.ProductsBook.xml. Возможно, выполняется синхронизация, немного подождите и попробуйте снова.

При этом терминал издает звуковой сигнал и статус в Active Sync становится Отключен. 

Лог прилагаю.

До этого проблем не было. Куда смотреть ? Что можно сделать?

Сервис поддержки клиентов работает на платформе UserEcho