Имя: Пароль:
1C
1С v8
Выгрузка данных УПП 1.3 - УП 2.0
0 Mikhail Volkov
 
10.11.14
09:19
Кто пользовался, у меня ошибку дает!?
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка в обработчике события ПередВыгрузкой (свойства)
    ПКО                    =  ВводОстатковНематериальныхАктивов  (:)
    ПКС                    =  43  (--> Подразделение)
    Объект                 =  СтрокаТаблицыЗначений  (Строка таблицы значений)
    СвойствоПриемника      =  Подразделение  (СправочникСсылка.СтруктураПредприятия)
    Обработчик             =  ПередВыгрузкойСвойства
    ОписаниеОшибки         =  Поле объекта не обнаружено (Подразделение)
    ПозицияМодуля          =  (1)
    КодСообщения           =  55

Хотя в правилах есть аналогичный документ ВводОстатковОсновныхСредств (только табличной частью отличаются), выполняется без ошибок!?
Думал, что где-то подразделение в документах не заполнено... вообще-то организация простая, подразделения не использует - формально ввели одно "Основное". Поэтому в ПКО Подразделение прописал:
Значение = Справочники.Подразделения.НайтиПоКоду("000000001");
Ошибка осталась та же, только добавилось:
КонвертируемоеЗначение =  Основное  (Подразделение)

Не пойму, что не обнаружено, если КонвертируемоеЗначение видит?
1 Kalambur
 
10.11.14
09:43
(0) НМА можно и в ручную перенести ))
2 Mikhail Volkov
 
10.11.14
09:54
(1) т.е. у всех так?
3 Mikhail Volkov
 
10.11.14
09:55
(1) т.е. у все так?
4 karpik666
 
10.11.14
10:05
А что за конфигурация? По ошибке если смотреть, то у тебя в ПКО сопоставлен реквизит "Подразделение" в Справочнике СтруктураПредприятия, которого не существует, либо его удалили
5 Mikhail Volkov
 
10.11.14
10:21
(4) Выгружаю из УПП1.3 в УП2.0. Справочник Структура предприятия нормально заполнился, а Подразделения организации - пустой!?
6 karpik666
 
10.11.14
10:33
(5) А как у тебя сопоставлены В ПКО Справочники, которые содержат Подразделения в УПП и Уп, просто если ты хочешь, чтобы подразделение определенное проставлялось в Документе, то нужно обрабатывать ПКС этого документа перед выгрузкой, как раз значение равно Справочник.СтруктураПредприятия.НайтиПоКОду("00001"), А в ПКО Подразделения задать соответствие.
7 karpik666
 
10.11.14
10:35
Либо можно после загрузки прописать, чтобы вставлялось, то что уже перенеслось или есть в базе приемнике, тогда можно вообще "подразделение" исключить из переноса.
8 karpik666
 
10.11.14
10:36
Типо в ПКО ПослеЗагрукзи Приемник.Подразделение = ...
9 shuhard
 
10.11.14
10:53
(2)[ т.е. у всех так?]
нет конечно
у всех всё пучком
10 Mikhail Volkov
 
10.11.14
10:56
ПКС --> Подразделение Перед выгрузкой:

Отказ = Не ЗначениеЗаполнено(Источник.Подразделение);

Если Не Отказ Тогда
    
    Запрос = Новый Запрос;
    Запрос.Текст = "
    |ВЫБРАТЬ ПЕРВЫЕ 1
    |    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение
    |ИЗ
    |    РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
    |ГДЕ
    |    СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации = &ПодразделениеОрганизации
    |    И СоответствиеПодразделенийИПодразделенийОрганизаций.Организация = &Организация";
    
    Запрос.УстановитьПараметр("ПодразделениеОрганизации", Источник.Подразделение);
    Запрос.УстановитьПараметр("Организация", Источник.Организация);
    
    Выгрузка = Запрос.Выполнить().Выгрузить();
    
    Если Выгрузка.Количество() > 0 Тогда
        Значение = Выгрузка.Получить(0).Подразделение;
    Иначе
        Отказ = Истина;
    КонецЕсли;
    
КонецЕсли;

Правило: Подразделения_СтруктураПредприятия

В УПП нет справочника СтруктураПредприятия, только одно Подразделение - "Основное"
11 Mikhail Volkov
 
10.11.14
11:00
+ (10) Поэтому, чтобы исключить ошибку в УПП это ПКС заменил на: Значение = Справочники.Подразделения.НайтиПоКоду("000000001");
А ошибка осталась при выгрузке из УПП.
12 karpik666
 
10.11.14
11:24
(10) Судя по этому по этому коду проставится в Значение СправочникСсылка.Подразделение. И следовательно вопрос, есть ПКО, где Тип СправочникСсылка.Подразделение конвертируется в СправочникСсылка.СтруктураПредприятия?
13 Mikhail Volkov
 
10.11.14
14:47
(12) Да, правило: Подразделения_СтруктураПредприятия
14 Mikhail Volkov
 
10.11.14
18:38
+ (13) И оно прекрасно работает в аналогичном документе ВводОстатковОсновныхСредств
15 Mikhail Volkov
 
11.11.14
11:05
(9) Именно, с правилами УПП - УП (1.3.58.x - 2.0.9.x, v.4)? Более ранние не смотрел...
16 Mikhail Volkov
 
12.11.14
13:22
Выгрузку подразделения в отключил, но при выгрузке выдало еще ошибку:
Не найдено соответствие для значения Источника
    Источник               =  Основное
    ТипИсточника           =  Подразделения организации
Ни в правилах, ни в конфигурации КД2 вывод такого сообщения не нашел. Как определить источник ошибки?
17 Mikhail Volkov
 
12.11.14
17:34
* в ВводОстатковНематериальныхАктивов
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.