Ошибка записи! Не установлен отбор по регистратору #794451


#0 by Олеся999
Обмениваюсь между  УПП и обмен прерывается выдавая ошибку : Выгружает данные без ошибок, а загружает с ошибкой : Ошибка записи объекта     ТипОбъекта             =  Регистр сведений набор записей: Периоды работы сотрудников организаций по совместительству     Объект                 =  РегистрСведенийНаборЗаписей.ПериодыРаботыРаботниковОрганизацийПоСовместительству     ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Ошибка записи! Не установлен отбор по регистратору (Регистр сведений: Периоды работы сотрудников организаций по совместительству)     КодСообщения           =  26 Подскажите пожалуйста, как можно пропустить, или что сделать для устранения данной ошибки.
#1 by DrShad
нужно переносить документы, а не РС
#2 by Олеся999
Так я и документы и регистры переносила
#3 by DrShad
а зачем?
#4 by Serg_1960
"Сделал доброе дело - гуляй смело"(цы). Свободен. Никто не запрещает записями регистров обмениваться. только делать это надо правильно.
#5 by Олеся999
Ну что бы документы переносились с движениями.
#6 by DrShad
не запрещает, но зачем?
#7 by Serg_1960
Потому что это РИБ - документы и движения автономны друг от друга.
#8 by DrShad
если ты его проведешь в приемнике, то получишь движения, не?
#9 by DrShad
если бы это был РИБ, то ошибки в не было бы
#10 by Олеся999
я выполняю обмен между ИБ по правилам, там не все доки и не все регистры, а только которые нужны для переноса.
#11 by h-sp
ну, перенеси регистратор тогда.
#12 by Олеся999
Суть в том что выгружает все отлично, а при загрузки в БД приемник вываливается ошибочка.  И соответственно прерывается загрузка.
#13 by Рэйв
Если бы ты делала риб стандатно. то он подставил бы тебе битую ссылку и не ругался.А при переносе по правилам, он, не найдя регистратора подставляет пустую ссылку, что РС не может проглотить
#14 by Олеся999
В правилах обмена так  же имеется описание переноса регистров.
#15 by Serg_1960
ТС, а всё-таки, проверь в базе-источнике нет ли записей без регистратора в этом регистре. Да, я знаю что такого не может быть. Но бывает. Когда глючит базу, то и битые записи могут быть. Они выгружаются, но не загружаются - входной контроль бдит. Видел, и не раз, когда в начале списка регистра были пустые записи (от слова совсем)
#16 by СвинТуз
#17 by Олеся999
А может при выгрузке как то можно в правилах описать,что бы битые ссылки не выгружались ?
#18 by Рэйв
Проще почистить от ни х регистр в источнике и не мучиться
#19 by Олеся999
Что то типо проверки
#20 by Олеся999
Просто много ИБ, за каждой не уследишь если чистить.
#21 by МимохожийОднако
Если придумаешь условие для проверки в ПВД
#22 by Serg_1960
Это не стоит делать. Иначе уже можно говорить о нарушении целостности данных :(
#23 by Олеся999
А как тогда быть ? :)
#24 by Serg_1960
Допустим проверишь. А что дальше? Так или иначе, но обмен придётся прервать.
#25 by Олеся999
Проверяем и если бытые ссылки то не выгружаем объекты.
#26 by DrShad
капец
#27 by Serg_1960
Как быть, кого бить... извечный русский вопрос :) ТиИ - Тестирование и Исправление. Sorry all, что стянул одеяло на себя. ТС, это пока только предположение, один из многих вариантов возникновения ошибки. И ничего более.
#29 by vicof
Переноси документы и проводи, не страдай фигней
#30 by Олеся999
Проводить в ручную каждый что ли ?
#31 by DrShad
зачем вручную - автоматом
#32 by Serg_1960
ТС, прислушайся что сказал в Чем чёрт не шутит, может быть будет достаточно поставить регистрацию изменений документу-регистратору.
#33 by Олеся999
Может глупый вопрос а как провести их автоматом?))
#34 by DrShad
вариантов масса, кто писал правила?
#35 by Serg_1960
Если в конфигурацию разрешено вносить изменения и правила самостоятельно написаны, то "вариантов масса". Например, как вариант, в конфигурации есть такой механизм как "Отложенное проведение документов", который можно "задействовать" для своих целей.
#36 by Олеся999
Я в КД писала
#37 by vicof
В приемнике собираешь массив ссылок (параметр кд) на документы при загрузке. Потом после загрузки их проводишь, например.
#38 by DrShad
или сразу в обработчике ПослеЗагрузки
#39 by DrShad
но лучше конечно как в отложенное проведение это не то и тут не поможет
#40 by Остап Сулейманович
Птля... Нет что б сделать правильно. Делаем как получится, а потом стойко преодолеваем. ТС - переносить регистратор запрещено "корпоративными правилами"?
#41 by Остап Сулейманович
+ Теперь еще и перепроведение в ЦБ... Где гарантия, что в ЦБ сформируются такие же проводки, как и в периферии? Следующим вопросом будет - как получить идентичные проводки в ПБ и ЦБ.
#42 by DrShad
он наверняка переносится, но чуть позже размещен в файле обмена )))
#43 by DrShad
тут нет ПБ и ЦБ это не РИБ
#44 by Serg_1960
Поверь на слово - не лучше. Аварийное завершение программы во время обмена и в базе документы с галочкой "Проведён", но без движений. Ситуацию решает проведение обмена в единой транзакции, но это в идеале. А на практике многие ограничивают количество объектов в транзакции.
#45 by Остап Сулейманович
Ну и фиг с ним. Тем более. Назовите ПБ - источник, а ЦБ - приемник. Что от этого изменится "по сути"?
#46 by DrShad
ок, тогда расскажи-ка нам что есть отложенное проведение и как оно работает?
#47 by Serg_1960
Не стоит так со мной разговаривать :( Ты не внимателен. Я не предлагал использовать типовой функционал допроведения в полной мере, а только воспользоваться теми его частями, которые можно использовать для своих целей.
#48 by Serg_1960
* Нужный мне эффект, например полное проведение документа, а не допроведение, я могу реализовать внесением изменений всего в одну строку типового функционала.
#49 by DrShad
ты сам такой тон задал в начале )))
#50 by Олеся999
Добавила перед выгрузкой : И такая Ошибка Ошибка в обработчике события ПередВыгрузкойОбъекта     ПВД                    =  НадбавкиПоШтатномуРасписаниюОрганизаций     Объект                 =  РегистрСведенийНаборЗаписей.НадбавкиПоШтатномуРасписаниюОрганизаций  (Регистр сведений набор записей: Надбавки по штатному расписанию организаций)     Обработчик             =  ПередВыгрузкойОбъектаВыборки     ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,6)}: Переменная не определена (Источник) Ошибка при выгрузке данных для узла плана обмена     ТипОбъекта             =  Регистр сведений набор записей: Надбавки по штатному расписанию организаций     Объект                 =  РегистрСведенийНаборЗаписей.НадбавкиПоШтатномуРасписаниюОрганизаций     ОписаниеОшибки         =  Ошибка в обработчике события ПередВыгрузкойОбъекта     ПВД                    =  НадбавкиПоШтатномуРасписаниюОрганизаций     Объект                 =  РегистрСведенийНаборЗаписей.НадбавкиПоШтатномуРасписаниюОрганизаций  (Регистр сведений набор записей: Надбавки по штатному расписанию организаций)     Обработчик             =  ПередВыгрузкойОбъектаВыборки     ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,6)}: Переменная не определена (Источник)
#51 by Serg_1960
О, sorry, был не прав. Вспылил. Но теперь считаю своё предложение безобразной ошибкой. Раскаиваюсь. Прошу дать возможность загладить, искупить. Всё. Ушел. PS: ты смайлик забыл поставить в
#52 by DrShad
не забыл, а намеренно не поставил )))
#53 by Олеся999
Можно поподробнее как это осуществить в КД ?
#54 by DrShad
давай с начала, у тебя правило выгрузки регистратора есть? какой у него приоритет?
#55 by Остап Сулейманович
Сначала попробуй осознать вот это вот : Извиняюсь за свой французский. Но это - уже клиника. Я что-то пропустил? В 1С для ссылки уже реализован метод "Битая"?
#56 by vicof
Я в тоже смайлик намеренно не поставил))
#57 by Олеся999
#58 by Олеся999
А где посмотреть какой приоритет ? )
#59 by Олеся999
Ну да обычно .ПустаяСсылка или что то такое )
#60 by Рэйв
тогда уж :-)
#61 by DrShad
сорри, порядок выполнения
#62 by Рэйв
*Если - 1 раз
#63 by Олеся999
Ну где какой, допустим стоит 5 450
#64 by DrShad
вот и сравни с порядком по РС
#65 by Йохохо
покажите кусок xml-ки выгрузки по объекту "РегистрСведенийНаборЗаписей.НадбавкиПоШтатномуРасписаниюОрганизаций", это надо файл выгрузки открыть и поиск по НадбавкиПоШтатномуРасписаниюОрг, сначала найдутся правила а потом    <РегистрСведенийНаборЗаписей.НадбавкиПоШтатномуРасписаниюОрганизаций анизаций>
#66 by Олеся999
#67 by DrShad
это не то
#68 by Олеся999
Это правила обмена
#69 by DrShad
просили [покажите кусок xml-ки выгрузки по объекту]
#70 by Олеся999
#71 by DrShad
и поменяй уже порядок у регистра и документа кстати, у тебя все документы идут позже
#72 by DrShad
и это не то
#73 by Олеся999
Порядок поможет избавиться от ошибки : Ошибка записи! Не установлен отбор по регистратору ?
#74 by DrShad
конечно, сначала загрузится документ и потом регистр
#75 by Йохохо
"сначала найдутся правила а потом "
#76 by Олеся999
То есть порядок такой сперва: Документы потом Регистры я правильно поняла?
#77 by DrShad
ну тебе же регистратор нужен?
#78 by Олеся999
Да нужны все движения доков, следовательно нужен и регистратор
#79 by Олеся999
а порядок в ручную менять нужно ?
#80 by DrShad
ну если сможешь, то поменяй программно
#81 by Олеся999
А проверку если делать то так не неправильно ? Если Ссылка.ПолучитьОбъект = Неопределено Тогда
#82 by DrShad
правильно, но что есть ссылка?
#83 by Олеся999
а ну да, нужно что то другое, вот только что ?!
#84 by Олеся999
Может как ?
#85 by DrShad
нет
#86 by Олеся999
А так верно ?)
#87 by DrShad
нет неверно
#88 by Олеся999
А как должно быть ?)
#89 by h-sp
что-то типа ОбщегоНазначения.СсылкаСуществует но может в упп по-другому.
#90 by Олеся999
Это что вообще?))
#91 by h-sp
в любой типовой есть эти функции. Всё уже придумано до нас. Чего вы изобретаете?
#92 by Йохохо
лучше покажите кусок файла выгрузки. Битая ссылка это предположение, причем не Ваше, и ни чем не подтверждено
#93 by DrShad
зачем вам это? вы нашли у себя в источнике битые ссылки?
#94 by Олеся999
Ну это первая мысль, почему загрузка объектов прерывается.
#95 by Олеся999
подскажите пожалуйста в чем дело : пишет ошибку при загрузке : Ошибка в глобальном обработчике события ПослеЗагрузкиОбъекта (конвертация)     ИмяПКО                 =  ПриемНаРаботу     ТипОбъекта             =  Прием на работу     Объект                 =  Прием на работу нег00000001 от 05.04.2017 11:29:03     Обработчик             =  ПослеЗагрузкиОбъекта (глобальный)     ОписаниеОшибки         =  Значение не является значением объектного типа (Получить) Ошибка при загрузке данных: {Обработка.ОбменДаннымиXML.МодульОбъекта(1596)}: Ошибка в глобальном обработчике события ПослеЗагрузкиОбъекта (конвертация)     ИмяПКО                 =  ПриемНаРаботу     ТипОбъекта             =  Прием на работу     Объект                 =  Прием на работу нег00000001 от 05.04.2017 11:29:03     Обработчик             =  ПослеЗагрузкиОбъекта (глобальный)     ОписаниеОшибки         =  Значение не является значением объектного типа (Получить)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

В этой группе 1С