|
v8: Не работает обмен УТ11 БП20, ошибка с РС.СоответствияОбъектовИнформационныхБаз | ☑ | ||
---|---|---|---|---|
0
PrizrakR
06.02.13
✎
09:13
|
Вот такая ошибка в журнале регистрации выходит при обмене и обмен не проходит, версии конфигураций последние, правила обмена типовые. Есть мысли что не так? Заранее спасибо!
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2145)}: ВНЕШНЕЕ СОЕДИНЕНИЕ: Ошибка записи объекта ТипОбъекта = Списание с расчетного счета Объект = Списание с расчетного счета 0000-000591 от 28.01.2013 23:59:59 ОписаниеОшибки = Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать(); по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(29)}: Ошибка при вызове метода контекста (Добавить) НаборЗаписей.Записать(); по причине: Несоответствие типов (параметр номер '1') ПозицияМодуля = ОбщийМодуль.ОбменДаннымиСервер.Модуль(2056) КСообщенияОбОшибках = 26 ВызватьИсключение СтрокаСообщения; |
|||
1
cw014
06.02.13
✎
09:31
|
Где то не то значение присваиваешь
|
|||
2
666 Devil
06.02.13
✎
09:33
|
похожая тема, тоже обновляюсь и обмен не работает, чуть позже воспроизведу свою ошибку.
а дата запрета данных и загрузки какие стоят? |
|||
3
PrizrakR
06.02.13
✎
09:45
|
(1) а точнее есть понимание?
(2) в УТ стоит конец этого года, в БП конец прошлого года, но какая разница, если эта дата не действует на полные права, а обмен делается под ними. |
|||
4
PrizrakR
06.02.13
✎
10:34
|
ап, нужна помощь!!
|
|||
5
Trainee
06.02.13
✎
10:47
|
(0) Я не спец, но микроопыт есть. Блин, там же написано: НЕСООТВЕТСТВИЕ ТИПОВ
Посмотри что-куда-зачем ты пытаешься грузить. Либо что-то не заполнено и УТ это пропустила, а БП упирается... |
|||
6
Trainee
06.02.13
✎
10:52
|
отладка при загрузке опять же, очень помогает понять ...
Тут экстрасенс 70 уровня нужен! |
|||
7
PrizrakR
06.02.13
✎
11:53
|
(5) смущает, что это всё типовое и не работает, и не работает похоже только у меня. копаю как раз в этом направлении..
(6) ты про файл логов torg2buh.txt? так там больше указанного сообщения нет ничего |
|||
8
DrShad
06.02.13
✎
11:54
|
(7) нет он про отладчик
|
|||
9
Trainee
06.02.13
✎
12:06
|
(7) Воооот! Когда что-то типовое не работает только у меня, я лезу в данные и в 95% случаев выясняется, что бухи(вредители этакие) опять что-то криво занесли.
... Не знаю... попробуй грузить данные маленькими порциями и поищи, все-таки, инфу по отладке. |
|||
10
PrizrakR
06.02.13
✎
12:14
|
(8) разве ком-соединение можно отладить??!
(9) очень похоже на некорректные данные, т.к. спотыкается на документе из середины |
|||
11
Trainee
06.02.13
✎
12:23
|
(10) Да, об этом как бы намекает строка:"Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2145) ..."
|
|||
12
Trainee
06.02.13
✎
12:31
|
(10) И как бы, даже "непереваренный" объект есть - Списание с расчетного счета 0000-000591 от 28.01.2013 23:59:59
|
|||
13
DrShad
06.02.13
✎
12:32
|
(10) ты не поверишь - если ты откроешь пофигуратор базы к которой цепляешься по ком и в подключениях выберешь авто подключение внешних соединений, то он остановится по точке останова в той строке и ты все увидишь
|
|||
14
PrizrakR
06.02.13
✎
13:07
|
(13) пошел в Отладка-Подключение...-Автоматическое подключение и поставил галку "клиентские и внешние соединения", но остановки не происходит. подскажи плз что еще нужно сделать для останова
|
|||
15
PrizrakR
06.02.13
✎
13:12
|
база файловая если что
|
|||
16
Trainee
06.02.13
✎
13:14
|
(14) Администрирование-Остановка по ошибке ...наверное)
|
|||
17
Hipernate
06.02.13
✎
13:18
|
удалить (не просто пометить на удаление)заведеные обмены, в УТ и БП очистить этот РС, и занова завести новый обмен.
|
|||
18
PrizrakR
06.02.13
✎
13:24
|
(17) СоответствияОбъектовИнформационныхБаз тоже чистить? задвоений поди будет много
Не сталкивались кстати еще с таким, чтобы в правилах стоит что надо только из УТ в БП выгружать, но обмен упорно идет в обе стороны. |
|||
19
Trainee
06.02.13
✎
13:30
|
(17) Зачем? Если проблема в выгрузке одного единственного документа? Чем это поможет?
Обработка не может создать узел, потому что что-то(искомое) не того типа. Или я что-то не так понял? |
|||
20
PrizrakR
06.02.13
✎
13:36
|
Ошибка в строке
ОбменДанными.Получатели.Добавить(Отбор.УзелИнформационнойБазы.Значение); Отбор.УзелИнформационнойБазы.Значение = Управление торговлей, редакция 11.0 (ТипЗнч = "Настройка обмена данными с "Управление торговлей, редакция 11.0"") вот тут типы и не совпадают судя по всему, смотрим в СП НаборУзлов (NodeSet) Добавить (Add) Синтаксис: Добавить(<Узел>) Параметры: <Узел> (обязательный) Тип: ПланОбменаСсылка. Ссылка на узел плана обмена, который надо добавить к набору узлов. но что такое ПланОбменаСсылка, разве это не ПланыОбмена.ОбменУправлениеТорговлейБухгалтерияПредприятия.НайтиПоКоду("ЦБ") ?? так он и есть того самого типа "Настройка обмена данными с "Управление торговлей, редакция 11.0"" че-то я видимо не догоняю по типам |
|||
21
Trainee
06.02.13
✎
13:40
|
(20) .... ааааа, тогда, да )) (17) )))
|
|||
22
Trainee
06.02.13
✎
13:45
|
(21) Проверь также, чтоб у тебя релизы кот. "знакомы" друг с другом стояли.
|
|||
23
PrizrakR
06.02.13
✎
13:46
|
(22) 11.0.9.15 и 2.0.44.9 стоят, уж последние то поди должны дружить
ладно, щас буду оперировать этот трупняк, посмотрим, что получится |
|||
24
Trainee
06.02.13
✎
13:50
|
(23) Пиши. Мне тоже интересно)
|
|||
25
Hipernate
06.02.13
✎
13:53
|
(18) настроить новые соотвествия при превой загрузке
|
|||
26
GStiv
06.02.13
✎
13:53
|
А если отменить регистрацию объекта для обмена, то пройдет, дальше можете на копии переделать через каталог обмен, и тогда цвидите где косят в бух или торг
|
|||
27
Trainee
06.02.13
✎
13:57
|
(20) Слушай, давай проверим: у тебя в логе говорится, что проблема в модуле обработки УТ. Не создается узел.
А ты поймал ошибку, похожу на стороне БП... Повторю, я не спец, но, можешь перепроверить? |
|||
28
PrizrakR
06.02.13
✎
13:58
|
ошибка та же, теперь спотыкается на первой же попытке добавить что-то в набор, так что состав этого регистра тут не причем
ВНЕШНЕЕ СОЕДИНЕНИЕ: Ошибка записи объекта ТипОбъекта = Организации Объект = ООО "..." ОписаниеОшибки = Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать(); по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(37)}: Ошибка при вызове метода контекста (Добавить) НаборЗаписей.Записать(); по причине: Несоответствие типов (параметр номер '1') ПозицияМодуля = ОбщийМодуль.ОбменДаннымиСервер.Модуль(2056) КСообщенияОбОшибках = 26 |
|||
29
Trainee
06.02.13
✎
14:05
|
(27) Ты делаешь обмен на стороне УТ, потом через загрузку на стороне БП?
|
|||
30
Trainee
06.02.13
✎
14:05
|
(29) в смысле, настройки?
|
|||
31
PrizrakR
06.02.13
✎
14:07
|
(30) нет, через прямо соединение с базой, в БП вообще ничего не делаю, только в УТ
|
|||
32
PrizrakR
06.02.13
✎
14:08
|
(27) нет, ошибка в коде в БП, однозначно
|
|||
33
Trainee
06.02.13
✎
14:08
|
В смысле (28): Там нужно выгрузить файл настроек из УТ и загрузить в план в БП. (иначе они автономными будут)
|
|||
34
PrizrakR
06.02.13
✎
14:08
|
(26) не до конца понятна твоя мысль, как я это увижу?
|
|||
35
Trainee
06.02.13
✎
14:09
|
По шагам: создаешь обмен в УТ.( там помощник), в итоге получаешь файл настроект.
2) Создаешь план в БП, в него грузишь настройки. Так? |
|||
36
PrizrakR
06.02.13
✎
14:15
|
(35) Нет, пишет что такой обмен уже есть, видимо не до конца почистил, ищу где еще грохнуть предыдущий. К сожалению с обменами плотно еще не сталкивался.
|
|||
37
Trainee
06.02.13
✎
14:20
|
(35) Нет. У меня такая же фигня на демке ... Надо подумать)
|
|||
38
PrizrakR
06.02.13
✎
14:45
|
почистил все, настроил новый обмен, хрень та же
ВНЕШНЕЕ СОЕДИНЕНИЕ: Ошибка при загрузке данных: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(4587)}: Ошибка записи объекта ТипОбъекта = Классификатор стран мира Объект = РОССИЯ ОписаниеОшибки = Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать(); по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(37)}: Ошибка при вызове метода контекста (Добавить) НаборЗаписей.Записать(); по причине: Несоответствие типов (параметр номер '1') ПозицияМодуля = ОбщийМодуль.ОбменДаннымиСервер.Модуль(2056) КСообщенияОбОшибках = 26 |
|||
39
Trainee
06.02.13
✎
15:02
|
(38) У меня на демках все пашет.
Давай по шагам: конфы не правил, ничего сам не создавал. Т.е. просто помощником, создал обмен в УТ, так? После создаешь в БП через файл с сохраненными настройками, так? |
|||
40
PrizrakR
06.02.13
✎
15:10
|
(39) а напрямую помощник не предлагал ничего в БП делать, ты через каталог или напрямую делал?
|
|||
41
PrizrakR
06.02.13
✎
15:12
|
пробую теперь не напрямую выгружать, а в файл, чтобы хоть посмотреть что там есть и фигушки
Не найдено правило конвертации объектов ТипОбъекта = Справочник объект: Банковские счета Объект = ББР БАНК (ЗАО) (Расчетный) КСообщенияОбОшибках = 45 |
|||
42
666 Devil
06.02.13
✎
15:15
|
(41) а что сейчас написано в правилах Регистрации и конвертации ?
|
|||
43
Seducer
06.02.13
✎
15:18
|
А в плане обмена (в обоих базах) в составе указан этот регистр?
У меня было такое. Как указал в составе этот регистр - ошибка ушла. |
|||
44
PrizrakR
06.02.13
✎
15:27
|
(42) <Источник>СправочникСсылка.БанковскиеСчетаОрганизаций</Источник>
<Приемник>СправочникСсылка.БанковскиеСчета</Приемник> |
|||
45
Trainee
06.02.13
✎
15:28
|
(38) В общем, когда исчерпаешь другие варианты, попробуй вот так:
"В БП нужно зайти в константы-настройки программы и там поставить флажок использовать обмены с конфигурациями 1с:Предприятие. Потом Сервис-Обмены данными с продуктами на платформе 1с:Предприятие-Обмены данными. Тут можно создать обмен с УТ11. В УТ же нужно создавать обмен с БП2.0 и пользовать настройки созданные бухней." У меня все в обратном порядке сделано, но работает) |
|||
46
Trainee
06.02.13
✎
15:30
|
(45) Рецепт вот http://forum.infostart.ru/forum15/topic42347/
|
|||
47
PrizrakR
06.02.13
✎
15:31
|
(46) мерси, щас буду изучать, пробовать
|
|||
48
666 Devil
06.02.13
✎
15:35
|
сначала ошибка с
ТипОбъекта = Списание с расчетного счета теперь с ТипОбъекта = Справочник объект: Банковские счета такое ощущение что проблема с правилами конвертации, попробуй загрузить их заново |
|||
49
PrizrakR
06.02.13
✎
15:44
|
(46), (48) попробовал сейчас загрузить правила конвертации и регистрации из tmplts\1c\Accounting\2_0_44_9\Обмены данными\Обмен с конфигурацией Управление торговлей, ред. 11
ошибка осталась Не найдено правило конвертации объектов ТипОбъекта = Справочник объект: Банковские счета Объект = ЗАО "РУССТРОЙБАНК" (Расчетный) КСообщенияОбОшибках = 45 щас попробую еще вариант из (45), настроим наоборот из БП в УТ |
|||
50
666 Devil
06.02.13
✎
15:49
|
(49) а в БП загружал правила?
|
|||
51
Trainee
06.02.13
✎
15:54
|
(49) Маловероятно, что в правилах "забыли" такой большой и жирный справочник ... Но ... как вариант...правила из того что точно работало?
|
|||
52
666 Devil
06.02.13
✎
15:59
|
а ошибка стала появляться после обновления конфы?, если да , то какой? и что с платформой?
|
|||
53
PrizrakR
06.02.13
✎
16:15
|
(50) а до БП еще не дошла очередь, я в режиме каталога выгрузил из УТ "Настройки обмена для БП.xml" и начала выгружать данные, вот и ошибка с правилом
(51) нет такой уверенности, правила из типовой (52) если посмотреть эту ветку, то вначале были и другие ошибки. а вообще до этого правила работали, но после этого были обновления, сейчас 44.9, вчера вышел 44.10, но там обмен не трогали судя по описанию. платформа 17.143 |
|||
54
Trainee
06.02.13
✎
16:25
|
(53) ТС, обмены сделал? Есть результат?
|
|||
55
PrizrakR
06.02.13
✎
16:32
|
(54) нет, читаю мануал первоисточник, может что-то упустил, мозг уже кипит, надо его перезагрузить. наверняка как обычно какая-то мелочь.
пока понятно что настраивать правила из БП нельзя, потому что тогда она будет источником, а приоритет у данных в УТ обновлюсь еще до 44.10 на всякий |
|||
56
Trainee
06.02.13
✎
16:36
|
(55) не поверишь, настроил правила из БП только что. Работает!
Но есть нюанс, у меня: 11.0.9.14 + 2.0.44.5. |
|||
57
Trainee
06.02.13
✎
16:38
|
(56) +1, какая-то мелочь. у тебя изначально на тип значения, там где обмен данными установлен...Что-то оно не видит в настройках.
|
|||
58
666 Devil
06.02.13
✎
17:00
|
в общем чтото тривиальное, попробуй кеш почистить. занового загрузить правила. вручную снять установить регистрацию объектов.
у меня такая ситуация произошла, вчера обновлял УТ с 0.7 на последний и бух с 32 на 44.10 платформа 14.540 - тоже были проблемы, причем в УТ встала регистрация на перемещение, поступления...еще что-то за весь период существования. сегодня сделал заново, но обновил платформу, сделал обмен 2 раза (чтоб все регистрации были сняты) и все ок , работает |
|||
59
666 Devil
06.02.13
✎
17:02
|
+ (58) и после обновления вручную снял регистрацию в УТ для всех у кого она появилась
|
|||
60
PrizrakR
06.02.13
✎
17:03
|
(56) очень даже верю, 1С это всегда чудеса ;)
(58) подскажи плз где чиститься кэш и про "вручную снять установить регистрацию объектов" |
|||
61
PrizrakR
06.02.13
✎
17:06
|
с банковскими счетами оказалось, что есть счета без владельца, убил их и выгрузка прошла...
казалось бы причем здесь "Не найдено правило конвертации объектов", так что для истории - проблема может быть не в том, о чем пишет 1Ска в логах!!! осталось попробовать победить ошибку из первого сообщения |
|||
62
Trainee
06.02.13
✎
17:06
|
(60) Кеш не помню, регистрация объектов - обработка, к КД прилагается.
Че пишет-то? Ошибка все та же "26" или? |
|||
63
Trainee
06.02.13
✎
17:07
|
(61)!!! ***!!! ))
|
|||
64
666 Devil
06.02.13
✎
17:08
|
(60) Кеш, в яндексе подробно,
на ИТС РегистрацияИзмененийДляОбменаДанными.epf |
|||
65
666 Devil
06.02.13
✎
17:10
|
завтра буду проверять правильность выгрузки всех объектов, т.к. в прошлых релизах правила приходилось изменять. сегодня ужу не смогу ничего посмотреть
|
|||
66
Trainee
06.02.13
✎
17:44
|
ТС, напиши, если решишь. Интересно. Поднял релизы, но воспроизвести не смог (
|
|||
67
PrizrakR
06.02.13
✎
19:29
|
откатился на начальный этап, когда РС.СоответствияОбъектовИнформационныхБаз еще заполнен и удалил банковские счета без владельцев, ошибка из (0) исчезла, но появилась новая ;))
ВНЕШНЕЕ СОЕДИНЕНИЕ: Ошибка записи объекта ТипОбъекта = Поступление на расчетный счет Объект = Поступление на расчетный счет 0000-000055 от 02.08.2012 12:00:00 ОписаниеОшибки = Операция не выполнена: РегистрБухгалтерии.Хозрасчетный Не удалось записать: "Журнал проводок (бухгалтерский и налоговый учет)"! ВызватьИсключение "Операция не выполнена: " + СтрокаДвижения.Имя + Символы.ПС + КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); ПозицияМодуля = Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(4792) КСообщенияОбОшибках = 26 буду смотреть что не так с этими объектами, скорее всего дело опять в самих данных. Информативность ошибок просто поражает, я на эту хрень уже 13 часов положил, жесть. Спасибо за участие! |
|||
68
PrizrakR
06.02.13
✎
19:35
|
но я по прежнему не понимаю почему данные идут из БП, если в сценариях стоит галка, что нужна только выгрузка, без загрузки!!! только УТ->БП. может это не здесь настраивается, кто-то знает??!
|
|||
69
MaxS
06.02.13
✎
19:56
|
Если из БП в УТ обмен не нужен, нужно доработать правила регистрации.
Но всё равно обмен БП -> УТ нужно делать, чтобы УТ приняла к сведению, что данные из УТ в БП попали и повторно их не выгружала бы. |
|||
70
PrizrakR
06.02.13
✎
20:01
|
(69) для этого нужно состав плана обмена ОбменУправлениеТорговлейБухгалтерияПредприятия в конфе БП очистить или как? или вы имеете ввиду правила регистрации УТ->БП? а что именно менять?
|
|||
71
MaxS
06.02.13
✎
20:40
|
(70) когда УНФ-БП настраивал, делал примерно там:
Открываем узел обмена через меню операции... Открываем узел обмена, меню «Параметры обмена данными — открыть правила регистрации объектов»... Сохраняем правила регистрации в файл. Загружаем в конфигурацию КД, меняем, загружаем обратно в БП. |
|||
72
PrizrakR
06.02.13
✎
21:07
|
(71) спасибо, буду смотреть, когда обмен в принципе заработает :(
|
|||
73
666 Devil
06.02.13
✎
21:36
|
(67) Вот эта ошибка у меня появлялась еще до обновления конф, пытаешься записать закрытый период в БП. У тебя вообще не должны выгружаться доки за август 2012, ведь они не изменялись в УТ? не так ли?
|
|||
74
666 Devil
06.02.13
✎
21:37
|
сними регистрацию всех объектов в УТ за предыдущий год , т.к. (3) > в БП конец прошлого года
|
|||
75
666 Devil
06.02.13
✎
21:40
|
+ (74) я писал в (58) что в УТ встала регистрация на некоторые объеты после обновления, вот её и нужно убрать, зачем гонять уже выгруженные доки
|
|||
76
PrizrakR
06.02.13
✎
21:48
|
(73) ага, с этим уже разобрался, ошибка именно из-за этого. Но ЖР показывает, что доки в УТ перепроводили, поэтому они и ломятся в БП, а там даже полным правам отворотповорот.
(74) пытаюсь поменять на 01.01.13 и Настройка обмена данными не может быть изменена. Существуют зарегистрированные изменения данных для обмена. Выполните обмен данными два раза и повторите попытку. не знаешь где это, какой-то РС наверное |
|||
77
PrizrakR
06.02.13
✎
21:49
|
(75) извини, не понимаю про какую регистрацию ты говоришь, можешь подробнее объяснить? или в каком месте это?
|
|||
78
PrizrakR
06.02.13
✎
22:07
|
Разобрался, это таблица Изменения соответствующего МД, который ходит в состав обмена
Для Каждого ЭлементСостава Из Метаданные.ПланыОбмена.ОбменУправлениеТорговлейБухгалтерияПредприятия.Состав Цикл Сообщить(ЭлементСостава.Метаданные.ПолноеИмя()); КонецЦикла; ВЫБРАТЬ ТаблицаИзменений.Узел, ТаблицаИзменений.НомерСообщения, ТаблицаИзменений.Ссылка ИЗ Документ.ПоступлениеБезналичныхДенежныхСредств.Изменения КАК ТаблицаИзменений ГДЕ ТаблицаИзменений.Узел = &Узел |
|||
79
666 Devil
06.02.13
✎
22:10
|
(78) именно это )
и для этого тебе нужна обработка (64) |
|||
80
666 Devil
06.02.13
✎
22:11
|
и пока есть зарегестрировааные объекты для изменения, настройку плана обмена не поменяешь
|
|||
81
666 Devil
06.02.13
✎
22:13
|
+ (79) либо еще VyborocnaaRegistraciaOb_ektovDlaObmena.epf, гдето впросторах интернета была ) но она только под обычным приложением
|
|||
82
PrizrakR
06.02.13
✎
22:18
|
(81) главное теперь смысл понятен, прокачал экспиренс по обменам за каких-то 15 часов!!! ;))
завтра с бухом уже решим что делать с этими доками, не все мне разгребать это, направят доки задним числом, а потом удивляются. Итоги для история 1. не верьте сообщениям об ошибках при обмене, там может быть написано все что угодно, но не суть проблемы 2. проверяйте версию правил в параметрах обмена, глюков будет меньше если версии свежие 3. скорее всего проблема в закрытом периоде или некорректных данных всем спасибо за участие!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |