|
Помогите побороть ошибку в КД | ☑ | ||
---|---|---|---|---|
0
Плот
19.04.13
✎
07:11
|
Ребята привет!
из одной КА в такую же КА делаю выгрузку данных. Правила создал автоматически с помощью КД. Теперь ругается Поле объекта недоступно для записи (ПериодДействияБазовый) Захожу в правила и в ПВР Основные начисления ->ПериодДействияБазовый отключаю. Теперь вываливаается ошибка Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4842)}: Ошибка записи объекта ТипОбъекта = Основные начисления организаций Объект = Оплата отпуска по шестидневке ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Недопустимая модификация предопределенных строк в списке вытесняющих видов расчета ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4835) КодСообщения = 26 Помогите поброть ошибку |
|||
1
Рэйв
19.04.13
✎
07:18
|
Открывай в отладке УниверсальныйОбменДаннымиXML, ставь в модуле объекта точку останова по ошибке на строке 4835 и смотри чего ей не хватает для счастья
|
|||
2
Рэйв
19.04.13
✎
07:19
|
соответсвенно поставь условие так, чтобы ей всего хватало
|
|||
3
Wobland
19.04.13
✎
07:19
|
(1) да там просто застрелиться ;) я как-то без отладчика в таких случаях, по описанию ошибки
|
|||
4
Steini
19.04.13
✎
07:21
|
(1) а если это функция, которая вызывается первый миллион раз нормально , а на миллион первый - вылезает ошибка?
|
|||
5
Wobland
19.04.13
✎
07:21
|
(4) остановка по ошибке остановит в миллионпервый раз
|
|||
6
Steini
19.04.13
✎
07:23
|
(5) воот, тоже такая мысль, но вот у меня бывало, что механизм остановки по ошибке не срабатывал =) не буду , конечно, утверждать, что руки прямые, но в своих действиях ошибок не видел..
|
|||
7
Wobland
19.04.13
✎
07:24
|
(6) отладчик не подключен к процессу, наверное, был
|
|||
8
GenAcid
19.04.13
✎
07:27
|
ТипОбъекта = Основные начисления организаций
Объект = Оплата отпуска по шестидневке ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Недопустимая модификация предопределенных строк в списке вытесняющих видов расчета По-русски вроде написано - где и что. |
|||
9
Steini
19.04.13
✎
07:29
|
(7) да не, все подключен. У меня просто давича была подобная ситуация - звонят, говорят отчет с ошибкой вылетает. Ну я открываю рабочей базы конфигуратор, запускаю в режиме отладки предприятие. А там цикл по всей продукции, по складам и контрагентам - понятно дело, их там миллион. Ну, думаю, поставлю остановку по ошибке - а вот и нет: значит во всяких Попытка - Исключение этот механизм срабатывает, а в моей ошибке - нет. (причем вручную установленные точки останова тоже срабатывают). Ну и вот что тут поделать? Ну пришлось изхищряться в отладчике лобовым способом))
|
|||
10
Плот
19.04.13
✎
07:44
|
(8) Я так понимаю что выгружаются предопределенные и это не есть гуд?
|
|||
11
Wobland
19.04.13
✎
07:46
|
(10) для предопределённых есть ПКЗ
|
|||
12
Плот
19.04.13
✎
07:56
|
(11) Тогда не понимаю что (8)
|
|||
13
Wobland
19.04.13
✎
07:59
|
(12) я тоже ;) но я с регистрами расчёта не дружу, уж извини
|
|||
14
vicof
19.04.13
✎
08:02
|
(10) Не выгружаются, а загружаются, или не загружаются.
Смотри, с шестидневкой происходит. |
|||
15
vicof
19.04.13
✎
08:06
|
(14) *что с шестидневкой происходит
|
|||
16
GenAcid
19.04.13
✎
08:07
|
У тебя по правилу конвертации нашелся предопределенный элемент, который в режиме предприятия изменить нельзя. Хотя я тоже с регистрами расчета не в ладах, может ошибаюсь.
|
|||
17
Плот
19.04.13
✎
10:53
|
(14)да, не загружаются, так что с этим делать?
|
|||
18
Плот
19.04.13
✎
10:54
|
(16) Так как его не загружать?
|
|||
19
Wobland
19.04.13
✎
10:55
|
(18) смотреть в ПКЗ?
|
|||
20
Рэйв
19.04.13
✎
10:56
|
(18)Посмотри Наименование предопределенного
и в ПКО ПередВыгрузкой Если Истояник.Наименвоание="ИмяВПриемнике" тогда Отказ=Истина; КонецЕсли; |
|||
21
Рэйв
19.04.13
✎
10:56
|
*Источник.Наименование
:-) |
|||
22
Wobland
19.04.13
✎
10:58
|
никогда не употреблял ПКЗ (77->82 работаю), но, ёмаё, это ж должно и без костылей учитываться
|
|||
23
Wobland
19.04.13
✎
10:59
|
(20) Отказ=Истоянник.Предопределённый, не?
|
|||
24
Плот
19.04.13
✎
11:29
|
(23) тоже склоняюь к этому пойду пробовать
|
|||
25
Рэйв
19.04.13
✎
11:31
|
(23)Ну да..конфы же одинаковые. Я к такой лафе не привык:-)
|
|||
26
Плот
19.04.13
✎
12:33
|
(25)Говорит
Поле объекта не обнаружено (Предопределённый) |
|||
27
Плот
19.04.13
✎
12:44
|
Если вообще с правилами созданными автоматически выгружать
Ошибка записи объекта ИмяПКО = ОсновныеНачисленияОрганизаций Нпп = 37 Гнпп = 0 Источник = ТипОбъекта = Основные начисления организаций Свойство = ПериодДействияБазовый Значение = Да ТипЗначения = Булево Объект = Оплата простоя от оклада по часам ОписаниеОшибки = Поле объекта недоступно для записи (ПериодДействияБазовый) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7191) КодСообщения = 26 |
|||
28
Wobland
19.04.13
✎
14:10
|
(26) 1С не любит Ё
|
|||
29
Wobland
19.04.13
✎
14:12
|
буква есть, а слова с этой буквой нету ;)
|
|||
30
Плот
19.04.13
✎
14:38
|
(29) Теперь пишет
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4842)}: Ошибка записи объекта ТипОбъекта = Основные начисления организаций Объект = Оплата отпуска по шестидневке ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Недопустимая модификация предопределенных строк в списке вытесняющих видов расчета ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4835) КодСообщения = 26 |
|||
31
simol
19.04.13
✎
14:43
|
Так зачем ты перезаполняешь предопределенные?
|
|||
32
Плот
19.04.13
✎
14:50
|
(31) Так я не заполняю, как раз таки и пытаюсь избежать этого. См(23)
|
|||
33
Wobland
19.04.13
✎
14:51
|
(32) ну не_выгрузил ты предопределённые. а загружать оно тебе пытается в предопределённые, не?
|
|||
34
Плот
19.04.13
✎
14:53
|
(33) Вообще воткнут код в ПередЗагрузкой()
|
|||
35
Wobland
19.04.13
✎
14:56
|
Плот, на меня не рассчитывай, я держу ветку на плаву да размышляю вслух. выпал уже из темы ;)
|
|||
36
Плот
19.04.13
✎
15:05
|
(35) Спасибо и на этом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |