Перенос данных ЗУП 2.5.108.1 - ЗУП КОРП 3.1.1.74
24.08.2016
11:50
#1
Пробую перенести штатными средствами. Выгружается без ошибок, но при загрузке:
«Ошибка записи объекта
ТипОбъекта = Подразделение
Объект = Магазины
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {Справочник.ПодразделенияОрганизаций.МодульОбъекта(112)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {ОбщийМодуль.ЗарплатаКадры.Модуль(985)}: Не удалось изменить подчиненное подразделение Магазин 76 при записи Магазин 76.
Возможно, подразделение редактируется другим пользователем
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5985)
КодСообщения = 26
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5992)}: Ошибка записи объекта
ТипОбъекта = Подразделение
Объект = Магазины
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {Справочник.ПодразделенияОрганизаций.МодульОбъекта(112)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {ОбщийМодуль.ЗарплатаКадры.Модуль(985)}: Не удалось изменить подчиненное подразделение Магазин 76 при записи Магазин 76.
Возможно, подразделение редактируется другим пользователем
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5985)
КодСообщения = 26»
З.Ы. Подразделение – «Магазины» родитель для подразделения «Магазин 76». Подскажите куда копать?
«Ошибка записи объекта
ТипОбъекта = Подразделение
Объект = Магазины
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {Справочник.ПодразделенияОрганизаций.МодульОбъекта(112)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {ОбщийМодуль.ЗарплатаКадры.Модуль(985)}: Не удалось изменить подчиненное подразделение Магазин 76 при записи Магазин 76.
Возможно, подразделение редактируется другим пользователем
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5985)
КодСообщения = 26
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5992)}: Ошибка записи объекта
ТипОбъекта = Подразделение
Объект = Магазины
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {Справочник.ПодразделенияОрганизаций.МодульОбъекта(112)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {ОбщийМодуль.ЗарплатаКадры.Модуль(985)}: Не удалось изменить подчиненное подразделение Магазин 76 при записи Магазин 76.
Возможно, подразделение редактируется другим пользователем
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5985)
КодСообщения = 26»
З.Ы. Подразделение – «Магазины» родитель для подразделения «Магазин 76». Подскажите куда копать?
Ответили:
пост #3
24.08.2016
12:58
#2
Может кому-то пригодится:
Причина была в в реквизите «ЕстьОбособленныеПодразделения» в справочнике Организации. Перенесся он не корректно из-за кода в макете переноса:
ВЫБОР
КОГДА ИСТИНА В
(ВЫБРАТЬ ПЕРВЫЕ 1
ИСТИНА
ИЗ
Справочник.Организации КАК ПодчиненныеОрганизации
ГДЕ
ПодчиненныеОрганизации.ГоловнаяОрганизация = Организации.Ссылка
ОБЪЕДИНИТЬ
ВЫБРАТЬ ПЕРВЫЕ 1
ИСТИНА
ИЗ
Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
ГДЕ
НЕ ПодразделенияОрганизаций.КодПоОКАТО = ""
И НЕ ПодразделенияОрганизаций.КодПоОКТМО = ""
И ПодразделенияОрганизаций.Владелец = Организации.Ссылка)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ЕстьОбособленныеПодразделения
Так как КодПоОКАТО не используется, и был не заполнен. Соответственно получается их нет.
Причина была в в реквизите «ЕстьОбособленныеПодразделения» в справочнике Организации. Перенесся он не корректно из-за кода в макете переноса:
ВЫБОР
КОГДА ИСТИНА В
(ВЫБРАТЬ ПЕРВЫЕ 1
ИЗ
ГДЕ
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ЕстьОбособленныеПодразделения
Так как КодПоОКАТО не используется, и был не заполнен. Соответственно получается их нет.
01.11.2016
23:07
#3
Ответ на
пост №1
assnake44,Полностью согласен с предыдущим ответом. При переходе на ОКТМО в некоторых подразделениях они становятся не заполненными (человек мог у подразделения заполнить только КПП - раньше проверки на ОКАТО не было.Затем включили ОКТМО, а перезаполнять его у подразделений никто не стал.
Решение: пройтись по подразделениям, и если ОКТМО не нужно, снять галку или заполнить ОКТМО