Имя: Пароль:
1C
1С v8
КД: Новые контрагенты в отдельной группе
0 xteam777
 
18.10.12
21:03
Не получается сделать так, чтобы новые контрагенты при выгрузке попадали в отдельную группу. пишу в обработчике ПриЗагрузке:
Если Не ОбъектНайден Тогда                                      
   Объект.Родитель = Новый Структура("Код, Наименование, ИНН, Комментарий, КПП, НаименованиеПолное, ОсновноеКонтактноеЛицо, ОсновнойБанковскийСчет, ПометкаУдаления, Родитель, ЭтоГруппа, ЮрФизЛицо", "1-0000097", "Не распределено", "", "", "", "", Неопределено, Неопределено, Ложь, Неопределено, Истина, Неопределено);
КонецЕсли;

пробовал так:
Если Не ОбъектНайден Тогда                                      
   Объект.Родитель = "000000345"; //Код группы в приемнике
КонецЕсли;

результата никакого
1 Alex S D
 
18.10.12
21:07
" Объект.Родитель" хочешь сказать это строка?)
2 Alex S D
 
18.10.12
21:07
найтипокоду...
3 Alex S D
 
18.10.12
21:08
и вообще весь код бредовый какойто..
4 lubja
 
18.10.12
21:19
родитель - это ссылка! а ты вначале структуру пихаешь, потом строку в него...
5 zippygrill
 
18.10.12
21:31
Как вариант в ПередЗагрузкой ищи свой контрагент по инн к примеру или по коду, как хочешь. Если не найден то пиши что Родитель = какая-то папка.
6 kosts
 
18.10.12
22:01
Такой код в событие после загрузки (если не ошибаюсь) нужно поместить:


Если Не Объект.ЭтоГруппа и Объект.Ссылка.Пустая() Тогда
   Объект.Родитель = Справочники.Контрагенты.НайтиПоКоду("КодГруппы");
КонецЕсли;
7 xteam777
 
18.10.12
22:50
Спасибо kosts.
Это помогло:
Такой код в событие после загрузки (если не ошибаюсь) нужно поместить:

Если Не Объект.ЭтоГруппа и Объект.Ссылка.Пустая() Тогда
   Объект.Родитель = Справочники.Контрагенты.НайтиПоКоду("КодГруппы");
КонецЕсли;

Пробовал в событии ПриЗагрузке влоб переопределять родителя. Почему то не срабатывает.
8 Mikhail Volkov
 
19.10.12
04:30
(7) При загрузке нового объекта еще нет в базе приемника. Только после загрузки можно поменять ему родителя.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой