Произошла ошибка при чтении файла шаблона 1с

   sinigami52

15.03.22 — 14:27

Здравствуйте! Пользовались ранее 1с бизнес старт, теперь перешли на 1с бухгалтерия базовая, в процессе переноса информации вылазит ошибка:

При загрузке данных произошла ошибка: Невозможно загрузить данные из файла, т.к. файл был выгружен из другой конфигурации (файл выгружен из конфигурации БухгалтерияПредприятияБазовая1 и не может быть загружен в конфигурацию БухгалтерияПредприятияБазовая).

подскажите как решить данную проблему.

   Amra

1 — 15.03.22 — 14:29

Подправить одну строчку в эксемельке внутри на БухгалтерияПредприятияБазовая1

Если не получится, то поставить БухгалтерияПредприятияБазовая1, загрузить в нее, а потом обновить до простой базовой

   sinigami52

2 — 15.03.22 — 15:05

Проблема в том что нет доступа к БухгалтерияПредприятияБазовая1 =(

   mikecool

3 — 15.03.22 — 15:06

где вы ссылку на загрузку находите? выгрузить то из  облака не проблема, а как в локальную копию загрузить?

   sinigami52

4 — 15.03.22 — 15:10

администрирование->загрузить данные из сервиса

   sinigami52

5 — 15.03.22 — 15:23

отредактировал xml после длительной загрузки вылезло следующее:

При загрузке данных произошла ошибка: Ошибка при чтении данных из файла E:tmpv8_B828_41 .zipDataad110d90-1223-41d7-be0c-145d63727d0c.xml: при чтении фрагмента

<сс:ОоситепЮЬ]ес13аявлениеАбонентаСпецоперато

раСвязи

xmlns:cc=»http://v8.1 c.ru/8.1/data/enterprise/current-config

xmlns:dmp=»http://www.1 c.ru/1 cFresh/Data/Dump/1.0.2.1″ xmlns:ns-‘http://v8.1 c.ru/8.1 /data/enterprise» xmlns:v8-‘http://v8.1 c.ru/8.1 /data/core» xmlns:xs=»http://www.w3.org/2001/XMLSchema» xmlns:xsi=»http://www. w3.org/2001/XMLSchema-instance «>

<cc:Ref>e89e74ba-4e90-11 eb-5b99-fa163e73e60b</cc:Ref> <cc:DeletionMark>false</cc:DeletionMark> <cc:Date>2021 -03-05T14:03:29</cc:Date> <cc:Number>00000000001</cc:Number>

<cc: Posted>false</cc: Posted> <сс:АдресФактический>&К;КонтактнаяИнформация xmlns=»http://www.v8.1c.ru/ssl/contactinfo» xmlns:xs=»http://www.w3.org/2001/XMLSchema» xmlns:xsi=»http://www. w3.org/2001/XMLSchema-instance » Представление-‘630554, Новосибирская обп, Новосибирский р-н, Издревая ж/д_ст, Вокзальная ул, дом ЗА, этаж 5, квартира 15″&gt;&lt;CocTaB xsi :type-Адрес» Страна-‘РОССИЯ»&д1;&К;Состав xsi:type=,,AflpecP0,,&gt;&lt;Cy6beKTP0&gt;HoBOCH6npcK ая

обп&К;/СубъектРФ&д1;&К;СвРайМО&д1;&К;Район&д1;Но

восибирский

р-н&К;/Район&д1;&К;/СвРайМО&д1;&К;НасепПункт&д1;Из

древая

ж/д_ст&К;/НасепПункт&д1;&К;Улица&д1;Вокзальная ул&К;/Улица&д1;&ЩопАдрЭл ТипАдрЭл-‘10100000″ 3Ha4eHHe-‘6305547&gt;&lt;flonAap3n&gt;&lt;HoMep Тип-’1010″

3Ha4eHne=»3A»/&gt;&lt;/flonAap3n&gt;&lt;flonAap3n&gt; &lt;HoMep Тип-’2060″

3Ha4eHne=»5″/&gt;&lt;/flonAap3n&gt;&lt;flonAap3n&gt;&

К;НомерТип-’20Ю»

3Ha4eHne=»15″/&gt;&lt;/flonAap3n&gt;&lt;/CocTaB&gt;&lt;

/Состав&д1;&К;/КонтактнаяИнформация&д1;</сс:Адрес

Фактический>

<сс:АдресФактическийИдентификаторПоФИАС>ЬаЬЬ7 0ab-a084-427c-bcb9-

37539535baf6</cc:AдpecФaктичecкийИдeнтификaтopП

оФИАС>

<сс:АдресЮридический>&К;КонтактнаяИнформация

и еще очень очень много подобных букавок

   Winnie Buh

6 — 15.03.22 — 18:52

версия загружаемой конфигурации должна полностью совпадать с конфигурацией базы, в которую загружается,

править вручную данные о конфигурации в DampInfo.xml — это так себе была идея

может прокатить только в некоторых случаях

загрузка из облачной бизнесстарт в другую конфу — это всегда квест

во-первых найти конфигурацию нужной версии

во-вторых нужен комп с лицензией ПРОФ

в-третьих грузить нужно в демобазу, т.к. при запуске рабочей программа начнёт запрашивать данные от учетки на портале, где зарегистрирована локальная версия 1С:Бизнесстарт, т.е. её надо для этого было купить…

проще заплатить спецам имхо

   sinigami52

7 — 16.03.22 — 05:29

спецы ценники выставляют космические ,от 8 000

   Amra

8 — 16.03.22 — 07:02

(7) Нам тебе посочувствовать?

   johnnik

9 — 16.03.22 — 08:48

Выгруженную из облака базу вы в базовую версию (либо бизнес-старт) не загрузите, нужна версия ПРОФ. Подобную операцию я делаю без отрыва от основной работы, т.к. там вообще никаких сложностей

   sinigami52

10 — 16.03.22 — 10:26

как с вами можно связаться по этому вопросу?

  

Winnie Buh

11 — 16.03.22 — 14:27

(7) 8 тыс. руб. за такую работу конечно перебор

имхо 2-3 тыс вполне адекватный ценник

вот тут ребята за 1800 готовы перенести, но при условии, если базовую покупали у них

https://www.online-ufa.ru/content/articles/download-database-1c-business-start/

возможно если доплатить, то можно договориться

Дорабатывал обработку загрузки прихода из Excel. Обработка изначально была не моя, все хорошо работало, но внезапно клиент в облаке переехал с файловой базы на SQL, потому что файловая тормозила.

И тут 1С начала писать, что файл не обнаружен. Оказывается, код загрузки из Excel был написан только под толстого клиента. Пришлось дорабатывать стандартным образом:

//На клиенте
ДД = Новый ДвоичныеДанные(ПолноеИмяФайла);//На сервере
ПолноеИмяФайла = ПолучитьИмяВременногоФайла(«XLS»);
ДД.Записать(ПолноеИмяФайла);
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(ПолноеИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Текст);

Доработал и забыл. Как вдруг новая напасть — попросили доработать обработку, начинаю ее отлаживать, а она не считывает данные из XLSX файла.

Причем выдает ошибку доступа к временному файлу:

Я попробовал записывать во временный каталог, но это не принесло результата:

ТекКаталог = ПолучитьИмяВременногоФайла();
СоздатьКаталог(ТекКаталог);
ПолноеИмяФайла = ТекКаталог + «» + Новый УникальныйИдентификатор() + ТипФайла; //ПолучитьИмяВременногоФайла(«XLS»);ДД.Записать(ПолноеИмяФайла);Ф = Новый Файл(ПолноеИмяФайла);
Сообщить(ПолноеИмяФайла » Существует: » + Ф.Существует());ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(ПолноеИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Текст); //, ТипФайлаТабличногоДокумента.ODS);

Причем 1С писала, что файл существует:

Тогда почему же она не может его считать? Задачу нужно было решить срочно, причем прикладную логику я уже сделал, а споткнулся на мелочи. Я уже было хотел перейти на локальный компьютер для разработки (тем более что на сервере из соображений быстродействия отключена отладка). Но тут мне пришла мысль впервые попробовать использовать не временные файлы, а потоки:

ПотокДанных = Новый ПотокВПамяти();
ЗаписьДД = Новый ЗаписьДанных(ПотокДанных);
ЗаписьДД.Записать(ДД);
ЗаписьДД.Закрыть();
ПотокДанных.Перейти(0, ПозицияВПотоке.Начало);
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(ПотокДанных, СпособЧтенияЗначенийТабличногоДокумента.Текст, ТипФайлаТабличногоДокумента.ODS);
ПотокДанных.Закрыть();

Увы, при этом выдавалась все та же ошибка доступа. Кроме того, в документации я посмотрел, что из памяти можно считывать не все форматы, а только MXL и ODS. Бред, конечно, но такова 1С.

И тут до меня дошло попробовать поменять расширение на XLSX:

//на клиенте
ДД = Новый ДвоичныеДанные(ПолноеИмяФайла);
Ф = Новый Файл(ПолноеИмяФайла);
ТипФайла = Ф.Расширение);//на сервере
ТекКаталог = ПолучитьИмяВременногоФайла();
СоздатьКаталог(ТекКаталог);
ПолноеИмяФайла = ТекКаталог + «» + Новый УникальныйИдентификатор() + ТипФайла;
ДД.Записать(ПолноеИмяФайла);ДД = Новый ДвоичныеДанные(ПолноеИмяФайла);
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(ПолноеИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Текст);

И всё заработало. У 1С, как обычно, беда с диагностикой ошибок. Она пишет совсем не ту ошибку, которая вызывает проблему. Доступ к файлу есть, просто формат файла 1С определяет по расширению, а не содержимому файла.

Время факт: 0,5 час. На поиски решения проблемы.

При входе в базу 1с вы можете увидеть “Ошибка преобразования данных XDTO:

Начало Свойства: errorProcessingSettings

Форма: Элемент

Тип: {http://v8.1c.ru/8.2/managed-application/core}ErrorProcessingSettings по причине

Чаще всего ошибка возникает при определенном типе запуска: это либо через тонкий клиент, либо через линк42, случаи бывают разные. Через браузер такие базы запускаются без ошибок.

Есть простое решение данной проблемы.

Достаточно запустить базу доступным нам способом (где нет ошибки) включить Функции тех. специалиста (Меню — Настройки — Параметры — Режим технического специалиста)

В Функциях для технического специалиста ищем Управление настройками обработки ошибок (Стандартные)

Запускаем

Готово!

Уже более 10 000 компаний работают
в облачной 1С от 42Clouds

— Консультация по 1С Бесплатно!

— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте

— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web

Glin

16 / 16 / 5

Регистрация: 26.05.2014

Сообщений: 122

1

13.04.2018, 08:00. Показов 34117. Ответов 8

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Здравствуйте, при обмене выдаёт ошибку
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.МодульОбъекта(128)}: Ошибка при вызове метода контекста (ПрочитатьXML)
ЗаписанноеЗначение = ПрочитатьXML(ЧтениеXML);
по причине:
Ошибка данных XML — Нарушение прав доступа!
по причине:
Нарушение прав доступа!

В XML нашёл на чём стопориться

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<CatalogObject.ТипыНоменклатурыРасширенные>
            <Ref>8b0b5c42-f6c9-11e7-b900-b06ebfcdd555</Ref>
            <DeletionMark>false</DeletionMark>
            <Description>Лекарственное средство</Description>
            <PredefinedDataName>ЛекарственноеСредство</PredefinedDataName>
            <ТипНоменклатуры>Товар</ТипНоменклатуры>
        </CatalogObject.ТипыНоменклатурыРасширенные>
        <CatalogObject.ТипыНоменклатурыРасширенные>
            <Ref>8b0b5c43-f6c9-11e7-b900-b06ebfcdd555</Ref>
            <DeletionMark>false</DeletionMark>
            <Description>Товар</Description>
            <PredefinedDataName>Товар</PredefinedDataName>
            <ТипНоменклатуры>Товар</ТипНоменклатуры>
        </CatalogObject.ТипыНоменклатурыРасширенные>
        <CatalogObject.ТипыНоменклатурыРасширенные>
            <Ref>8b0b5c44-f6c9-11e7-b900-b06ebfcdd555</Ref>
            <DeletionMark>false</DeletionMark>
            <Description>Услуга</Description>
            <PredefinedDataName>Услуга</PredefinedDataName>
            <ТипНоменклатуры>Услуга</ТипНоменклатуры>
        </CatalogObject.ТипыНоменклатурыРасширенные>

1С:Предприятие 8.3 (8.3.11.3034)
Конфигурация БА
подскажите как можно это обойти



0



Тест

Эксперт 1С

383 / 162 / 56

Регистрация: 26.02.2010

Сообщений: 1,241

13.04.2018, 08:02

2

И все таки думаю проблема в том, что прав не хватает



0



16 / 16 / 5

Регистрация: 26.05.2014

Сообщений: 122

13.04.2018, 08:30

 [ТС]

3

Так захожу под Администратором с полными правами

Добавлено через 1 минуту
Получается так, что данные берутся из Справочника ТипыНоменклатурыРасширенные, а реквизит справочника ссылается на перечисление где содержится 2 значения Услуга и Товар



0



Тест

Эксперт 1С

383 / 162 / 56

Регистрация: 26.02.2010

Сообщений: 1,241

13.04.2018, 08:36

4

При каком действие то ошибка вылетает? При чтении файла, или при создании объекта?



0



16 / 16 / 5

Регистрация: 26.05.2014

Сообщений: 122

13.04.2018, 08:48

 [ТС]

5

при чтении

Добавлено через 1 минуту
если удалить данный кусок XML то всё загружается, только в поле ТипНоменклатуры пишет объект не найден



0



Тест

Эксперт 1С

383 / 162 / 56

Регистрация: 26.02.2010

Сообщений: 1,241

13.04.2018, 08:50

6

У пользователя винды есть права на папкуфайла?
Файл лежит на машине где 1с запущена, или как то через сеть прокинута?

Добавлено через 34 секунды
Можете скинуть обработку и файл?



1



16 / 16 / 5

Регистрация: 26.05.2014

Сообщений: 122

13.04.2018, 08:58

 [ТС]

7

файл не могу к сожалению скинуть перс. данные в нём . файл лежит на машине где запушена 1с, конфигурации баз совпадают



0



16 / 16 / 5

Регистрация: 26.05.2014

Сообщений: 122

13.04.2018, 09:00

 [ТС]

8

можно так, пробовал отдельно подгрузить та же ошибка



0



16 / 16 / 5

Регистрация: 26.05.2014

Сообщений: 122

13.04.2018, 10:30

 [ТС]

9

Егор спасибо вам, проблему решил всё дело в правах как вы и говорили, только не туда смотрел, у справочника в правах для роли Администратор не были включены права на изменение, хотя роль ПолныеПрава была выбрана
Тема закрыта



0



Пытаюсь на 8.3 в управляемых формах на клиенте прочитать файл: Выдает ошибку: {ВнешняяОбработка.Загрузка_приходных_накладных_в_1С_8_2.МодульОбъекта}: Ошибка при вызове метода контекста (Прочитать)     Текст.Прочитать(ВыбФайл); по причине: Файл не обнаружен ‘C:ВО_200114.txt’ Но файл там 100% есть! Помогите

, взял отладчик, и в том месте где идет Прочитать(ВыбФайл), скопировал значение ВыбФайл  в буфер обмена, потом вставил в командную строку и нажал энтер => файл открылся.

не гарантирует наличия файла там, где его ищут, а не там, где ты его положил

процедура сия у тя случаем не на сервере ли выполняется ?

, реально! положил сюда  nbnbхламВО_200114.txt => прочитал. А почему с моего диска С не хочет читать?

потому что на сервере нет твоего диска

диск С скорее всего есть а вот файла скорее всего нет

, тоже пишет что не найден… ,, так получается он ищет диск С не моего компьютера, а на сервере, где база sql крутится? хотя я запускаю 1с через толстого клиента со своего компа..

«C:ВО_200114.txt». Да с безопасностью такого решения все плохо.

Пришли весь код функции которая у тя читает файл

Если команда выполняется на сервере, то вполне логично, что и файл ищется на сервере. И скорее не на сервере SQL, а на сервере 1С.

уже давно в корень дисков класть ничего нельзя…

Ну все понятно. Серверная процедура.

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

Чаще, синтакс — помошника читать надо ))

>МодульОбъекта это непропиваемый опыт и внимательность, а не телепатизм ;)

От блин, а я не заметил ))

твоим следующим вопросом, по-идее, должно быть такое — почему со своего компьютера файл читается, а с компьютера Афанасия Мухтаровича — нет. Я подожду :)

, блин, так я еще и подсказку оказывается изначально уже дал))) , это тут не причем

конечно не причем. Т.к. ты не задал этот вопрос, т.к. у тебя все хорошо и с этой ситуацией ты пока не столкнулся :) Я повторюсь — я подожду :)

взял попкорн уселся поудобней :)

, Интригант? о_О вот, смотрите в , там «nbnbхламВО_200114.txt» — это и есть компьютер Григория. И все отлично считалось.

оказалось не 100%, а 0% :)

Ну правильно, сервер свою папку «хлам» видит, пусть даже по сетевому пути.

без разницы, все равно он ее видит.

, то есть вы хотите сказать, что те папки, которые видны с сервера будут считываться, а те что не видны  — нет. Это я понимаю. Решение вижу только два: открывать им доступ с сервера или выполнять метод Прочитать «&наклиенте».

В вэб-клиенте вопрос: Передать файл на сервер nbnbхламВО_200114.txt ?  Ура я нашел модальное окно, в режиме использования модальности — не использовать. 8.3.4.389

откатываемся обратно по окнам? :)

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Понравилась статья? Поделить с друзьями:
  • Произошла ошибка при чтении документа 14
  • Произошла ошибка при форматировании
  • Произошла ошибка при установке устройства inf стороннего производителя
  • Произошла ошибка сервера перезагрузите камеру samsung
  • Произошла ошибка при установке приложения фейсит