Типовая бухгалтерия, без снятия с поддержки, обновили до релиза 3.0.82.40.
При проведении документа Отражение зарплаты в Бух учете выходят ошибки (До обновления все работало):
Ошибка при выполнении обработчика — ‘ПередЗаписью’
по причине:
Не удалось зарегистрировать изменения на узлах плана обмена СинхронизацияДанныхЧерезУниверсальныйФормат по причине: Ошибка выполнения правил регистрации объектов для плана обмена СинхронизацияДанныхЧерезУниверсальныйФормат.
Описание ошибки:
Ошибка при получении списка узлов получателей. Ошибка выполнения запроса: {(10, 30)}: Поле не найдено «ПланОбменаОсновнаяТаблица.ВыгружатьДанныеОРасходахФОТ»
И ПланОбменаОсновнаяТаблица.<<?>>ВыгружатьДанныеОРасходахФОТ = Истина
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2164)}: МассивУзловРезультат = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку(«Ссылка»);
{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1062)}: Возврат ОбменДаннымиСобытия.МассивУзловПоЗначениямСвойств(ЗначенияСвойств, ТекстЗапроса, ИмяПланаОбмена, ИмяРеквизитаФлага, Выгрузка);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2073)}: Возврат ОбменДаннымиПовтИсп.МассивУзловПоЗначениямСвойств(ЗначенияСвойств, ТекстЗапроса, ИмяПланаОбмена, ПРО.ИмяРеквизитаФлага, Выгрузка);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1897)}: МассивУзлов = ОпределитьМассивУзловПоЗначениямСвойств(ЗначенияСвойствОбъекта, ПРО, ИмяПланаОбмена, Источник, Выгрузка);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1792)}: ОпределитьМассивУзловДляОбъекта(МассивУзловРезультат, Объект, ИмяПланаОбмена, ПРО, ЭтоУдалениеОбъекта, ПроверятьСсылку, Выгрузка);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1833)}: ВыполнитьПравилоРегистрацииОбъектаДляСсылочногоТипа(Получатели, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1610)}: ОпределитьПолучателейПоУсловию(МассивУзловРезультат, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1514)}: ВыполнитьПравилаРегистрацииОбъектовДляПланаОбменаПопыткаИсключение(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1223)}: ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(32)}: ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытияБП.Модуль(145)}: ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента(«СинхронизацияДанныхЧерезУниверсальныйФормат», Источник, Отказ, РежимЗаписи, РежимПроведения);
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Berta50
Дата регистрации: 15.12.2011
Сообщений: 26
Прошу помощи!!! Бух корп 8.3 типовая после обновления версии 3.3.40.42 на версию 3.0.41.56 (платформы разные пробовала 3.6.2152,2237,3.7.1759,1776), выходит ошибка см приложение .В журнале регистрации выходит след.ошибка
ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1213)}: Ошибка выполнения правил регистрации объектов для плана обмена АвтономнаяРабота.
Описание ошибки:
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2429)}: Ошибка при выполнении обработчика: «После обработки»; План обмена: АвтономнаяРабота; Объект метаданных: Справочник.ДоговорыКонтрагентов
Описание ошибки: {(7)}: Метод объекта не обнаружен (ПолучитьЗначениеРеквизита)
ПредыдущаяОрганизация = ОбщегоНазначения.ПолучитьЗначениеРеквизита(Объект.Ссылка, «Организация»);
ВызватьИсключение СтрокаСообщения;
ВызватьИсключение СтрШаблон(
Пробовала и тестирование ,все подручные средства результат нулевой , в инете нашла несколько записей с такой же проблемой [Промодерировано], но решения тоже нет…
Денис (САМАРА)
Дата регистрации: 09.04.2008
Сообщений: 8351
Так-то «на дворе» уже 3.0.42.88 актуальный релиз…
Berta50
Дата регистрации: 15.12.2011
Сообщений: 26
Денис (САМАРА), Все остальные обновления дают туже ошибку ,т.е 40.42 дает вводить договора ,подразделения а следующие обновления нет,
отладчик не видит процедуры
(ПолучитьЗначениеРеквизита) «
Денис (САМАРА)
Дата регистрации: 09.04.2008
Сообщений: 8351
Berta50, значит кто-то вам поменял правила регистрации вручную. Вмешивался кто-нибудь в программу?
Berta50
Дата регистрации: 15.12.2011
Сообщений: 26
Нет правила регистрации никто не менял, с проблемой разобрались, при обновлении с релиза 39.66 на релиз 40_42 правила обмена автономная работа не обновились ,думаю что это все таки глюк обновления т к на форуме еще находила просьбы помочь с такой же проблемой.
Денис (САМАРА)
Дата регистрации: 09.04.2008
Сообщений: 8351
Berta50, значит такие «обновляльщики». Если все делать правильно, то после обновления (при первом входе в программу) автоматом запускается обработка постобновленческая, которая и заменяет все правила.
Berta50
Дата регистрации: 15.12.2011
Сообщений: 26
Денис (САМАРА), я сама и обновляла в журнале обновлений ошибок нет
Показывать по
10
20
40
сообщений
Читают тему:
11.03.15 — 16:35
Ребята, всем привет!
Подскажите, пож-та, как я могу исправить ошибку в обмене?
1) Есть типовая УТ 10.3.31.3 (заполненная) и БП 3.0.38.51 (пустая, создал её — выгрузив конфигурацию ранее заполненной базы в файл, затем создал пустую базу, загрузил туда конфигурацию из файла, создал пользователя с админскими правами и в базе поставил галку «Разрешить синхронизацию с программами» Остальное настраивал по http://infostart.ru/public/254877/
2) Загрузил правила конвертации и регистрации в УТ из папки «папка_обновления3_0_38_51Обмены даннымиОбмен с конфигурацией Управление торговлей, ред. 10.3»
3) в УТ нажимаю проверить подключение к базе БП — всё нормально, подключается без ошибок
4) Жму «Синхронизировать» и получаю ошибку:
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(2826)}: Ошибка при вызове метода контекста (ВыполнитьВыгрузкуДанных)
ОбработкаОбменаДаннымиВнешнееСоединение.ВыполнитьВыгрузкуДанных(ОбработкаДляЗагрузкиДанных);
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.5.1482): {ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1316)}: Поле объекта не обнаружено
Как наладить выгрузку из УТ в БП?
p.s. Смущает, что в правилах конвертации и регистрации указаны другие версии:
а) <Источник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»10.3.31.2″ СинонимКонфигурации=»Управление торговлей, редакция 10.3″>УправлениеТорговлей</Источник>
б) <Приемник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»3.0.38.35″ СинонимКонфигурации=»Бухгалтерия предприятия, редакция 3.0″>БухгалтерияПредприятия</Приемник>
1 — 11.03.15 — 16:42
либо в УТ либо в БП не хватает реквизитов прописаных в правилах.
бери КД, выгружай метаданные из УТ и БП и сравнивай с метаданными в правилах.
2 — 11.03.15 — 16:45
(1) Можно подробней — «КД» это что?
3 — 11.03.15 — 16:50
разобрался — конфигурация «Конвертация данных».
Тогда вопрос — раз это типовые конфигурации, почему обмен не заработал сразу??? Сколько помню, ни разу с первой попытки обмен не настраивался))
4 — 11.03.15 — 16:56
(3) Релизы у всех «типовых» конфигураций актуальные?
5 — 11.03.15 — 16:59
(4) Самые последние? На сегодня не проверял, но неделю назад были самые последние.
6 — 11.03.15 — 17:04
(5) Так проверь.
7 — 11.03.15 — 17:08
(6) посмотрю, но мне кажется это бредово — настроил обмен, обновил конфигурацию, обмен сломался — сиди потом и восстанавливай)) или бэкап делай и жди рабочий релиз)
8 — 11.03.15 — 17:12
(7) Если внимательно приглядеться, то после обновления при первом запуске происходит некоторая процедура, которая как раз «подсовывает» новые правила обмена.
9 — 11.03.15 — 17:22
(7) в УТ есть такое, а в папках обновления с БП лежат отдельно правила конвертации и регистрации, которые нужно подгружать в УТ. Когда использовали БП 2.0, то один раз настроили обмен, и больше его не трогали, всё исправно работало после обновлений.
10 — 11.03.15 — 17:22
(9) -> Это было к сообщению (8)
11 — 11.03.15 — 17:24
(9) Это можно «подгрузить» не обновляя конфигурацию УТ, но работать будет только если от УТ не требуется наличие новых реквизитов. А в последних обновлениях новые реквизиты УТ 10.3 именно для совместимости с БП и появляются (ну еще и для электронного документооборота).
12 — 20.03.15 — 20:35
Так и не победил обмен)) обновил УТ до 10.3.32.1 и БП до 3.0.38.55
Есть ошибка:
Обмен данными.ОбменУправлениеТорговлей103БухгалтерияПредприятия30.Узел БП.Выгрузка данных
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(852)}: Ошибка выполнения правил регистрации объектов для плана обмена ОбменУправлениеТорговлей103БухгалтерияПредприятия30.
Описание ошибки:
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1977)}: Ошибка при выполнении обработчика: «После обработки»; План обмена: ОбменУправлениеТорговлей103БухгалтерияПредприятия30; Объект метаданных: Справочник.ДоговорыКонтрагентов
Описание ошибки: {(1)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
ПланыОбмена.ЗарегистрироватьИзменения(Получатели, Объект.Владелец);
по причине:
Недопустимое значение параметра (параметр номер ‘2’)
ВызватьИсключение СтрокаСообщения;
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
—
Из-за чего она?) Проблема в правилах регистрации?
13 — 20.03.15 — 21:28
база БП совсем пустая) в ней ничего не заполнено, только 1 пользователь с административными правами, в этом может быть причина? возможно необходимо завести организацию и правила учетной политики указать?
14 — 20.03.15 — 22:08
И правила регистрации и конвертации в обеих базах для «УТ 10.3.32» и «БП 3.0.38» (загружал из папок с обновлениями).
15 — 20.03.15 — 22:51
Как выбрать узел приёмник?
16 — 20.03.15 — 23:26
(14) не забывайте, что в папке с обновление УТ находятся правила БП, и наоборот в папке с БП находятся правила УТ. Загружайте правильно.
17 — 21.03.15 — 12:37
(16) так и загружал из папки УТ в базу БП, а из папки с БП в базу УТ.
Открыл в конфигураторе планы обмена, убрал ради эксперимента из состава «Договор контрагента», документы выгрузились в БП, но ведь это же неправильно)) Договора контрагента же нужны в БП наверняка?
18 — 21.03.15 — 12:38
или может они не нужны в планах обмена, открыл несколько документов в БП, поля «Договор контрагента» заполнены как и в УТ
MailRes
19 — 24.03.15 — 15:38
«Победил» обмен!
1) Типовые УТ 10.3.32.1 (заполнена) и БП 3.0.38.55
2) Заходим в УТ, настраиваем обмен с БП (правила регистрации и конвертации для этих версий можно не подгружать, т.к. в УТ уже есть правила для обмена между УТ 10.3.32 и БП 3.0.38).
3) Открываем конфигурацию в УТ, идём в планы обмена (предварительно разрешив редактирование конфигурации не снимая с поддержки), переходим в состав и меняем «Договор контрагента» на авторегистрацию «Разрешить» (было «Запретить»).
4) Сохраняем конфигурацию, открывает УТ, жмём «Синхронизация» и получаем результат.
p.s. Вот только не понял как это может сказаться в дальнейшем — Авторегистрация — Разрешить/Запретить ???
Цитата: DmitriyF от 07 сен 2020, 11:59
Попробуй правила из розницы подключить в УТ
Попробовал, и к сожалению, в УТ при отправке появилась ошибка
Ошибка при отправке данных: {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1516)}: Ошибка выполнения правил регистрации объектов для плана обмена ОбменУправлениеТорговлейРозница.
Описание ошибки:
Ошибка алгоритма вычисления значения константы:
План обмена: ОбменУправлениеТорговлейРозница
Объект метаданных: Справочник.Номенклатура
Описание ошибки: Поле объекта не обнаружено (ПодарочныйСертификат)
Алгоритм:
// {Начало алгоритма}
Значение = Перечисления.ТипыНоменклатуры.ПодарочныйСертификат;
// {Окончание алгоритма}
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2417)}: ВызватьИсключение СтрокаСообщения;
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2460)}: ПолучитьЗначенияАлгоритмовКонстант(ПРО, ПРО.ОтборПоСвойствамОбъекта);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1783)}: Если Не ПРО.ПравилоПоСвойствамОбъектаПустое
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1833)}: ВыполнитьПравилоРегистрацииОбъектаДляСсылочногоТипа(Получатели, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1610)}: ОпределитьПолучателейПоУсловию(МассивУзловРезультат, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1514)}: ВыполнитьПравилаРегистрацииОбъектовДляПланаОбменаПопыткаИсключение(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2784)}: ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловДляРегистрацииОбъекта,
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2716)}: Если Не ДанныеСоответствуютФильтруПравилРегистрации(ЭлементДанных, Получатель) Тогда
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(338)}: ПриОтправкеДанных(ЭлементДанных, ОтправкаЭлемента, Получатель.Ссылка, СозданиеНачальногоОбраза, Анализ);
{ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(921)}: МодульОбменДаннымиСобытия.ПриОтправкеДанныхКорреспонденту(ЭлементДанных, ОтправкаЭлемента, СозданиеНачальногоОбраза, Получатель, Ложь);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(17505)}: СтандартныеПодсистемыСервер.ПриОтправкеДанныхПодчиненному(Данные, ОтправкаЭлемента, НачальнаяВыгрузкаДанных, УзелДляОбменаОбъект);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(17194)}: ВыполнитьВыгрузкуЗарегистрированныхДанных(ЗаписьСообщения, СтрокаСообщенияОбОшибке, ТаблицаПравилВыгрузкиИспользуемые);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2227)}: ВыполнитьВыгрузку();
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7191)}: ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузкуДанных();
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(6964)}: ЗаписатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СтруктураНастроекОбмена.ОбработкаТранспортаСообщенийОбмена.ИмяФайлаСообщенияОбмена());
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(381)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(3891)}: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(34)}: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4883)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1026)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1016)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(17634)}: ВызватьИсключение(НСтр(«ru = ‘Ошибка при отправке данных'») + «: » + ОписаниеОшибки());
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(17194)}: ВыполнитьВыгрузкуЗарегистрированныхДанных(ЗаписьСообщения, СтрокаСообщенияОбОшибке, ТаблицаПравилВыгрузкиИспользуемые);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2227)}: ВыполнитьВыгрузку();
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7191)}: ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузкуДанных();
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(6964)}: ЗаписатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СтруктураНастроекОбмена.ОбработкаТранспортаСообщенийОбмена.ИмяФайлаСообщенияОбмена());
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(381)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(3891)}: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(34)}: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4883)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1026)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1016)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
С каждым выходом новой версии платформы 1С ограничений механизма расширений становится все меньше, а возможностей все больше. Точнее сказать, что ограничений-то почти уже и не осталось:)
К сожалению, сразу начать пользоваться новыми возможностями удается не всегда. Сдерживающим фактором является свойство типовых конфигураций “Режим совместимости”. С этим столкнулся и наш слушатель.
Вопрос
Здравствуйте, имеем РИБ.
На ЦБ УТ 11.4.11.63 типовая не снятая с поддержки (с замка), добавлено два расширения с дополнением реквизитов основной конфигурации (документы, справочники, перечисления, обработки), но эти новые объекты не включены в планы обмена, как и нет в расширении плана обмена “СОтборами”. В типовом плане обмена “СОтборами” также не установлена галочка “Включать расширения конфигурации“.
В настройках расширений стоят галочки “Используется в распределенной ИБ“.
Создаем новый узел обмена с отбором (по подразделениям, организациям,складам, видам цен). При формировании начального образа возникает ошибка: “Не удалось создать начальный образ по причине: В текущем сеансе существуют изменяющие данные расширения конфигурации, неиспользуемые в распределенной информационной базе”.
“{ОбщаяФорма.СозданиеНачальногоОбразаСФайлами.Форма(392)}: ВызватьИсключение НСтр(“ru = ‘Не удалось создать начальный образ по причине:’”) + ” ” + Результат.КраткоеПредставлениеОшибки; “
Не хочется переносить расширения конфигурации на узлы, так как они нужны только в ЦБ даже с новыми объектами и модифицированными типовыми. И не хочется снимать с поддержки УТ. Что делать?
Ответ
Добрый день!
Да, есть такая проблема. Глобально причина в том, что типовая конфигурация отстает от новых механизмов платформы. Например, режим совместимости в УТ 11.4 используется еще только как “Версия 8.3.12”.
Я не нашел никаких сведений о планах разработчиков установить галочку “Включать расширения конфигурации” для планов обмена. Поэтому можно рассмотреть следующие варианты:
- Включить возможность изменения для плана обмена (снять с замка), установить свойство “Включать расширения конфигурации”.
- Второй вариант – вместо РИБ использовать обмен по правилам, либо другую альтернативу (выгрузка в файл, обмен через собственный веб-сервис и т.д.). Тут могут потребоваться доработки, возможно значительные.
- Третий вариант – перенести доработки, изменяющие структуру данных, в основную конфигурацию.
Уточнение слушателя
В итоге так и сделал. Снял с поддержки УТ. Снял с поддержки ПланОбмена.СОтборами, в нем установил галочку “Включать расширения конфигурации”, сохранил изменения. Далее сформировал узел, выгрузилось, настроил узел, на обмен всё пошло. Спасибо, будем ждать галочки в обновлениях или контролировать ее самостоятельно.