Имя: Пароль:
1C
1С v8
КД
0 Shooroopik111
 
20.08.14
16:00
Необходимо реквизит "код" из одной базы записывать в реквизит(реквзит добавлен через план видов характеристик, в режиме предприятия) другой базы.
Как это реализуется? Если можно в картинках...
1 pessok
 
20.08.14
16:48
писать в регистр сведений "Значения свойств объектов"
2 Mikhail Volkov
 
20.08.14
16:48
(0) т.е. "код" - это не код справочника, реквизит какого-то другого объекта типа ПВХ?
3 Wobland
 
20.08.14
16:50
а можно без картинок? запросы какие-то черезчурные
4 pessok
 
20.08.14
16:51
а вообще без конфигурации приемника мы тебе тут подсказать не сможем, т.к. работы с доп.реквизитами в БСП и в ранних конфигурациях несколько разная
5 Shooroopik111
 
20.08.14
16:52
Там даже вот как: Есть табличная часть в приемнике "ДополнительныеРеквизиты" в ней указывается свойство и знаечние.
Мне нужно Код из источника записать в значение а у свойства проставить созданный элемент ПВХ.
6 Wobland
 
20.08.14
16:52
>Есть табличная часть в приемнике
это тебе так кажется, нет её
7 Shooroopik111
 
20.08.14
16:56
Получается это регистр сведений...щас капну...
8 Wobland
 
20.08.14
16:56
(7) и мне накапай грамм 200
9 Wobland
 
20.08.14
16:57
(8) хотя фу
10 pessok
 
20.08.14
16:57
(6) есть там такая ТЧ. Это как раз таки БСПшные конфигурации типа БП 3, УТ 11.
11 Shooroopik111
 
20.08.14
16:58
12 Wobland
 
20.08.14
16:58
(10) не верю ;)
13 Shooroopik111
 
20.08.14
16:59
Для начала создал ПКГС "ДополнительныеРеквизиты"(с пустым источником и приемником ДополнительныеРеквизиты) внутри ПКС с пустым источником, а приемник значение.В "перед выгрузкой" напсиал следующее: Значение = Источник.Код;
В итоге при выгрузке получил вот такое:
Поле объекта не обнаружено (ДополнительныеРеквизиты)
14 Wobland
 
20.08.14
16:59
(13) ну нету поля объекта, что поделать
15 Shooroopik111
 
20.08.14
17:07
16 Wobland
 
20.08.14
17:08
(15) что это?
17 Ymryn
 
20.08.14
17:15
(0) у тебя там есть значение и свойство. Значение, как я смотрю ты определил правильно, свойство - найди поиском по характеристикам. Можешь просто передать код через структуру и задать ПКО для поиска по коду.
Само заполнение лучше делать через определение ВнешнихПараметров и присвоение к нему структуры с таблицой значений названной как "ДополнительныеРеквизиты". В таблице значений соответственно 1 строчка с колонками "Значение" и "Свойство".
18 Ymryn
 
20.08.14
17:17
(17) + забыл, для душевного спокойствия, есть смысл добавить НеОчищать = Истина; Только тогда необходимо предусмотреть поиск дублирующихся строчек, желательно на этапе загрузки.
19 Shooroopik111
 
20.08.14
17:21
(18) Меня волнует что выгрузка то не работает и пишет:"Поле объекта не обнаружено (ДополнительныеРеквизиты)"
Почему так?
20 Shooroopik111
 
20.08.14
17:22
Может быть есть у кого пример правил с решением такой же проблеммы? Буду очень благодарен!
21 Wobland
 
20.08.14
17:22
(19) а найти поле не может
22 Ymryn
 
20.08.14
17:24
(19) разверни код, который у тебя на группе установлен. Скорее всего ты не определил КоллекциюОбъектов. Лучше сделай через входящие данные(я ошибся в (17) в названии), ну или определи непосредственно КоллекциюОбъектов ПередОбработкой.
23 Shooroopik111
 
20.08.14
17:27
(22) Блин ты умница!!!!Я совсем забыл про КоллекциюОбъектоВ!!!!
24 Shooroopik111
 
20.08.14
17:30
Если еще подскажешь как грамотно вот это сделать "свойство - найди поиском по характеристикам", я тебя на руках носить буду)
25 Ymryn
 
20.08.14
17:35
(23) Сделай ТЗ, у ТЗ колонки "Свойство" и "Значение", значение ты заполняешь непосредственно кодом. Свойство - ты заполняешь Структурой. У Структуры задай наименование и какое-то поле связи ( я к сожалению не помню как определяется характеристика свойства, лучше покопаться в конфигураторе). Собственно напротив Свойства - выбираешь ПКО - в котором описываешь при пустом источнике поля приемника (Имя и второе свойство) и делаешь, что по ним идет поиск. Должно сработать, увы, сейчас вынужден отойти, через часик вновь буду за компом смогу посмотреть точнее.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн