Ошибка импорта схемы 1с
(32) Тебе нужно попробовать с помощью Tool_1CD удалить таблицу CONFIGSAVE
По всей видимости твоя база упала в момент реструктуризации.
То есть таблица CONFIG должна быть живая.
(29) >Изначально думал поднять из сф новую базу и воспользоваться ПолучитьСтруктуруХраненияБазыДанных()
В базах даже с одинаковой конфигурацией будут разные идентификаторы.
То есть ПолучитьСтруктуруХраненияБазыДанных() даст разные данные.
(42) Ключевой вопрос по DBSCHEMA - как исправлять в ней ошибки
это та самая схема в которой нет моей константы? как понять формат этого чтобы корректно внести данные?
таблица _CONST30015 в файле присутвует
(39) таблица CONFIGSAVE пуста, это как я понимаю копия конфигурации которую надо будет применить
(47) Пример как такое делать есть ?
У меня пару месяцев назад был подобный вопрос с базой.
Тоже ругалось на отсутствие в схеме базы данных.
Я не нашел способ редактировать DBSCHEMA и решил задачу выгрузкой данных через XML.
(51) Если нужно и не найдешь стукнись на мыло. Мыло в профиле. Сброшу.
Я не помню уже где скачивал.
(57) это обычный текст, не надо его разбирать
При желании, можно в json конвертнуть или в xml.. только, не за чем
(60) не выгружается падает с ошибкой
(58) у меня все таблицы тулс показывает начинаются с _
как надоест играться, выложи 1cd на файлопомойку и ссылку сюда
да выложить то могу, мне хочеться еще и разобраться как это чиниться
<"Const21517","N",21517,"",
>,"",0>,
>,"",0>,
>,"",0>
>,
,
,1,0,0>
>,1,"S",
<
>
>,
<
>
>,"",0,0>,
>,"",0>,
>,"",0>,
>,"",0>
>,
,
,1,0,0>
>,1,"S",
<
>
>,
<
>
>,"",0,0>
по идее надо имена полей и таблицы поменять и запихать обратно
"Const21517","N",21517,"",> (66) это развод, тк при удалении DBSchema 1с ее восстанавливает.
(68) да. не восстанавливает.проверил на 1с8.2. но как-то мне удалось восстановить DBSchema без моего участия. может подменой похожего или пустого и реструктуризацией.
Коллеги, а почему автор не хочет очистить таблицу CONFIGSAVE и просто вернуться к той конфигурации которая была ?(71)архива с конфой-донором нет.но если типовая то конфу-донора можно сгенерировать.возвожно- это самое простое решение. очистка CONFIGSAVE не поможет. произошло рассогласование метаданных и структуры бд или таблицы проекции метаданных в структуру бд
,кот. хранится в записи dbnames из таблицы params
пока не совсем понимаю в чем различие, правильно ли я понимаю что сами метаданные это то что хранится в таблице CONFIG
структура бд это то что храниться в DBSCHEMA а проекция это то что в храниться в dbnames и dbnames должно соответвовать DBSCHEMA ?
нет. не правильно понимаете . в DBSCHEMA хранятся соответствия типов 1с и бд . и естественно DBSCHEMA должна соответствовать dbnames .но все , о чем я питсал относится к 1с8.2 . в 1с8.3 может быть по-другому.
(72) >если типовая то конфу-донора можно сгенерировать
А разве это не приведет к тому же что и создание новой базы с такой же конфой но при этом у объектов будут другие индентиффикаторы ?
(0) А как ты с этой базой столкнулся ? Может все таки есть какие то бэкапы.
Это какое то реальное безумие обновлять базу при полном отсутствии бэкапов.
+(75) а для серверной бд проще изменить структуру бд. и на последнем месте - правка dbnames и DBSCHEMA
Немного разобрался как свзяаны талицы. нашел свою константу в DBNames. Может ктото подскажет как ее отредактировать?
(81 )тулсиди вроде умеет выгружать- загружать таблицы. выгрузите парамс отредактируйте запись DBNames. загрузите обратно. если в DBNames будет абракадебра - то разожмите-сожмите ее c помощью v8unpack
(85) да уж.. выгружать нужно не всю таблицу, а только dbnames..только зачем ?
там нажимаешь на карандаш и внизу можно сохранить/загрузить целиком image
(90) благодарю проглядел. я вставал не поле имаж(колонка бинаридата) и жал дискетку
Мне как то попадалась база с такими симптомами, у меня сложилось впечатление что при обновлении базы записалась новая dbNames? а новая dbschema не записалась, поэтому и ругается и даже если если исправите проблему с этой конкретной константой, потом будет другая и еще другая константа, и а потом потом справочник итак далее. ДЛя исправления этого надо ручками прописать dbschema для новых и измененных объектов, а задача эта достатчно муторная. Либо проверить соответствие DBShema - dbNames? и все записи которых нет в DBShema удалить из dbNames. Затем что нибудь изменить в конфе чтобы пошел процесс реструктуризации.
Все это возможно сделать если перевести базу в SQL (у меня сработала выгрузка в dt/загрузка из dt), у меня сложилось мнение что на файловой сделать это нельзя. Хотя я уже не помню, но в SQL легче переписывать эти файлы.
:(
(94) ДЛя исправления этого надо ручками прописать dbschema для новых и измененных объектов, а задача эта достатчно муторная. как сформировать правильную схему?
Либо проверить соответствие DBShema - dbNames? да я пока вижу неторое количество новых констант. Как сопоставить пока не поинмаю только начинаю узучать
сди толс умеет вроде следующее, только как пока я не могу применить, по сути надо номер сопоставить с названиями с одной базе и другой и получить соответвие номеров вот как и поулчить я бы тоже хотел понять.
Поле ввода «Файл соответствия номеров» и кнопка «Замена TREF»
Иногда в процессе восстановления возникает необходимость переноса таблиц из одной базы в другую базу с такой же конфигурацией, но с несовпадающей нумерацией в DBNames. Например, разрушена таблица в центральной базе, но нужная таблица есть в периферийной базе. Кроме того, что в таких базах не совпадают имена таблиц и полей, которую можно решить правкой файла описания таблицы, есть еще проблема несовпадения типов ссылок, которые хранятся в полях с окончанием "TREF". Подробности описаны в разделе "Структура информационной базы 1С". Данный инструмент позволяет произвести замену всех значений во всех таблицах базы в полях с окончанием TREF. Список замен должен содержаться в файле, выбираемом в поле ввода. Файл представляет собой текстовый файл. В каждой строке файла содержатся два числа, разделенных табуляцией. Второе число - заменяемое. Все поля, содержащие такое значение, заменяются на первое число строки.
(3) Где же это он старый, если действителен до 22 года??
P.S. Я только сегодня скачивал, устанавливал, действителен до 22 года.
(9)Так нужно и УЦ-шные установить - т.к. это то и выдан ими. И если нет сертификата удостоверяющего центра, то и доверять выданному этим центром сертификату система не хочет. (10) спасибо, с этим сертификатом и ФСС ЭЛН установился. Но не загружается ЭЛН с сайта ФСС. буду разбираться дальше. (13)У меня тоже самое, хотя сертификаты все переустанавливали на прошлой неделе и все загружалось. С сегодняшнего дня перестало работать. (15)Такая же проблема, параллельно с вами пытаюсь)
Перепробовал все.
Вот такой ответ прилетает
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.fss.ru/integration/types/dic/fault/v01" elementFormDefault="qualified" targetNamespace="http://www.fss.ru/integration/types/dic/fault/v01" version="1.0">
<xs:simpleType name="FaultCodeType">
<xs:restriction base="xs:string">
<!-- Системные ошибки / внутренние 0000-0099 -->
<xs:enumeration value="E_0000"/>
<!-- Ошибки ЭЦП 0100-0199 -->
<xs:enumeration value="E_0100"/>
<!-- Ошибки ТМС 0200-0299 -->
<xs:enumeration value="E_0200"/>
</xs:restriction>
</xs:simpleType>
</xs:schema> Я пробую на зарплате 2.5 корп. Если устанавливать головные и промежуточные сертификаты с сайтов, то сертификат ЭЛН с красным крестом и не проходит проверку. В зуп 2.5 даже не удается сохранить форму с новыми сертификатами.
С сертификатами из (10) цепочка встала, но проблемы есть, описанные выше
Кстате, зуп 3 вроде отрабатывает даже с невыстроенной цепочкой сертификатов. Загрузка идет, хотя сертификат ЭЛН также с красным крестом
Уже наступал на эти грабли: ФСС заменила промежуточный сертификат, а Windows проверяет только совпадения издателя, но не серийный номер сертификата (промежуточного).
В Итоге получается, что конечный сертификат ссылается на не свой промежуточный - отсюда и его "повреждение".
Надо удалить все промежуточные и установить новые, а потом - конечные.
(18)Не получается все равно. Пробовал удалять все и потом все устанавливать.
Не может это быть связано, что на сайте удостоверяющего центра указано Средства УЦ: ViPNet УЦ 4. У меня крипто-про или тут не важно это. Раньше, если не ошибаюсь, когда скачивал были и крипто-про и vipnet. Сейчас только vipnet (19) В типовых с подключенной 1С-отчетностью есть кнопка Настроить автоматически сейчас. По кнопке прописывается корректный сертификат ФСС. Причем он немного отличается временем от ранее выбранного, с тем же периодом действия.
(15) Удалось решить проблему? Такое ощущение, что проблема на стороне ФСС, хотя в ЗУП 3.1 все загружается, причем в первый раз после перевыбора сертификатов та же ошибка, как в ЗУП 2.5. А именно:
При вызове веб-сервиса произошла ошибка. При создании описания сервиса произошла ошибка.
по причине:
Ошибка доступа к файлу 'https://docs.fss.ru/ws-insurer-crypto-v20/FileOperationsLnService?wsdl=../Faults.wsdl'
по причине:
Ошибка работы с Интернет: доступ запрещен (403). <!DO CTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
по причине:
Ошибка работы с Интернет: доступ запрещен (403)
Но в ЗУП 2.5 так и не загрузить ЭЛН.
(23) Аналогичная проблема в Расчет заработной платы 3.0.
При работе через личный кабинет страхователя и АРМ Подготовки расчетов для ФСС проблем не наблюдается.
Такая же проблема в Камине. Ошибка работы с Интернет: доступ запрещен (403)(23)
(23)
Проблема пока что еще остается. Цепочка сертификатов без ошибок. При попытке получения ЭЛН ошибка:
: Ошибка при вызове конструктора (WSОпределения)
WSОпределения = Новый WSОпределения(ФайлОписанияВебСервиса. ИнтернетПрокси,, СоединениеSSL)
по причине:
Ошибка импорта схемы
Была мысль, что это может быть связано с тем, что конфигурация не обновлена на последний релиз, в котором как раз изменена обработка обмена с контролирующими органами, но и после обновления та же ошибка.
ЗУП 2.5.165.1 КОРП
(25) Думаю, что дело не в релизе, так как обновление базы на последний 2.5.165.1 релиз у нас было 14.09. ЭЛН загружались с тех пор, потом обновляли сертификаты ФСС, проверяли их - тоже все грузилось. А сегодня ошибка.(26) От версии ЗУП не зависит.
Проверял на последней версии в надежде, что что-то исправили с обменом.
Такая же проблема в УПП 1.3. Сертификаты встали на место, вчера в 11.56 утра даже один БЛ подгрузился из ФСС, а сразу после 13-00 ошибки, причем они разные, но суть сводится к Ошибка работы с Интернет: доступ запрещен (403) (27)Абсолютно такая же ситуация.
До 28 сентября всё работало.
Этот другой работает, попробую изменю в конфе на новый.
У нас такая же проблема УПП релиз 1.3. 166.1 :с 12 часов 28.09.2021 вылетает такая же ошибка. Аналогичная проблема - УПП 1.3 (1.3.164.3) - тоже вылетает ошибка. И что делать, сегодня утром попыталась скачать ЭЛН, ошибка та же, что и вчера. И у нас такая ошибка в УПП. Перестало работать вчера с обеда. В региональном ФСС ничего не знают про ошибку. Проблема на стороне ФСС, в конфе УПП всё как надо.ФСС борются с этим, я только что загрузил один больничный, второй опять с ошибкой. Ждемс. Если несколько раз отменить ошибку и нажать ЭЛН из ФСС, данные приходят. Примерно раз 5-6 Получается загрузить ЭЛН но с 5-10 попытки. Проблема точно ФСС Действительно загрузила с 20 раза, но не полностью все данные. Со стороны ФСС со вчерашнего дня наблюдаются проблемы с отправкой, точные сроки по исправлению не озвучивают Ура. Заработало. Тоже загрузились ЭЛН. С первого раза.
Повезло. Если попробовать загрузить снова, то большая вероятность получить ошибку.
Проблема на стыке сервисов ФСС и логики работы 1с. В тот период 1с не смогла загрузить некоторые файлы xml схемы с сервера ФСС, из-за того что они не были доступны. Если схему предварительно загрузить в 1с, то такой проблемы не было. Сервисы, которые не грузят схему с сервера фсс при любом обращении к ЭЛН работают в этой ситуации нормально. ри любом обращении к ЭЛН работают в этой ситуации нормальноСхему могут в любой момент изменить на стороне ФСС. Поэтому 1С всегда его грузит по новой. Как вариант проверять версию схемы, но ФСС живёт своей жизнью и ни с кем не согласует свои разработки. Добрый день всем! А я загрузила сертификаты ФСС, но при получении ЭЛН из ФСС пишет, что нужно обновить КриптоПро до 5.0
До этого с КриптоПро 4.0 у нас срабатывало, а сегодня из-за технических проблем перешли на новый сервер, поэтому пришлось восстанавливать сертификаты ФСС.
Может кто-нибудь прокомментировать про требование новой версии КриптоПро?
(53) Ставишь новую версию Крипто-ПРО 5.0 и получаешь другую ошибку:
В журнале регистрации:
Электронный документооборот с контролирующими органами. Менеджер криптографии -
Ошибка при вызове "Зашифровать" менеджера криптографии.
по причине:
Ошибка вызова метода внешней компоненты
по причине:
Набор ключей не определен.
И такая вот ошибочка
(55) Спасибо, интересная информация - передам своим системщикам!Интернет со своей стороны проверяли, все норм.
Что делать? Где смотреть?
С 28.10.2021 не заполняется из ФСС, выдает эту ошибку. 27.10.2021 заполнялись больничные и до четверга ничего не изменялось.
Не последняя, но думаю дело не в этом. База серверная.
При проверки контрагентов из отчета "Декларация по налогу на добавленную стоимость"
на одном компьютере все хорошо - выполняется проверка,
а на другом выдается ошибка
Подскажите пож, что надо сделать на втором компе, что бы можно было выполнять проверку?
Из браузера на втором компе эта ссылка открыывается(1) для начала посмотреть цепочку сертификатов в браузере
+(3) убедиться что корневой сертификат имеется в cacert.pem
(3) а что именно там смотреть?
cacert.pem качал вроде, он изменене 28 марта 2018 г., 17:48:41
и помещал в платформу
Помогите пож, подскажите что посмотреть?
На одном компе проверка идет, на другом нет :(..
(7) наличие корневого сертификата из (3) в cacert.pem - я этого не понимаю..
какой корневой?
(6) >> На одном компе проверка идет, на другом нет :(..
на одном компе винда более-менее свежая (обновленная) на другом - нет, по крайней мере, старше 2018 года.
что делать, что делать? - для тебя (раз ты не умеешь работать с сертификатами и не знаешь, что такое цепочка) - винду обновить. От того, что Win7 больше не поддерживается, не значит, что ее нельзя обновить до упора, установить все обновления, которые были выпущены после того, как на этот комп win7 была установлена.
(5) >> cacert.pem качал вроде, он изменене 28 марта 2018 г., 17:48:41
этот не то.
в любом случае, в цепочке сертификатов есть сертификат (промежуточный) который выпущен 20.11.2018. А сам сертификат налоговой вообще свеженький, только "испеченный".
и вообще, это полезно и прост она любой случай.
открой (щелкни по нему) на том компе, ге у тебя НЕ работает и сделай скриншоты всех трех закладок (Общие, Состав, Путь сертификации) и покажи скриншоты сюда
Механизм XDTO
Аббревиатура XDTO расшифровывается как XML Data Transfer Objects. XDTO является механизмом объектного моделирования данных, описываемых с помощью схемы XML.
Основные возможности использования XDTO
- описание типов параметров и возвращаемых значений Web-сервисов;
- обмен данными между конфигурациями 1С:Предприятия 8 с существенно разными структурами данных;
- обмен данными на основе схем XML, не привязанных к той или иной конфигурации (например, обмен с информационными системами, построенными не на основе 1С:Предприятия 8);
- создание собственной системы типов и значений для обработки произвольных данных.
XDTO пакет
Механизм XDTO реализован с помощью набора объектов встроенного языка и объекта конфигурации XDTO пакет.
Возможно выполнение следующих действий:
- создание XDTO пакета с помощью импорта схемы XML;
- добавление нового XDTO пакета в дерево конфигурации и последующее его редактирование;
- экспорт существующего XDTO пакета в схему XML.
Также система 1С:Предприятие 8 поддерживает возможность экспорта набора XML схем данных конфигурации.
Редактирование XDTO пакета осуществляется в специальном окне, отображающем иерархическую структуру XDTO пакета:
XDTO- сериализация
В системе 1С:Предприятие 8 реализована сериализация данных на основе механизма XDTO, которая позволяет сериализовать в/из XML:
- все типы данных хранящиеся в базе данных
- некоторые другие типы
XDTO-сериализация предназначена для сохранения данных объекта в файл XML и создания объекта на основе данных, хранящихся в файле XML:
Есть очень много статей о том, как работать с XSL/XSD из 1С, но все они в стиле: возьмем нашу XSD схему (простую и удбоную) или наш web-сервис и смотрите, как все легко экспортировать или импортировать. А что делать, если нам дали пачку XSD-схем со сложным взаимосвязями и изменять мы них не можем, а работать и поддерживать актуальность схем надо?
Сразу скажу, вопросы шифрования/подписи по ГОСТУ при работе с ГИС ЖКХ за рамками этой статьи и на хабре уже освещались. Хотя без подписей запросы выполнить не удастся.
Начнем с простого — скачаем пакет форматов по интеграционному взаимодействию с ГИС ЖКХ, импортируем все xsd схемы из пакета интеграций, наведем порядок переименуем все как нам удобно. В итоге получим как показано на картинке:
Ну а теперь приступим к магии. Попробуем запросить данные из справочника организаций по ОРГН. Это подсистема organizations-registry-common метод exportOrgRegist.
В hcs-organizations-registry-common-service.wsdl указано:
Спецификация из hcs-organizations-registry-common-service.wsdlНадо собрать SOAP пакет из заголовка ISRequestHeader, тела exportOrgRegistryRequest. Посмотрим их в xsd схемах спецификаций по интеграций.
Ну приступим, откроем нужные нам пакеты XDTO. Оказывается, нужные сущности являются не типами, а свойствами, как с этим работать в документации на XDTO в статьях, которые я находил, не описано, поэтому воспользуемся урокам магии:
Начнем с тела exportOrgRegistryRequest.
Напишем функцию для сбора XML-запроса:
В итоге получим запрос:
Ответ от серверов ГИС ЖКХ (СИТ-1):
Как мы видим, ответ напрямую десериализовать не получится, потому что нет такого типа в предложенных xsd схемах. Нам надо как-то пропустить часть тэгов и обработать только область ответа. На эту тему я тоже не нашел информации, но методом проб и ошибок приходим к кусочку магий:
В итоге работать можно с очень сложными xsd схемами через стандартные инструменты платформы. В целом 1С контролируют типизацию и заполнения, бывает чересчур излишне, особенно когда внутри свойства пакета используется базовый тип другого пакета, но в любом случае тип нужно привести к локальному из-за другого пространства URI. Удобно работать с десериализоваными данными, так как там всю работу на себя берет платформа. Но проверки происходят на этапе выполнения, а при написания кода платформа 1С не предоставляет никаких подсказок и проходится пользоваться сторонними утилитами, и даже при выполнении большая часть элементов находится в состоянии «Неопределено» и даже тип или его свойство можно увидеть только в спецификации.
Читайте также: