Вопрос про метаданные в 1С 7.7 #316941


#0 by Selma
Подскажите, пожалуйста, как можно посредством использования объекта Метаданные скопировать документ? Я думала пройтись в цикле по всем реквизитам шапки (через использование метаданных) и присвоить те же значения реквизитам нового документа. Как это можно сделать? Или может, можно пойти другим путем? :)
#1 by Ёпрст2
#2 by Smitt
#3 by Smitt
После Пока ДокИсточник.ПолучитьСтроку = 1 цикл забыл ДокПриемник.НоваяСтрока
#4 by Selma
супер! Спасибо, как раз это и надо было!
#5 by Chum
Smitt, а выгрузитьтабличнуючасть и загрузитьтабличнуючасть не катит?
#6 by DrShad
задача была именно через метаданные, так что все верно
#7 by Chum
>Или может, можно пойти другим путем?
#8 by Selma
Ну шапку все равно выгружать как-то надо...
#9 by Smitt
катит, конечно. :)) Но надо же автору дать пример работы с метаданными? Пригодится.
#10 by DrShad
в данным случае вариант Смитта более полный
#11 by у лю 427
Вариант Смитта не совсем работоспособный... и на многих документах работать НЕ БУДЕТ...
#12 by у лю 427
"Недоделанный отчёт – это не беда. Главное, когда будете делать детей – доделайте их! А то потом приходят недоделанные дети и приносят недоделанные отчёты. И никак не прервать этот замкнутый круг."
#13 by insider
+1 наверное между получением и установкой атрибута воткнуть такой код не помешает: что-то типа того...
#14 by insider
твое? супер :))
#15 by у лю 427
смизжено с Башорга...
#16 by DrShad
ну это уже второй вопрос типа "А как скопировать реквизиты неопределнного типа?" вообще если рассуждать, то в доке может использоваться подстановка периодических реквизитов справочника и что этот кусок кода прописать здесь?
#17 by insider
переведи про периодику: мне всегда казалось, что реквизиты, устанавливаемые документами, проставлятся в модуле проведения дока - причем здесь перенос? а установка реквизитов неопр. типа - как раз НЕОБХОДИМОЕ условие, что подобная обработка вообще отработает, ибо в куче видов доков это есть. честно не понял смысл критики - я вроде автора никакими нехорошими словами не обзывал, а лишь дополнил его код, нельзя? ;)
#18 by DrShad
Да я не про это, а например проставить цену номенклатуры в таб часть дока
#19 by insider
ну? тип "Число" - в чем трудность? или у доков появились периодические реквизиты? :)
#20 by DrShad
к примеру ты копируешь док из прошлого года как думаешь цены те же остались?
#21 by Ёпрст2
Гы, нет блин изменились .. Чего курим то? Цена - реквизит документа...
#22 by DrShad
вообще про работу через метаданные можно много чего рассказать и вспомнить и дописать но смысл так нагружать человека, ведь когда до всего этого дойдешь сам и запомнишь лучше
#23 by DrShad
так вот для более правильного варианта нужно и эти реквизиты обновлять програмно, а не заходить потом в док и перебивать все позиции
#24 by Smitt
ну я щас тут буду полноценные коды сочинять на три экрана. С каментами :))))
#25 by Ёпрст2
Болеем ? Зачем в старом периоде перебивать цены в документе ? Грибочки? ... Товар уже продали по тем ценам по каким нужно .. его уже нет и с клиентоса взяли столько денех, сколько надо ...
#26 by insider
погоди, мы док копируем или че-то еще меняем? ;) я так не играю: сказано скопировать - копирую 1к1, пока не указано иное. а то доп. условий сейчас насочиняем, заодно и автора запутаем окончательно :) P.S. просто имеется собственный перенос доков (через файлик) между идентичными конфами вот как раз на основе метаданных, так что предмет понимаю в принципе - потому вот и написал нет, ну тебя не убедить просто :) буду настаивать на необходимости трех строк из на основании того, что обработка должна быть рабочей. остальное может быть избыточно, но именно такой момент надо учесть имхо. не, там три экрана - избыточно, а каменты пишут лузеры :)) скажи честно, где ты об этом прочел в условии задачи? ;)
#27 by insider
вот и я понять не могу...
#28 by Если
Ты с моими бухами не общался. Творим что хотим. Хош цены поменяем, хош фирму и т. д.
#29 by DrShad
каменты не пишут лузеры, а серьезные люди всетаки без каментов никак
#30 by insider
ну это же шутка была :) там даже смайлик был. а если серьезно - наверное ты прав, но пока память не подводит, а где подводит - можно освежить, а следующему прогу писать каменты не планируется или за отдельную плату. типа КЗК короче :) (особенно если учесть, что манька писать "ВОднуСтроку" имеется и код часто нечитабельный для непросвещенного в достаточной степени человека, ну а толковый и без каментов поймет имхо) в любом случае, каменты - редкий гость в моих прогах :)
#31 by DrShad
в моих уже давно не редкий, потому как пишу для себя и часто легче вспомнить по каменту чем вспоминать читая кусок кода чем же он епт занимается
#32 by insider
фикси?
#33 by DrShad
фри
#34 by insider
тогда удивлен... а твои разработки еще не пытались тиражировать без твоего участия?
#35 by Если
А что отсутствие коммента избавит от воровства?
#36 by insider
не совсем так :) скорее сделает это большей частью бессмысленным: отчет еще можно скоммуниздить, а вот доработать конфиг (частенько пишу "с нуля" - собсно о таких и речь) под особенности новой фирмы... возможно конечно, но спецу скоре всего будет дешевле нарисовать самому, чем копать чужой код и год ловить баги, неспецу - можно не беспокоиться. чего и добивался ;)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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