Папка обмена для подключенного терминала не содержит файла appinfo xml
Выгружаем Файл (во вложении) из 1С Бухгалерия как через АПИ, так и штатными средствами 1С.
1С Бухгалтерия типовая, версия Бухгалтерия предприятия, редакция 3.0 (3.0.96.35)
Если файл выгружаем через АПИ
SendTask.AddDocumentFromFile("UniversalTransferDocument", "СЧФДОП", "utd820_05_01_01",ПутькФайлуXML)
Отсюда вопрос: Что именно не так в файле, почему все сведения через интрефес диадок парсятся но все допсведения помечены красненьким крестом?
Какая минимальная версия 1С БУхгалтерия совместима с текущим АПИ Диадок?
The text was updated successfully, but these errors were encountered:
AlexDevToDeath commented Sep 20, 2021 •
Добрый день
В файле неправильный контент:
Согласно формату в ИдФайл должны быть указаны идентификаторы участников ЭДО (см Organization.FnsParticipantId и Counteragent.FnsParticipantId), а не ИНН_КПП
Поле СвОЭДОтпр должно присутствоватьПро версию конфигурации не сможем подсказать.
Ответ немного странен и не полон, прошу прощения.
AlexDevToDeath commented Sep 20, 2021 •
Добрый день
В файле неправильный контент:
Согласно формату в ИдФайл должны быть указаны идентификаторы участников ЭДО (см Organization.FnsParticipantId и Counteragent.FnsParticipantId), а не ИНН_КПП
Поле СвОЭДОтпр должно присутствоватьПро версию конфигурации не сможем подсказать.
Ответ немного странен и не полон, прошу прощения.
GilimkhanovDenis commented Sep 20, 2021
- Если мы пользуемся стандартным рабочим кабинетом Диадок (бухгалтер руками выгрузил файл из 1С и руками в личном кабинете через интернет браузер его загружает) - откуда в файле возьмутся ИД из Организации и Контрагента из диадок?
- Продолжение вопроса 1 (вариант выгрузки руками и загрузки файла через интернет браузер) - почему на скриншотах выше диадок ругается не на контрагента или организацию, а на допинформацию?
Если речь про красные крестики, то это кнопка для удаления строки. О каких ошибках на скриншоте речь?
Так задаётся ящик в который будет отправлен документ. Контент документа будет ровно тот, который загружаете методом
SendTask.AddDocumentFromFile("UniversalTransferDocument", "СЧФДОП", "utd820_05_01_01",ПутькФайлуXML)
В общем случае эSendTask.CounterAgentId может относиться к организации, отличной от той, которая указана в участниках докуентооборота в контенте документа.
Что касается "раньше отправлялось" - вероятно, раньше использовался PackageSendTask , а не PackageSendTask2. В нём метод с аналогичным названием сначала разбирал контент документа в объектную модель, а потом перегенерировал. Т.е. отправлялся не тот же контент, который был загружен
stefan123t commented Oct 20, 2021
I have taken a quick, first stab at the necessary changes to make it show some of the old data under my Nextcloud 22.1:
Here is the list of changes I made:
- lib/Migration/Version011400Date20211020010104.php
I have tried to incorporate all the suggested changes from appinfo/Migrations/Version*.php and these in their original form.
I do not know whether they should be placed into appinfo/Migrations as these two automagically generated ones (?) or under lib/Migration/Version*.php as suggested by @paulijar in owncloud/music@6982d91
I also did not yet remove the appinfo/database.xml just moved it somewhere else for Nextcloud 22.1 not to complain.
- lib/App.php -> added constructor with all six arguments from apps/files/lib/App.php to prevent the obvious constructor mismatch
Exception: Too few arguments to function OC\NavigationManager::__construct(), 0 passed in . /apps/sensorlogger/lib/App.php on line 33 and exactly 6 expected
- lib/Devices.php -> I had to remove the ->select('*') in line 27 to prevent Doctrine execute error in line 40.
The query returns something like if I am not mistaken, maybe the * can simply be omitted or instead it may be specified explicitly which fields are required:
I do not know why they were not in my sensorlogger-master.zip I downloaded to the server from GitHub.
Наиболее частой причиной этой проблемы обычно является ошибка в системе Steam, поскольку ошибки могут появиться во время обновления.
Эта проблема также может быть вызвана appinfo.vdf файл. Этот файл содержит информацию о загруженных вами играх, например их полные имена и т. Д., Поэтому проблема или повреждение этого файла могут вызвать проблемы с установкой.
Независимо от того, в какой игре у вас возникли проблемы, применяется одно и то же исправление.
stefan123t commented Sep 29, 2021
@alexstocker thanks for taking this up as an issue which apparently occurs only when upgrading from previous versions of sensorlogger in NC 22+.
This is the relvant commit message:
Replace database.xml with a Migration script on Nextcloud
Nextcloud 22 drops the support for defining database schema with
database.xml. Instead, the database schema should now be defined using
a Migration script. The migration script here has been generated from
the database.xml with occ migrations:generate-from-schema .
All supported versions of Nextcloud can use the migration script but ownCloud
cannot. Hence, we still need to keep also database.xml around, and just
remove it when deploying for Nextcloud. The removing now happens with
make release which now creates two separate packages, one for Nextcloud
and another for ownCloud.
Unfortunately I do not know the changes between previous (ie 0.0.9) and current (ie. 0.1.4) DB template of sensorlogger.
But given the Migrationscript automatically generated and the other sanitized by paul it should be possible to migrate the schemas for sensorlogger too.
Kind regards,
Stwfan
stefan123t commented Sep 27, 2021
@alexstocker could you supply the relevant lib/Migration/Version000104Date20210927083000.php or similar upgrade script to create / modify the schema ?
stefan123t commented Sep 27, 2021
In NC22 the migrations has been disabled and is only available in Debug mode, should I try to enable Debug mode for sensorlogger ?
Ошибка Steam: отсутствует конфигурация приложения
1]Удалите файл appinfo.vdf.
С appinfo.vdf может вызвать это отсутствует конфигурация приложения ошибка, удаление файла решает проблему в большинстве случаев. Это связано с тем, что Steam воссоздает этот файл при следующем запуске, поэтому любые повреждения или изменения, которые могли вызвать проблему, не будут присутствовать во вновь созданном appinfo.vdf файл.
Чтобы удалить appinfo.vdf файл, сделайте следующее:
- Закройте приложение Steam.
- Затем нажмите клавишу Windows + E, чтобы запустить проводник.
Перейдите в указанное ниже место:
C: Program Files (x86) Steam appcache
Если вы не видите файл, щелкните значок Вид на ленте проводника и проверьте Скрытые предметы коробка.
- Щелкните файл правой кнопкой мыши и выберите Удалить из контекстного меню.
- Подтвердите любые дополнительные запросы.
Теперь откройте Steam и попробуйте снова установить / загрузить игру и посмотреть, решена ли проблема.
Если это не сработает, попробуйте запустить Steam с правами администратора (щелкните правой кнопкой мыши исполняемый файл и выберите Запустить от имени администратора) после удаления appinfo.vdf файл. Это может решить проблему — если не увидеть следующее решение.
2]Проверьте наличие и установите обновление Steam.
Steam автоматически проверяет наличие последних обновлений. Таким образом, обновления будут установлены автоматически, как только они станут доступны, или вы получите уведомление о новых обновлениях. Не забудьте открыть клиент Steam, чтобы он мог проверить наличие последних обновлений.
stefan123t commented Sep 27, 2021
php occ migrations:generate-from-schema sensorlogger 000009
The current PHP memory limit is below the recommended value of 512MB.
There are no commands defined in the "migrations" namespace.
AlexDevToDeath commented Sep 20, 2021
Так задаётся ящик в который будет отправлен документ. Контент документа будет ровно тот, который загружаете методом
SendTask.AddDocumentFromFile("UniversalTransferDocument", "СЧФДОП", "utd820_05_01_01",ПутькФайлуXML)
В общем случае эSendTask.CounterAgentId может относиться к организации, отличной от той, которая указана в участниках докуентооборота в контенте документа.
Что касается "раньше отправлялось" - вероятно, раньше использовался PackageSendTask , а не PackageSendTask2. В нём метод с аналогичным названием сначала разбирал контент документа в объектную модель, а потом перегенерировал. Т.е. отправлялся не тот же контент, который был загружен
Нет, данный программный код не менялся последние два квартала. Использовали сразу PackageSendTask2. Более того, если я сейчас (только что проверил) пихаю в него хмл, сделанную до 01.07, то документ уходит и диадок принимает.
По какой-то причине "Mobile smarts терминальный обмен" копирует файлы:
C:\xchange\ в \Storage card\Documents\96d18eef-dcea-4869-a40b-cee77d1da0da\
а требуется что бы копировал C:\xchange\ в \Storage card\Documents\
что мы делаем не так?
Когда может потребоваться эта утилита?
Обязательно должен быть удаленный доступ по сети к компьютеру с установленной «1С:Предприятие» и драйвером. Папка на компьютере «Сервер», через которую производится обмен, должна быть доступна на чтение и запись для пользователя, работающего на компьютере «Клиент».
Как только ТСД вставляется в кредл, утилита (если она запущена) начинает обмен данными с ТСД, копируя с него документы в указанную сетевую папку и, наоборот, копируя данные из папки на ТСД. С ТСД в сетевую папку уходят исполненные документы, а из папки на ТСД уходят данные номенклатуры и задания на выполнение.
Драйвер 1С, запущенный в терминальном режиме, будет обращаться уже не напрямую к ТСД, а к сетевой папке, – для этого необходимо прописать путь к папке в настройке ТСД в 1С.
Помимо одной общей папки по умолчанию в утилите предусмотрена возможность задавать для конкретных ТСД свои отдельные папки обмена. Для этого нужно узнать идентификатор через меню «Файл -> Получить идентификатор терминала…», а затем прописать для этого идентификатора конкретную папку в настройках:
Утилита может вести архив содержимого папок обмена, сохраняя документы в подпапке «Archive» каждой из папок обмена. Т.е., например, для папки «\\192.168.0.17\ОбменТСД» архив будет вестись в папке «\\192.168.0.17\ОбменТСД\Archive». Для этого нужно поставить галочку «Накапливать копируемые файлы в подпапках архива» (по умолчанию она стоит).
Describe the bug
Upgraded to Nextcloud 22.1.4 with success.
Now sensorlogger has been disabled during upgrade
I have enabled it again but it displays error:
The appinfo/database.xml file is not longer supported. Used in sensorlogger
To Reproduce
Steps to reproduce the behavior:
- Go to 'Admin > Apps > Disabled Apps'
- Click on 'Enable'
- See error
The appinfo/database.xml file is not longer supported. Used in sensorlogger
Expected behavior
Should enable the sensorlogger again.
Screenshots
Desktop (please complete the following information):
- OS: Linux Mint 21.2
- Browser Firefox 90.1
- Version 22.1.4
- sensorlogger 0.0.9
The text was updated successfully, but these errors were encountered:
alexstocker commented Sep 27, 2021
@stefan123t Thanx for reporting. I'll do my best. But to be honest, will take a while. Any contributions are warmly welcome ;-)
Ответы 11
в 3*** версии платформы MS папка базы продукта имеет уникальное название и в папке Documents на ТСД может находиться несколько баз.
А в 2.7* версии платформы была только одна папка документов без каких либо баз - Documents
Скорее всего вы используете 3*** версию платформы на ПК и клиент на ТСД, а вам требуется 2.7
Установлена крайняя версия 2.7.1.76
При обмене лог такой:
При этом номенклатура выгрузилась.
Так и должно быть?
Папку Documents удалили, проблема исчезла.
предположу что до следующего обмена с тем ПК на котором новая платформа стоит.
Это какой то битый файл скорее всего или не относящийся к системе - удалите его из папки обмена или из папки документов на ТСД.
Не удалось загрузить файл C:\xchange\appInfo.xml
В папке обмена у вас находится файл от 3 версии платформы, в нем содержится описание приложения.
Это означает что с какого-то ПК в папку обмена выгружаются данные от 3*** версии платформы - это основная проблема - что где то все же есть 3 версия.
Не удалось загрузить файл C:\xchange\license_1С Драйвер
Файл лицензии из папки обмена и из папки Documents с ТСД удалите, он должен быть в папке License на ПК, или на ТСД в корне папки \MobileSmarts
версию платформы понизили до 2.7
в итоге и загрузчик приложения на тсд тоже изменился, слева грузит некорректно, нужно как справа, как найти подобную версию?
Слева похоже на проектную конфигурацию, справа типовая конфигурация Батч драйвера.
С того ПК, с которого происходит выгрузка номенклатуры, вам нужно в папку C:\ProgramData\Cleverence\Driver1C\Documents скопировать файл Cleverence.Warehouse.Environment.xml из папки C\Program Files\Cleverence Soft\Driver1C\Control Panel\DefaultDocuments и выгрузить справочник номенклатуры. После выполнить обмен ТСД с ПК через утилиту обмена.
Возможно не так объяснил, получается здесь выбрали папку defaultdocuments и уже стало писать корректную версию конфигурации, но на тсд ставиться какая-то демо версия, и не та что в описании
Статья в которой описаны папки и их предназначение.
Нужную вам конфигурацию, файл Cleverence.Warehouse.Environment.xml, вам нужно скопировать в папку "Текущая конфигурация". - И так нужно сделать на всех ПК, на которых установлен продукт драйвер 1С.
И еще, ранее вы писали про папку обмена и работу Батч драйвера, теперь судя по скриншотам у вас wi-fi драйвер, который работает с сервером, а не с папкой обмена.
1 - Какой обмен вам нужен - через папку или с сервером по WiFi сети?
2 - какая конфигурация вам нужна, в которой документы - Приемка, Размещение, Подбор. (эта конфигурация не типовая, возможно у вас был проект) или Сбор ШК, Сбор ШК(быстрая), Переоценка. (это типовая конфигурация с сайта)
В данный момент обмен идёт через папку, с помощью утилиты "Драйвер 1С: Терминальный обмен данными с ТСД"
У нас батч драйвер, точно не вайфай.
С ПК на котором происходит выгрузка справочников из учетной системы вам нужно удалить Wi-Fi драйвер и текущий Батч драйвер, и установить нужную версию батч драйвера или последнюю по ссылке выше.
На ТСД удаляете папку \MobileSmarts и папку документов, скорее всего она у вас на карте памяти.
Очищаете папку обмена.
Устанавливаете клиент на ТСД - в установщике не должно быть указаний о подключении к серверу и IP адресов - такой установщик только у Wi-Fi драйвера.
после установки клиента на ТСД запускаете клиент и проверяете что установилась нужная конфигурация.
Выгружаете из учетной системы в папку обмена справочник.
Выполняете обмен с папкой обмена, конфигурация измениться не должна.
Если в какой то момент конфигурация на ТСД изменится - значит в папку обмена кто то с какого то ПК в сети выгружает измененную конфигурацию. Значит нужно на другом ПК так же установить типовой драйвер с сайта(той же версии что вы устанавливали по этой инструкции)
Если все же по каким то причинам конфигурация изменится на "доработанную", а в папке "текущей конфигурации" и в папке обмена будет "типовая конфигурация" - напишите заявку ссылаясь на эту ветку форума в поддержку
Как быть если работа ведется в батч режиме с ТСД, не подключенным к тому конкретному компьютеру, на котором работает 1С, и как в таком случае будет происходить обмен данными между ТСД и 1С?
Нужно воспользоваться утилитой, которая входит в дистрибутив платформы Mobile SMARTS.
Для такого случая предусмотрена специальная утилита синхронизации. Утилита копирует необходимые файлы между ТСД и удаленным компьютером в сети, на котором установлена 1С с драйвером.
Читайте также: