Имя: Пароль:
1C
 
КД передать значения новых реквизитов без перегрузки конф
,
0 domanoff2666
 
29.01.19
15:18
есть новые реквизиты в конфах, но правила общие для кучи баз а реквизиты новые только для двух, можно передать значения (простые типы) без изменения струткутры конфигураций в ПО?

пробовал перед выгрузкой в пко предавать через входящие данные и после выгрузки брать их из параметров объекта, но выпадает с ошибкой.
видимо без обьявленных свойств не сработает объект.новыйреквизит = ПараметрыОбъекта["новыйреквизит"]

сам новичок в кд
1 Ёпрст
 
29.01.19
15:32
ПО - это у вас что ?
2 Ёпрст
 
29.01.19
15:32
и если обмен по правилам, то для каждой базы свои правила
3 domanoff2666
 
29.01.19
15:34
короче работает и без обьявления свойств, но не находит параметрыобъектов

сделал по образу и подобию сдругогоправила
Перед выгрузкой пко
ВходящиеДанные = Новый Структура;
ВходящиеДанные.Вставить("Лот",Источник.лот);

после загрузки
Объект.ЛОТ = ПараметрыОбъекта["Лот"]; ошибка что в параметрах такого нет..как входящие данные превращаются в параметры обьекта я так и не понял
4 Ёпрст
 
29.01.19
15:35
(3) галку поиск воткни
5 Ёпрст
 
29.01.19
15:37
И параметрыОбъекта это для свойств, где ставишь галку передавать данные в параметр и галку поиск
6 Ёпрст
 
29.01.19
15:38
потом уже, оно будет доступно в ПараметрыОбъекта
7 domanoff2666
 
29.01.19
15:39
(4) (5) а где эти галки точно?
8 Ёпрст
 
29.01.19
15:45
(7) в ПКС
9 domanoff2666
 
29.01.19
16:17
(8) т е в списке свойств в колонке поиск?
10 domanoff2666
 
29.01.19
16:27
(5) просто не особо понимаю с какими мне свойствами связать, я то как раз их не завожу в списке свойств (т е не меняю конфимгурацию на новую с новыми реквизитами)
11 domanoff2666
 
29.01.19
16:42
и как сделать чтобы в пко появилась вкладка параметры получаемые из входящих данных?
12 Ёпрст
 
29.01.19
16:47
(9) сделать то надо чего ?

создаешь свой реквизит (которого нет висточнике, но есть в приёмнике) ставишь галку ему "передавать в параметр" и "поиск" далее в ПередВыгрузкой Значение = ..нужное.
Усё
13 Ёпрст
 
29.01.19
16:47
в ПередЗагрузкой он будет доступен как ПараметрыОбъета["Твойреквизит"]
14 hhhh
 
29.01.19
16:48
(10) а ты поменяй, там десять минут поменять конфигурацию
15 Ёпрст
 
29.01.19
16:49
(10) а чего не меняешь ? там дел на пару минут, выгрузить с базы структуру и загрузить
16 domanoff2666
 
29.01.19
17:01
(15) просто тогда для остальных баз не подойдет там нет этих реквизитов
17 Ёпрст
 
29.01.19
17:05
(16) а при чем тут остальные базы ? У вас обмен по плану обмена с вашими правилами? Или вы через обработку УниверсальныйОбмен выгружаете ?

Если первое, то там для каждой базы свои правила.
18 domanoff2666
 
29.01.19
18:08
(13) перед загрузкой пишет что реквизит не объектного типа
19 azt-yur
 
29.01.19
18:28
(13) (18) ПараметрыОбъекта это не структура, а соответствие, значение надо получать через ПараметрыОбъета.Получить("Твойреквизит")
20 azt-yur
 
29.01.19
18:29
(19) хотя через скобки тоже можно, каюсь поспешил
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.