v7: Как программно создать копию элемента справочника не перебирая реквизиты? #289909


#0 by gorecc
Здрасьте все. Столкнулся с проблеммой: Как программно создать копию элемента справочника не перебирая реквизиты?
#1 by Креатив
Наверное, никак. А что так сложно сделать перебор?
#2 by mishaPH
вообще странно как-то кнопка в журнале есть, значит есть и код, функция. а в макроязык не сделали.
#3 by gorecc
чересчур блин сложно немерено реквизитов перечисления, справочники, периодические, неопределеные субконто(тоже периодические)и т.д.
#4 by Креатив
95% что в коде перебор реквизитов.
#5 by gorecc
да вот я искал етот код никак не нашел
#6 by Kondarat
Юзай метаданные
#7 by Креатив
Так Вы, батенька, по метаданным, циклом. Не такой уж большой код будет. Главное с периодикой не наколоться.
#8 by vitfil
Пральна. С метаданными будет цикл в три строки.
#9 by Ursus maritimus
+ И с реквизитами неопределнного типа
#10 by gorecc
а как это? не умею я метаданные.
#11 by gorecc
дайте кусок кода я быстро зашарю
#12 by Господин ПЖ
Мне в этом плане 8.0 нравится - ЗаполнитьЗначенияСвойств - и всё...
#13 by Kondarat
Прмерно так:
#14 by gorecc
СПАСИБО БОЛЬШОЕ
#15 by IUnknown
следующий вопрос... как программо скопировать элемент справочника, включая владельца, родителя, детишек и рабов
#16 by IUnknown
ах да забыл за переодические реквизиты
#17 by Креатив
родитель и владелец уже есть и про них просто надо не забыть. А детишек прийдется рожать, а рабов брать в плен. Честно говоря, не помню как в метеданных определять подчиненность :-((
#18 by gorecc
Блин У меня на "Идентификатор" ругается говорит: Реквизит = Метаданные.Справочник(Спр.Вид).Реквизит.Идентификатор; {C:DOCUMENTS AND SETTINGSADMINISTRATORDESKTOPПРОБА.ERT}: Значение не представляет агрегатный объект (Идентификатор)
#19 by Креатив
Скобки на конце, наверное, лишние. Глянь в отладчике.
#20 by gorecc
без скобок тоже самое
#21 by Kondarat
#22 by gorecc
тогда теперь говорит: Не определена дата! Элемент не может быть записан!
#23 by gorecc
какая дата? на периодичные наверно ругается?
#24 by NS
ИспользоватьДату
#25 by Креатив
Есть у реквизита атрибут Периодический, если он  = 1, то...
#26 by gorecc
а где ее использовать? куда вписывать?
#27 by Kondarat
#29 by Креатив
#30 by IUnknown
вот со всей фигней, рабами детьми, хозяевами, владельцами и переиодическими... а так же еще кое с чем
#31 by Креатив
Там же всё по-вражески написано :-)))
#32 by gorecc
да
#33 by Креатив
Прийдется тебе хелп в качестве словарика использовать.)))
#34 by gorecc
заработало вроде но Неопределенного типа Переодические Субконты все равно не проставляются какието они блин хитросделанные хрен с ними всем спасибо
#35 by IUnknown
вот для тех кто не понимает вражьи хотя там комментов должно было хватить
#36 by IUnknown
где не проставляется по ссылке в ?
#37 by Torquader
Вопрос такой - а не проще ли программно открыть форму списка и на ней сделать эммуляцию нажатия кнопки копирования ?
#38 by DrShad
+100 пока читал сам хотел предложить
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С