powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Конкретное значение реквизита документа
12 сообщений из 12, страница 1 из 1
Конкретное значение реквизита документа
    #36297049
Кристинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите пожалуйста каким образом можно получить конкретное значение реквизита у документа. Ссылка на документ берется из поля ввода (тип значения ДокументСсылка) ДокументДляВыгрузкиСсылка = ЭлементыФормы.ПолеВводаДокумент.Значение.Ссылка;
Все реквизиты определяются так: РеквизитыДокумента = ДокументДляВыгрузкиСсылка.Метаданные().Реквизиты;
Далее необходимо записать значения реквизитов в текстовый файл
Для Каждого Реквизит Из РеквизитыДокумента Цикл
Запись.ЗаписатьСтроку(<Конкретное значение реквизита>,);
КонецЦикла;

Т.е. например есть реквизит Склад и у данного документа Склад - Основной. В файл нужно записать Основной.
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36297193
Кристинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия 8.1
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36297307
Шурыгин Иван Сергеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кристинка,
СтрокаДляЗаписи = "";
Для Каждого Реквизит Из РеквизитыДокумента Цикл
СтрокаДляЗаписи = СтрокаДляЗаписи + ДокументДляВыгрузкиСсылка[Реквизит] + " ";
КонецЦикла;
Запись.ЗаписатьСтроку(СтрокаДляЗаписи);
в таком цикле если в документе был номер 00001 и например 1 реквизит склад(Тип СправочникСсылка), запишет строку "00001 Основной "; если реквизитов больше то и запишет все реквизиты в одну строчку, преобразовывая все значения в строковое по правилам преобразования
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36297341
Кристинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выдает ошибку: Получение элемента по индексу для значения не определено
СтрокаДляЗаписи = СтрокаДляЗаписи + ДокументДляВыгрузкиСсылка[Реквизит] + " ";
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36297606
Кристинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По идее конкретное значение реквизита определяется легко, если заранее известно, что это за реквизит, например:
КонкретноеЗначениеСклада = ДокументДляВыгрузкиСсылка.Склад.Наименование;
Но вот если изначально реквизит не известен, а берется из
РеквизитыДокумента = ДокументДляВыгрузкиСсылка.Метаданные().Реквизиты;
тогда как определить это значение реквизита?
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36297875
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пес его знает ... может так?

Код: plaintext
1.
2.
Для Каждого Реквизит Из ссылка.Метаданные().Реквизиты Цикл 
        Выполнить("Запись.ЗаписатьСтроку("+Реквизит.Наименование+",)"); 
КонецЦикла;
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36297913
Кристинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно выдает ошибку: Поле объекта не обнаружено Наименование. Просто у полученного таким образом реквизита нет .Наименование
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36297952
Нектотам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кристинка,
Код: plaintext
ДокументДляВыгрузкиСсылка[Реквизит.Имя]
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36298029
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изивине спешил ))
наверное точно имя
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36298195
Шурыгин Иван Сергеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НектотамДокументДляВыгрузкиСсылка[Реквизит.Имя]



Блин тупанул... забыл про эту фишку.
на будущее советую использовать отладку при проверке, там при помощи Shift+F9 Можно получить точную информацию о переменных и все их свойства.
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36299368
Кристинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное Вам всем спасибо! Действительно ДокументДляВыгрузкиСсылка[Реквизит.Имя] работает.
...
Рейтинг: 0 / 0
Конкретное значение реквизита документа
    #36299373
Кристинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шурыгин Иван Сергеевич, спасибо за совет)))
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Конкретное значение реквизита документа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]