#0
by Chai Nic
Задача такая - есть реквизит какого-то типа. Заранее неизвестно какого (может быть строка, может быть СправочникСсылка, может быть вообще составного типа). Нужно ему присвоить пустое значение. Как это сделать "красиво", то есть без кучи явных проверок? Может, как-то использовать объект Метаданные?
#3
by MikleV
опс..не так.. нада узнать тип реквизита ну и сооств. смотреть чего там такое..если спр - пустая ссылка ну и далее
#7
by DK_L
Для Каждого Справочник Из Метаданные.Справочники Цикл КонецЦикла; Для документов, перечислений тоже самое ИМХО так должно быть
#10
by Chai Nic
Это очевидный способ, но он для меня не подходит. В конфигурации может быть несколько десятков типов справочников и документов. А операция установки пустого значения должна будет выполняться в цикле - следовательно получается двойной цикл, что неприемлемо с точки зрения быстродействия.
#12
by Chai Nic
Пожалуйста, конкретнее. У меня есть реквизит "ссылка на справочник заранее неизвестного типа". Я получил ТипСпр=ТипЗнч(Реквизит). Как мне получить ПустаяСсылка для этого ТипСпр?
#13
by MikleV
жкк почитать.. кстати, "ссылка на справочник заранее неизвестного типа" ка то плохо контачит с заявленным в любым типом..
#14
by Chai Nic
"плохо контачит с заявленным" - это я уже понял, что в один прием задачу не решить.. пришлось разбить её на подзадачи. А в ЖКК найти ответ на такой вопрос не найти - это только справочник, а не howto.
#15
by Господин ПЖ
Новый <Идентификатор типа>[(<Парам1>, <Парам2>, …)] Параметры: Идентификатор типа Указывается идентификатор типа, значение которого создается. <Парам1>, <Парам2>, … После идентификатора типа в скобках могут указываться параметры, если они определены в конструкторах для данного типа. Допустимое количество параметров и их назначение указывается в описании конструкторов объекта. Синтаксис (вариант 2): Новый(<Тип>[, <ПараметрыКонструктра>]) Параметры: Тип Имя типа или значение типа Тип ПараметрыКонструктора Массив параметров конструктора Описание: Оператор позволяет создать значение указанного типа. Допустим только для тех типов, для которых разрешено создание с помощью данного оператора (подробнее см. описание объектов языка). Вариант 2 синтаксиса может использоваться и для некоторых типов, для которых не указано, что они могут создаваться с помощью оператора Новый (например, для ссылочных типов - СправочникСсылка.Номенклатура). Однако использование объектов, полученных таким образом, ограничено. Пример1: Вариант 2. получишь объект, а от него уже ПустаяСсылка
#16
by Господин ПЖ
>>это только справочник, а не howto Это зависит как читать... Там еще примеры есть.
#17
by Chai Nic
"Вариант 2. получишь объект, а от него уже ПустаяСсылка" Я так понял, что Новый(ТипЗнч(СсылкаСпр)) это и есть пустая ссылка. Вроде работает... Хотя в документации об этом ни слова... :(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как получить разность дат (Нужно получить количество дней)
- Как ввести значение на форме в реквизит заранее неизвестного типа?
- Как получить пустое значение в строке, а не пробел?
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Как получить пустое значение справочника по его имени
- Как получить пустое значение типа "Документ"?
- Как получить значение реквизита Поля флажок, если свойства Значение у него нет.
- v7: Как построить запрос с проверкой на пустое (не пустое) значение
В этой группе 1С
- Расшифровка диаграммы
- ЗУП8.0 Распределение затрат
- Как посмотреть содержимое таблицы значений?
- v8: Куда сохраняются настройки пользователей?
- v7: УСН 7.7 При выгрузке файла в ПФР сотрудники выгружаются как совместители.
- Выгрузка запроса в Табличную часть
- Конфигурация компьютера для пользователя 1С
- Смотрю в УТ... Автоматического закрытия долга по расчетным документам
- М-4 (Приходный ордер) УПП
- А чем отличается erf от epf и как его засунуть во внешние обработки ?
- Ввод остатков по НДС в БП 8.0
- v8: SQL - ошибка разделенного доступа к информационной базе
- Редактирование файлов *.pdf
- УТ. Регистр Взаиморасчеты с контрагентами
- Сколько будет дважды два
- В консоле сервера 1с при доступе к базе запрашивает имя администратора базы
- Что такое Novell Netware Ready Firmware
- Постоянное количество строк таблице макета постоянное
- Фиксированное количество строк в таблице макета печати
- Константа всегда