Вход | Регистрация


1С:Предприятие ::

Метки:

Как получить список всех реквизитов документа (справочника)?

Я
   NastyFrog
 
19.03.04 - 12:19
Профи! Подскажите, как для объекта конфигурации получить список всех идентификаторов полей. Можно конечно глазами посмотреть и переписать руками, но это неэффективно - если много объектов надо использовать. Выдернуть из описания структуры? Тоже некрасиво. В некоторых обработках (например экспорт- импорт) для объектов выводится список атрибутов для установки соответствия. Как они их получают?
 
  Рекламное место пустует
   skunk
 
1 - 19.03.04 - 12:24
   Рупор абсурда
 
2 - 19.03.04 - 12:26
Никак
   NastyFrog
 
3 - 19.03.04 - 12:30
Спасибо, skunk.
   Рупор абсурда
 
4 - 19.03.04 - 12:34
(3) Ты - девочка! Я угадал?
   skunk
 
5 - 19.03.04 - 12:38
(4)а сам ты, кто... девочка? чего ко всем пристаешь... то gr13 те ненравиться... то он уже нравиться
   NastyFrog
 
6 - 19.03.04 - 12:40
Увы. Работает только со справочниками. А с документом как?
   skunk
 
7 - 19.03.04 - 12:41
//*******************************************

Процедура Сформировать()
    message(valuetostring(doc));
    strattrib = "{commondocattribute}";
    strvalue = "";
    for x = 1 to metadata.commondocattribute() do
        nameattrib = metadata.commondocattribute(x).identifier;
        value = doc.getattrib(nameattrib);
        strattrib = strattrib + "{" + nameattrib + "}";
        strvalue = strvalue + valuetostring(value);
    enddo;
    message(strattrib);
    message(strvalue);
    strattrib = "{headattribute}";
    strvalue = "";
    for x = 1 to metadata.document(doc.kind()).headattribute() do
        nameattrib = metadata.document(doc.kind()).headattribute(x).identifier;
        value = doc.getattrib(nameattrib);
        strattrib = strattrib + "{" + nameattrib + "}";
        strvalue = strvalue + valuetostring(value);
    enddo;
    message(strattrib);
    message(strvalue);
    strattrib = "{tableattribute}";
    list = createobject("valuelist");
    list.removeall();
    for x = 1 to metadata.document(doc.kind()).tableattribute() do
        nameattrib = metadata.document(doc.kind()).tableattribute(x).identifier;
        list.addvalue(nameattrib);
        strattrib = strattrib + "{" + nameattrib + "}";
    enddo;
    message(strattrib);
    doc.selectlines();
    count = metadata.document(doc.kind()).tableattribute();
    while doc.getline() > 0 do
        strvalue = "";
        for x = 1 to count do
            nameattrib = list.getvalue(x);
            value = doc.getattrib(nameattrib);
            strvalue = strvalue + valuetostring(value);
        enddo;
        message(strvalue);
    enddo;
КонецПроцедуры
   NastyFrog
 
8 - 19.03.04 - 12:43
(4)Руперт! Тебя кастрируют!
   Рупор абсурда
 
9 - 19.03.04 - 12:43
(5) Да девушка она ... Настей, наверно, зовут ...
   Рупор абсурда
 
10 - 19.03.04 - 12:45
(8) Во-первых: там был не Руперт, а Рупрехт ...
Во-вторых: извини, конечно, но мож объяснишь почему вы девушки так стесняетесь своего пола? Он же прекрасный ...
 
  Рекламное место пустует
   skunk
 
11 - 19.03.04 - 12:51
(10)Рупрехт ты еще и немец... гляжу тебя на немецкое тянет
   NastyFrog
 
12 - 19.03.04 - 12:53
(7) Спасибо, всё случилось.
(10) Я пожилая степенная дама бухгалтер. Просто у меня много бородавок и потеющая влажная кожа.
   Рупор абсурда
 
13 - 19.03.04 - 12:56
(11) Скунки, чё ты лезешь? Неужели тебе не интересно, почему девчонки пола своего стесняются?

Блин, они так у вас тут и бороды скоро отращивать начнут ...
Не дай Бог! ...
(12) Фигня! Не стесняйся ...
   NastyFrog
 
14 - 19.03.04 - 12:59
skunk, сознайся почему ты в ангельской редакции пишешь?
В русской транскрипции не все методы существуют? А то все идентификаторы и проч. кириллицей - махать всё время раскладками на клаве - значит глубинный смысл.
   Рупор абсурда
 
15 - 19.03.04 - 13:00
(14) Солидности добирает ...
   skunk
 
16 - 19.03.04 - 13:01
(13)маньяк... однако...
   skunk
 
17 - 19.03.04 - 13:02
(14)с кем поведешься... от того и наберешься... привычнее мне так... а вообще уже где-то говорил, найду ветку покажу ;-)
   skunk
 
18 - 19.03.04 - 13:03
+17 знаю только три функции, аналога которых нет в русской...
   Рупор абсурда
 
19 - 19.03.04 - 13:04
(18) Хм ... А я знаю 5 :))
   skunk
 
20 - 19.03.04 - 13:06
(19)научишь и я их знать буду ;-) нет, так нет... по частоте использования первых трех... думаю и не очень надо...
   fellow
 
21 - 19.03.04 - 13:06
Ну так ты вона какой старый, а скунки вона какой, до тебя далеко есчо.
   NastyFrog
 
22 - 19.03.04 - 13:09
(17)Сенкс.
У Рупрехта созревание болезненное - не пустили наверное как-то в женскую баню - дескать стесняемся, дык правило глобальное вывел - все девушки ... А если в мужской уборной занято и непускают - там очевидно девушка?
   skunk
 
23 - 19.03.04 - 13:13
(22)нашел ;-) читай
ОФФ: Вопрос к skunk
   Рупор абсурда
 
24 - 19.03.04 - 13:16
(20) Чтоб мне все 5 не перечислять, скажи сперва, какие ты знаешь?
(22) Ага ... Чудные вы ...
Возраст свой скрываете зачем-то ...
А на форумах теперь и пол тоже ...
Был бы я бабой - я б, наверно, гордился этим!
   skunk
 
25 - 19.03.04 - 13:20
GetPerformanceCounter, IdToStr, StrToID
   Рупор абсурда
 
27 - 19.03.04 - 13:25
(25) Нету таких в 1С
   NastyFrog
 
28 - 19.03.04 - 13:26
(23) Больше вопросов не имею. Ещё раз спасибо за помощь.
(24) А если, совершенно случайно, ну вдруг, почти невероятно, ну космическая аномалия, пятно на луне там, или ещё какой катаклизм - ты ошибся? Понятное дело в первый и последний раз, чихнул не вовремя, под руку толкнули - ну не по твоей вине, непогрешимый - но если вдруг ошибся?
   Рупор абсурда
 
29 - 19.03.04 - 13:29
(28) Так ты ответь прямо, как мужик!
   skunk
 
30 - 19.03.04 - 13:41
(29)хе тебе надо ник сменить... я так думаю... ченить типа .... ....
   Рупор абсурда
 
31 - 19.03.04 - 13:43
(30) AnsiToOem(), OemToAnsi(), _GetPerformanceCounter(), _IdToStr(), _StrToID() 

Почему всем не нравится мой ник? Только мне одному ...
   skunk
 
32 - 19.03.04 - 13:47
(32)да... а слона то я и не приметил... видать очень нужные функции...

не почему ник нормальный...
   NastyFrog
 
33 - 19.03.04 - 13:50
(29) Прямо - я не девушка. Просто если человек сам выходит из заблуждения - то ему это бонус. Опять же, о чем ты писал бы, узнай это сразу? 8)
 
  Рекламное место пустует
   Рупор абсурда
 
34 - 19.03.04 - 13:52
(33) "не девушка" - понятие слишком растяжимое ...
   NastyFrog
 
35 - 19.03.04 - 13:55
Да, действительно - к примеру арбуз, шпингалет и моток веревки - тоже не девушки. Я так же не шпингалет.
   Рупор абсурда
 
36 - 19.03.04 - 14:02
(35) А не слишком ли ты прямолинейна?
Мне редко удаётся услышать от женщины заявление "я не девушка" ...
   NastyFrog
 
37 - 19.03.04 - 14:12
Рупрехт, неужели ты это чаше от мужчин слышишь?
Хотя наверное. Если у каждого спрашивать не девушка ли он. А как 1с и разница полов связаны? Я смотрю на 1С-ных форумах это вопрос вопросов - не девушка ли? Может ты прикован к инвалидному креслу? И несколько близорук - поэтому на всяк случай уточняешь, не девушка ли? А то хочется крепкое словцо употребить иной раз - а кругом девушки! Конфуз. Весь блезир к свиньям собачьим.
   Рупор абсурда
 
38 - 19.03.04 - 14:17
(37) Просто общение с девушками (даже виртуальное) мне приятно ...
И я всегда с большим удовольствие помогаю девушкам ...

Честно говоря, не понимаю, почему вы стесняетесь все ...
Боитесь, что начну грязно домогаться? :))
   NastyFrog
 
39 - 19.03.04 - 14:20
Гималайский - это не порода веблюда, а фамилия.
   IAm
 
40 - 19.03.04 - 14:36
Я не мальчик и не девочка. Вообще не люблю крайности (с)
   Рупор абсурда
 
41 - 19.03.04 - 14:40
(39) А зовут Настей?
   It is me
 
42 - 19.03.04 - 14:43
Просветите неразумного: это avb сменил ник на Рупор? А я уже думал что еще 1 чел с оригинальным чувством юмора появился...
   Рупор абсурда
 
43 - 19.03.04 - 14:51
(42) avb тут не появлялся, вроде ...
   skunk
 
44 - 19.03.04 - 14:53
так разбор от кто есть NastyFrog перешел к разбору кто есть Рупор абсурда
   Рупор абсурда
 
45 - 19.03.04 - 14:56
Рупор абсурда - мужчина в самом рассвете сил!
   Рупор абсурда
 
46 - 19.03.04 - 14:57
А Настя Верблюдова обиделась и ушла ...
   SnarkHunter
 
47 - 19.03.04 - 15:21
Расцвете... Так в оригинале...
   NastyFrog
 
48 - 19.03.04 - 15:24
Жили были кошечка с собачечкой. Любили друг друга - сил нет. И всё бы у них хорошо - но нет детишек, и всё тут. Они и так и эдак, и развоттак - нету детишек. Они и по старушкам - может сглаз какой, и по гомеопатам -может чудо пилюльки дадут - нет детишек. Что делать? Приходят на прием к ветеринару - так, мол и так, понимаем конечно, что мы кошечка с собачечкой, но мы любим друг друга со всей силы - а детишек нет. Помогите, доктор!!!
Осмотрел он их и говорит: - То что вы кошечка с собачечкой не главное - вы обе девочки.
   Рупор абсурда
 
49 - 19.03.04 - 15:26
(47) Да, правильно ... От "цвести" ...
Рупор абсурда - цветущий мужчина!
Только небритый, как кактус ...
И пахну я перегаром ...
 
  Рекламное место пустует
   Рупор абсурда
 
50 - 19.03.04 - 15:30
(48) :)))
Ишь какая ты ...
... и программишь, и язык подвязан, и чувством юмора Господь не обделил ...
Отбрось свои комплексы ...
Быть женщиной совсем не зазорно!
   NastyFrog
 
51 - 19.03.04 - 15:33
Чем чаше заглядывать в пустой холодильник - тем больше вероятность обнаружить там колбасу.
   Рупор абсурда
 
52 - 19.03.04 - 15:59
(51) Ох, уж эта Настя ... (с)
   IAm
 
53 - 19.03.04 - 16:02
50 И копи-пастом пользоваться умеет при копировани бородатых шуток. Чудо, а не женсчина :)



Список тем форума
Рекламное место пустует   Рекламное место пустует
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует