|
КД2 перенос КИ | ☑ | ||
---|---|---|---|---|
0
Anarki
26.06.13
✎
18:04
|
Из 7.7 самописной конфигурации переношу контрагентов в БП3.0.
В 7.7 есть реквизиты почтовый адрес и юрАдрес, хочу что бы это дело переносилось в табличную часть. Создал ПКГО как интернетах учат. в "ПередОбработкой" КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений"); КоллекцияОбъектов.НоваяКолонка("Тип"); КоллекцияОбъектов.НоваяКолонка("Вид"); КоллекцияОбъектов.НоваяКолонка("Представление"); КоллекцияОбъектов.НоваяСтрока(); КоллекцияОбъектов.Тип = "Адрес"; КоллекцияОбъектов.Вид = "ПочтовыйАдресКонтрагента"; КоллекцияОбъектов.Представление = Источник.ПочтовыйАдрес; КоллекцияОбъектов.НоваяСтрока(); КоллекцияОбъектов.Тип = "Адрес"; КоллекцияОбъектов.Вид = "ЮрАдресКонтрагента"; КоллекцияОбъектов.Представление = Источник.ЮридическийАдрес; Консолью запросов вижу, что в табличной части строки добавились и поля "Вид" и "Тип" даже заполнены. Но поле "Представление" пустое (соответственно и в карточке ничего не видать), хотя в отладчике смотрю - все туда присваивается. Как быть ваще? |
|||
1
Popkorm
26.06.13
✎
18:19
|
(0) представление как тип?!, попробуй через Источник.ЮридическийАдрес.Получить();
|
|||
2
Anarki
27.06.13
✎
03:11
|
(1)Строка 500.
Источник.ЮридическийАдрес в отладчике показывает все нормально. И потом присваивает в КоллекцияОбъектов.Представление. там тоже все нормально. А уже когда в базу загружается - пусто. |
|||
3
Anarki
27.06.13
✎
08:03
|
up
|
|||
4
Anarki
27.06.13
✎
08:17
|
Где все гуру 1с и повелители конвертаций??
|
|||
5
vicof
27.06.13
✎
08:20
|
А если в консоли этого контрагента выбрать, представление заполнено?
|
|||
6
vicof
27.06.13
✎
08:21
|
При загрузке в базу выведи значенеи представления
|
|||
7
Anarki
27.06.13
✎
08:52
|
(5)не не заполнено
(6)Это нужно XML обработку загрузки поправить? или в КД можно где то прописать? КД вообще не знаю вчера открыл первый раз. |
|||
8
Anarki
27.06.13
✎
08:58
|
Вообще я взял правила правила УТ10 - БП3.0 посмотрел как там КИ грузиться и сделал по аналогии, с поправкой что гружу из 7,7. Но штанга один фиг.
|
|||
9
vicof
27.06.13
✎
09:00
|
(7) В ПКО есть событие "После загрузки". В нем доступен параметр Объект.
|
|||
10
Anarki
27.06.13
✎
09:00
|
И не только представление адреса не грузиться, представление телефона тоже. Корочес полем "представление" касяк, а оно самое нужное.
|
|||
11
vicof
27.06.13
✎
09:00
|
(8) Возможно типы не совпадают
|
|||
12
Anarki
27.06.13
✎
09:01
|
(11)Строки все
|
|||
13
vicof
27.06.13
✎
09:02
|
(12) Строки разные бывают
|
|||
14
vicof
27.06.13
✎
09:03
|
События записи самого объекта в приемнике тоже можно посмотреть. Возможно, там что-то не так.
|
|||
15
Anarki
27.06.13
✎
09:09
|
(9)
Вот так написал. Правильно? Для СтрокаТЧ ИЗ Объект.КонтактнаяИнформация Сообщить(СтрокаТЧ.Представление); КонецЦикла Чета ругается. |
|||
16
vicof
27.06.13
✎
09:14
|
(15) Как ругается?
|
|||
17
vicof
27.06.13
✎
09:14
|
Для СтрокаТЧ ИЗ Объект.КонтактнаяИнформация ЦИКЛ
Сообщить(СтрокаТЧ.Представление); КонецЦикла |
|||
18
Anarki
27.06.13
✎
09:18
|
(17)фак!
я дибил) |
|||
19
Anarki
27.06.13
✎
09:25
|
Все равно ругается
Ошибка в обработчике события ПослеЗагрузкиОбъекта ИмяПКО = Контрагенты ТипОбъекта = Контрагент Объект = <> Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,14)}: Ожидается символ '=' ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7437) КодСообщения = 21 |
|||
20
vicof
27.06.13
✎
09:26
|
Объект пустой
|
|||
21
Anarki
27.06.13
✎
09:33
|
Вот так сделал все равно ошибка такая же
Если ЗначениеЗаполнено(Объект) ТОгда Для СтрокаТЧ ИЗ Объект.КонтактнаяИнформация Цикл Сообщить(СтрокаТЧ.Представление); КонецЦикла КонецЕсли |
|||
22
vicof
27.06.13
✎
10:02
|
(21) Правила пересохранил и перезагрузил?
|
|||
23
Dies
27.06.13
✎
10:13
|
(21) Может
Для КАЖДОГО СтрокаТЧ ИЗ Объект.КонтактнаяИнформация Цикл |
|||
24
vicof
27.06.13
✎
10:20
|
(23) :)
|
|||
25
Anarki
27.06.13
✎
11:03
|
(23)
Короче глянул в XML, там это поле пустое. Все заполнены, а представление пустое.. |
|||
26
Anarki
27.06.13
✎
11:17
|
Галочка стояла "Получать из входящих данных", убрал все норм стало.
2 дня однако ипался. |
|||
27
vicof
28.06.13
✎
12:42
|
(26) значит ты не передавал ее во входящие данные
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |