Имя: Пароль:
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) Сделай ТЗ, у ТЗ колонки "Свойство" и "Значение", значение ты заполняешь непосредственно кодом. Свойство - ты заполняешь Структурой. У Структуры задай наименование и какое-то поле связи ( я к сожалению не помню как определяется характеристика свойства, лучше покопаться в конфигураторе). Собственно напротив Свойства - выбираешь ПКО - в котором описываешь при пустом источнике поля приемника (Имя и второе свойство) и делаешь, что по ним идет поиск. Должно сработать, увы, сейчас вынужден отойти, через часик вновь буду за компом смогу посмотреть точнее.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.