Имя: Пароль:
1C
1С v8
Конвертация данных: не переносится реквизит Сделка составного типа. Почему?
0 PCcomCat
 
16.02.14
23:03
Доброго времени, уважаемые!

Не могу понять: почему?

КД 2.1.3.1.

В реквизите сделка правило не указано. Правило должно ведь подбираться автоматически, но не тут-то было!

Подскажите, а то крыша уже клонится.
1 ДенисЧ
 
16.02.14
23:07
в ПриВыгрузке определяй тип и указывай в ИмяПКО нужное правило
2 ЧашкаЧая
 
16.02.14
23:07
Хоть есть из чего подбираться? А то может у вас и ПКО соответствующего нет.
3 PCcomCat
 
16.02.14
23:10
Правила для всех объектов есть.
4 PCcomCat
 
16.02.14
23:14
Закрались подозрения, проверила, и они оправдались: у реквизита-источника и реквизита-приемника в свойствах объекта Тип не заполнен вообще!

Это КАК?

Такое впервые вижу?
5 ЧашкаЧая
 
16.02.14
23:21
(4) В конфигураторе тип реквизита какой? В (1) все уже написано.

Если ТипЗнч(Источник.Сделка) = Тип("ДокументСсылка.СчетНаОплатуПокупателю" Тогда
ИмяПКО = "СчетНаОплатуПокупателю";
ИначеЕсли ...
КонецЕсли;
6 PCcomCat
 
16.02.14
23:31
(5) Никогда напрямую не указывала - все автоматически определялось. Проверила несколько предыдущих правил, там типы заполнены, и конвертация выполняется автоматически.

Да я очумею каждый реквизит исследовать и ему прописывать правило!

Сейчас для меня остается загадкой: почему типы пустые?

Эту базу конвертации данных перед использованием я конвертировала на платформу 8.2.16, а прежняя работает на 8.2.13, и там таких приколов нет.
7 PCcomCat
 
16.02.14
23:37
Ладно, всем спасибо за участие.

Заново загрузила описание структуры конфигураций, и всё заполнилось. Буду теперь знать, что такое бывает. Хотя за последние лет пять впервые с таким сталкиваюсь.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший