|
Удаление данных из базы БП 3.0 после переноса | ☑ | ||
---|---|---|---|---|
0
pro3ri
03.06.15
✎
14:29
|
Добрый день!
Делаю перенос из ут 10.2 в бп 30. Перенес справочник физлиц. В Приемнике решил удалить инфу: запускаю обработку V8Exchan83.epf из пакета кд (фото) http://savepic.ru/7170932.png Ошибка при удалении объекта ПОД = УдалениеОбъекта Объект = (Не определено) ОписаниеОшибки = Значение не является значением объектного типа (Удалить) ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4346) КодСообщения = 24 может кто сталкивался? приходся по старинке шифт дел... |
|||
1
Фрэнки
03.06.15
✎
14:38
|
Эта обработка написана для толстого клиента.
|
|||
2
pro3ri
03.06.15
✎
14:44
|
режим и так Толстый клиент
|
|||
3
pro3ri
03.06.15
✎
14:44
|
упр прил
|
|||
4
pro3ri
03.06.15
✎
15:01
|
самое интересное удаляет пару папок и вываливается данная ошибка..
|
|||
5
Фрэнки
03.06.15
✎
15:01
|
В свойствах конфигурации что-то нужно переключить. Тогда в обработке будут разрешены вызовы объектов на клиенте. Где-то было пояснение на эту ошибку. Поиском можно ответ получить
|
|||
6
Фрэнки
03.06.15
✎
15:04
|
стоп... что-то было такое... сделай просто проверку на наличие значения объект. Я прямо в коде процедуры это правил.
|
|||
7
Фрэнки
03.06.15
✎
15:07
|
У меня было в справочнике Банки и там какие-то папки были.
Оно открывает транзакцию и начинает грохать выборку объектов, а там есть папки и объекты внутри папки. При удалении папки автоматически удаляется и содержимое также, затем берется значение из выборки, а его уже нет = ошибка с несуществующим объектом. Отказ от транзакции и все элементы справочника возвращаются на место. Как-то так. |
|||
8
pro3ri
03.06.15
✎
15:13
|
в процедуре Процедура ВыполнитьУдалениеОбъекта(Объект, Свойства, УдалитьНепосредственно)
Объект.Удалить(); Объект = неопределено |
|||
9
Фрэнки
03.06.15
✎
15:17
|
(8) и что? там нужно смотреть выше позиции модуля
ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4346) |
|||
10
pro3ri
03.06.15
✎
15:17
|
потестил, сначала удалил папки по шифт дел, запустил обработку удаления, все прошло без ошибок. Проблема действительно с папками.
|
|||
11
pro3ri
04.06.15
✎
08:18
|
(7) все как Вы написали, но как лечить?
|
|||
12
Вася Чез
04.06.15
✎
08:35
|
(11) Объект.ВыбратьЭлементы();
Пока Объект.ПолучитьЭлемент()>0 Цикл Если Объект.ЭтоГруппа()=1 Тогда Продолжить; КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |