1с выполните обмен данными два раза и повторите попытку
В статье описаны возможные ошибки, возникающие при обмене данными между программами 1С, а также варианты решения этих ошибок.
Общие ошибки, возникающие в 1С при работе с XML
Не установлен MS XML Core Services 4.0
На компьютере не установлен Microsoft XML Core Services 4.0, используемый "1С:Предприятием 8" для работы с XML.
Попробуйте установить Microsoft XML Core Services 4.0. При установке "1С:Предприятия 8" Microsoft XML Core Services 4.0 устанавливается автоматически.
Ошибка разбора XML
Ошибка, возникающая при синтаксическом анализе данных XML в процессе чтения. Все ошибки, определенные в SAX2, трансформируются в данную ошибку, генерируемую платформой "1С:Предприятие 8".
Проверьте правильность оформления и синтаксис данных XML.
Ошибочный порядок записи XML
Методы записи содержимого документа XML вызываются в неправильном порядке. Например, запись атрибута вызывается после записи текста элемента.
Текст XML содержит недопустимые символы
Записываемый текст XML содержит недопустимые символы.
Текст XML должен соответствовать требованиям к XML.
Недопустимое имя XML
Записываемое имя XML содержит недопустимые символы.
Имя XML должно соответствовать требованиям к XML.
Пустое значение URI допустимо только для пространства имен по умолчанию
Производится попытка записать соответствие пространства имен, в котором URI пространства имен, представленному пустой строкой, соответствует непустой префикс.
Значение URI пространства имен должно соответствовать рекомендации Namespaces in XML.
Переопределение пространства имен по умолчанию для текущего элемента XML недопустимо
Текущий записываемый элемент не относится ни к какому пространству имен. Поэтому для него недопустимо определение непустого пространства имен по умолчанию.
Переопределение пространства имен по умолчанию для элемента, не относящегося ни к какому пространству имен – запрещено.
Ошибка преобразования данных XML
Ошибка возникает вследствие нарушения структуры передаваемых данных.
Значения данного типа не могут быть представлены в XML
Производится попытка записи в XML значения, для типа которого не определена процедура записи в XML. Или производится попытка чтения из XML значения неизвестного типа или типа, для которого не определена процедура чтения из XML.
Ошибка данных XML
Ошибка возникает при получении некорректных данных из источника XML или же в случаях неудачного считывания из базы данных содержимого объекта, данные которого должны быть прочитаны из источника XML: блокировка объекта или же отсутствие прав на чтение данного объекта.
Например, чтение существующего элемента справочника: если элемент справочника является группой, а было прочитано то, что является элементом, будет сгенерирована данная ошибка.
Если вышеперечисленные способы не привели к устранению ошибки, то необходимо проверить целостность данных информационной базы.
Ситуации, возникающие при обмене данными в рамках распределенной информационной базы в 1С
Узел не является узлом распределенной ИБ
При вызове одного из методов встроенного языка, относящегося к распределенной ИБ, значение переданного параметра - узла плана обмена - не принадлежит плану обмена с установленным признаком "Распределенная информационная база".
Необходимо убедиться в правильности передаваемого в метод параметра.
Начальный образ может быть выгружен только во вновь созданную или пустую ИБ
По указанному месторасположению начального образа уже существует другая информационная база.
Необходимо убедиться, что при создании начального образа указано место, в котором не существует информационной базы.
Ошибка формата представления изменений
Попытка приема изменений от неизвестной конфигурации
Искажены изменения конфигурации!
Конфигурация узла распределенной ИБ не соответствует ожидаемой!
Изменения конфигурации не могут быть получены из подчиненного узла распределенной ИБ
Из главного узла распределенной ИБ получены изменения конфигурации
Из главного узла получены изменения конфигурации.
Данные не входят в состав плана обмена
Если не нашли решения своих ошибок или хотите воспользоваться услугами экспертов для настройки обмена данными между программами 1С, проверки и исправления ошибок, звоните в офисы Первого Бита.
Прошу помощи вот по какому вопросу: настроила автоматический обмен между 1с и сайтом, но изменения не выгружаются. Делаю принудительную выгрузку-1с не отвечает. Сражу скажу, я не специалист. Уже не знаю что делать, помогите, пожалуйста.
Не могу забить, мне срочно нужно решить эту проблему.Спасибо всем, посмеемся с опечаток. Реально нужна помощь
ну файлы на сайт через ftp выкладываются? там в настройках есть кнопка проверить связь
(0) Ставите любую фигню для удаленного управления компом (TeamViewer, Ammyy etc)
и просите помочь (за спасибо или еще как это уже другой вопрос)
(24) так уже (23) горит прям желанием ))
ЗЫ
помог бы но тока УТ знаю про битрикс тока слышал
(24) Ну пока что слишком мало исходных данных, чтобы приходит к такому выводу. Все еще может получиться.
Котокот, может я что-то не так делаю? Захожу в Администрирование-Настройки синхронизации данных, выбираю узел обмена, ставлю галочку Использовать периодический обмен данными, параметры каждый день; каждые 10 секунд.
(30) Какие 10 секунд? Что он успеет за 10 секунд сделать то? Раз в 10 минут хотя бы.
И если вы галочку только сейчас поставили, так может там еще никаких изменений не зарегистрировалось, выгружать еще нечего.
Котокот, галочку давно поставила, изменения были. Сначала поставила раз в 20 минут
(30)База-то небось файловая. Регламенты-то небось не работают.
И эта, фотка где? :)))
(35)
Там при настройке выгрузки есть фишка.
Нужно создать типовое соглашение для выгрузки цен: перейти Маркетинг — Типовые соглашения с клиентами. Создать новое соглашение или изменить существующее. При этом соглашение должно быть действующим, с пустым сегментом партнеров, доступно внешним пользователям. Установить Вид цен, График работы, поставить флаг: Доступно внешним пользователям
когда же вы вырастите и начнёте понимать что пишет вам программа.
Обновила на последнюю версию, этой ошибки теперь нет, но теперь еще страннее! Сделала копию новую и торговли и бухгалтерии, 2.0 заново превратила в 3.0, сохранила эти копии, попробовала выгрузить, получила ошибку в 11-48, подгрузила сохраненнные копии, выгружаю сейчас - впервые в этой копии - и вижу опять ошибку в 11-48! Как такое может быть? Выгрузку можно запускать с любой стороны? И из торговли и из бухгалтерии? В БП 3.0 это называется "синхронизация"?
В зависимости от настроек, если через файл то ,внезапно, придется в обоих базах запускать обмен. А по теме, стоит до предела обновить обе базы.
Обновила! Перегрузка - через прямое подключение. Сейчас в БП мне говорит - данные получены только что (но ничего не загрузилось), а в торговле - ошибка - нет транзакции.
А до обновления правила работали? Обмен заново настраивала или обмен обновлен обработкой? Базы типовые?
У меня всё работало 10.3 -> 2.0, теперь переходим на 3.0. Как только отлажу перегрузку - так сразу. Базы почти типовые, в том смысле, что ничего нетипового перегружать не надо. Однажды с 50-й попытки у меня до обновления что-то кривенько перегрузилось! Правила брала и из 10.3 (из обновления) и из конфигурации 3.0.
Я бы вот картинку провесила. Почему БП мне радостно говорит, что синхронизация закончена, при этом выгрузка произведена, а загрузка и не производилась? При том, что сама мне сообщила, что обмен односторонний, УТ -> БП
А настроить выгрузку только со стороны БП можно? В том смысле, что создать настройку в БП с подключением к УТ, а в УТ ничего по этому поводу не писать вовсе? Или там тоже нужно делать настройку? А еще, помню, раньше была возможность определить, как ищутся контрагенты - по инн или по коду, как номенклатура. А сейчас я что-то не нашла ничего такого.
Если в качестве способа обмена был выбран обмен через прямое подключение к информационной базе корреспондента, то на следующем шаге необходимо выполнить аналогичные действия для конфигурации Бухгалтерия предприятия (см. Применение фильтров выгрузки). Т.е. настраивать-таки надо с 2 сторон.
Пори настройке со стороны торговли - не вижу, где установить односторонний обмен?
Он не такой. Чисто поржать над разговором сама с собой
Над Вами - да, разумеется. И только исключительно над Вами.
Ошибка при загрузке данных: : Не найден узел обмена для загрузки данных. План обмена: ОбменУправлениеТорговлей103БухгалтерияПредприятия30, Код: 002Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(14100)>
А пытаюсь этот код присвоить плану обмена в БП - говорит - не уникальный!
Чтобы загрузить данные из торговли в бухгалтерию - синхронизацию надо запускать из торговли? Или всё равно? Ведь и там и там описано и что туда надо и что обратно?
ВНЕШНЕЕ СОЕДИНЕНИЕ: Ошибка при загрузке данных: : Не найден узел обмена для загрузки данных. План обмена: ОбменУправлениеТорговлей103БухгалтерияПредприятия30, Код: 002Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(14100)>
Я запускаю синхронизацию с кодом 001, а она мне говорит, что не могу - с кодом 002 не найдена. С какой стати??
так наверно выгрузили с кодом 001. Сделайте выгрузку в узел 002, тогда и загрузится в 002.
Всё равно, откуда запускать? Или нет? И где выбрать метод поиска контрагентов?
И я выгружаю через прямое подключение! Она ж тогда сама выбирает, в какой узел выгружать?
Создала новый план обмена 003 и там и там, выгрузку запускаю прямо из планов обмена, при выгрузке из торговли говорит - нет плана обмена с кодом 002! (хотя и с 002 тоже есть!)
коды узлов у вас какие? в бухгалтерии и в УТ. Коды должны совпадать. Наименования могут быть разные.
Поражает меня, что после загрузки базы из архива (в пятницу делала!) Мне журнал регистрации показывает ошибки синхронизации за утро. Это правильно? Чтоб всё заново начать. нужно на новое место загрузить?
При задании выгрузки из УТ 10.3 в БП 3.0 можно задать список выгружаемых документов? В помощнике настройки обмена я этого не нашла!
Код узла и код плана обмена - это разные вещи, это факт. Вам какой список выгружаемых документов нужен? Сижу и думаю, сколько взять с коллеги по мисте за настройку обмена? 11.050 рублей или со скидкой 11.000.
В шаблоне конфигурации есть обработка Конвертация обменов с БП 2.0.epf. За 510 рублей покажу, где она находится. Если попросите, то скидка 10 рублей, как для коллеги. За восемь дней у вас ничего не вышло, а вы "Ого! Ничего себе! "
зайдите в регистрацию изменений и потрите всю регистрацию. У вас вся старая регистрация осталась.
а вы какой обмен берете? Обмен с решениями на платформе 8.2 должно быть.
Так база по сути - та же? К тому же, если в регистрации ничего нет - так ничего и не перегрузится, разве нет? Всё наоборот?
Всё обновили, поправили, привели к абсолютно типовому варианту - : Ошибка при вызове метода контекста (ВыполнитьВыгрузкуДанных) ОбработкаОбменаДаннымиВнешнееСоединение.ВыполнитьВыгрузкуДанных(ОбработкаДляЗагрузкиДанных); по причине: Произошла исключительная ситуация (1C:Enterprise 8.3.5.1248): : Поле объекта не обнаружено В чем может быть причина?ОбщийМодуль.ОбменДаннымиСервер.Модуль(2826)>
премия года в номинации "везение по-Мисти" присуждается. Мисти!
Спасибо, вот честно, впервые, чтоб так долго и ни мытьем ни катаньем ничего не получалось.
Проверка необходимости обновления:
Функция ОбрабатыватьОповещения(Форма, ИмяСобытия, Параметр) Экспорт
Если (ИмяСобытия <> "Запись_НаборыДополнительныхРеквизитовИСведений")
ИЛИ Не Форма.Свойства_ИспользоватьСвойства Тогда
Возврат Ложь;
ИначеЕсли Форма.Свойства_ОсновнойНабор = Параметр Тогда
Возврат Истина;
ИначеЕсли (ТипЗнч(Форма.Свойства_ОсновнойНабор) = Тип("СписокЗначений"))
И (Форма.Свойства_ОсновнойНабор.НайтиПоЗначению(Параметр) <> Неопределено) Тогда
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
КонецФункции
Обработка события ПослеЗаписи Набора дополнительных реквизитов и сведений:
Процедура ПослеЗаписи(ПараметрыЗаписи)
Оповестить("Запись_НаборыДополнительныхРеквизитовИСведений", ПараметрыЗаписи, Объект.Ссылка);
КонецПроцедуры
Здесь вместо ПараметрыЗаписи должно стоять Объект.Ссылка
2. Через меню "Все действия" открыть "Дополнительные сведенья" - откроется форма списка справочника "Наборы дополнительных реквизитов и сведений"
3. Нажать кнопку "Изменить состав дополнительных реквизитов и сведений" - откроется форма элемента справочника "Наборы дополнительных реквизитов и сведений"
4. Изменить состав дополнительных реквизитов и/или дополнительных сведений
5. Нажать кнопку "Сохранить"
6. Вернуться в форму списка справочника "Наборы дополнительных реквизитов и сведений" и убедиться, что информация в форме списка не изменилась.
заменить строку:
Оповестить("Запись_НаборыДополнительныхРеквизитовИСведений", ПараметрыЗаписи, Объект.Ссылка);
на строку:
Оповестить("Запись_НаборыДополнительныхРеквизитовИСведений", Объект.Ссылка, Объект.Ссылка);
"Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(6817)>: Значение не является значением объектного типа (Пустая)"
заменить код функции ПолучитьОбъектПоСсылкеИДопИнформации()
на приведенный ниже:
Функция ПолучитьОбъектПоСсылкеИДопИнформации(СозданныйОбъект, Ссылка)
// если объект создали, то работаем с ним, если нашли - получаем объект
Если СозданныйОбъект <> Неопределено Тогда
ИначеЕсли Ссылка = Неопределено Тогда
ИначеЕсли Ссылка.Пустая() Тогда
Возврат Объект;
КонецФункции
Функция ПодставитьПараметрыВСтрокуИзМассива(Знач СтрокаПодстановки, Знач МассивПараметров) Экспорт
Индекс = МассивПараметров.Количество();
Пока Индекс > 0 Цикл
Значение = МассивПараметров[Индекс-1];
Если Не ПустаяСтрока(Значение) Тогда
СтрокаРезультата = СтрЗаменить(СтрокаРезультата, "%" + СтрЗаменить(Формат(Индекс, "ЧРГ=' '"), " ", ""), Значение);
КонецЕсли;
Индекс = Индекс - 1;
КонецЦикла;
КонецФункции
2. В этой группе создать вложенную группу.
3. Во вложенной группе создать элемент.
4. Пометить на удаление обе группы, но не помечать элемент.
5. Запустить обработку удаления объектов - ошибочно удалится группа, созданная на шаге 1.
ВариантОбъект.Администратор = Администратор;
Если Лев(URL, 5) = "ftp://" Тогда
URL = Прав(URL, СтрДлина(URL) - 7);
КонецЕсли;
и заменить на:
Если Лев(URL, 6) = "ftp://" Тогда
URL = Сред(URL, 7);
Протокол = "ftp";
КонецЕсли;
При попытке выбрать банк из классифкатора банков программа сообщает:
: Поле объекта не обнаружено (Реквизит) Если РезультатВыбора.Реквизит = "БИКБанка" Тогда
Флаг "Изменить реквизиты банка" не установлен.
Ввести БИК в поле реквизита "Банк для расчетов/БИК", нажать "Enter".
Программа сообщает об ошибке со ссылкой на строку кода.
Во второй базе документ оставить без изменения.
Выполнить обмен данными.
Номер и дата документа во второй базе не будут синхронизированы с первой базой.
заменить код:
Если НайденоСоответствиеОбъекта Тогда
// 1. Поиск объекта по регистру сопоставления объектов ИБ дал положительный результат
ОбъектНайден = Истина;
Возврат СтруктураСвойств.Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(СвойствоУникальныйИдентификатор));
КонецЕсли;
на:
Если НайденоСоответствиеОбъекта Тогда
// 1. Поиск объекта по регистру сопоставления объектов ИБ дал положительный результат
СсылкаНаОбъект = СтруктураСвойств.Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(СвойствоУникальныйИдентификатор));
Если РежимПоискаОсновногоОбъекта Тогда
Если СозданныйОбъект <> Неопределено Тогда
УстановитьРеквизитыПоискаУОбъекта(СозданныйОбъект, СвойстваПоиска, СвойстваПоискаНеЗамещать);
// для неосновных объектов (выгруженных по ссылке) просто получаем ссылку с заданным GUID
Возврат СсылкаНаОбъект;
КонецЕсли;
ЭлементыФормы.ИмяФайлаПравил.СписокВыбора = мСписокМакетовПравилОбмена;
на строку кода:
ЭлементыФормы.ИмяФайлаПравил.СписокВыбора = мСписокМакетовПравилОбмена.Скопировать();
2. В форме "Печать документов" нажать на кнопку "Печать".
3. Открыть "Предварительный просмотр. " (на просмотре будет только последний документ).
ТабДок.ОбластьПечати = Область;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
и заменить на:
ОбластьПечатиПользователя = ТабДок.ОбластьПечати;
ТабДок.ОбластьПечати = Область;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
ТабДок.ОбластьПечати = ОбластьПечатиПользователя;
Если Объект.Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительнаяОбработка Тогда
на
Если Объект.Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительнаяОбработка
ИЛИ Объект.Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительныйОтчет Тогда
- В процедурах "ПередЗаписьюНаСервере" и "ЗаполнитьКоманды" модуля формы элемента справочника "ДополнительныеОтчетыИОбработки".
- В процедуре "ПриЗаписи" модуля объекта справочника "ДополнительныеОтчетыИОбработки".
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
Если Не Отказ Тогда
Если Не Отказ Тогда
Читайте также:
- Программы для 3д моделирования autodesk 123d
- Как открыть автокад электрикал в автокаде
- Программа для создания клипов nero
- Возникла непредвиденная ошибка в этом сеансе работы с excel автовосстановление отключено
- Как установить skyload опера