Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

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

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Вкладка "Сойства" справочников

Света1C
читатель
офлайн
Дата регистрации: 05.09.2009
Сообщений: 2
Пост №1
 
15.09.2009 19:45

"Здраствуйте!<br>Помогите разобратся как с помощью встроенного языко можно присвоить созданному в режиме 1С Предприятие на вкладке Свойсва новому полю(реквизиту) какое либо значение программно.<br><br>Например в случае со предопределенным реквизитом Наименование это просто:<br>СпрФиз=Справочники.ФизическиеЛица.СоздатьЭлемент();<br>СпрФиз.Наименование="Иванов";<br>СпрФиз.Записать();<br>А как будет в случае с реквизитом определенным на вкладке "Свойства" справочника Физические лица?<br>Зарание большое спосибо."

poldarsa
читатель
офлайн
Дата регистрации: 08.02.2007
Сообщений: 604
Пост №2
 
15.09.2009 19:50

"СпрФиз.ДатаРождения=Дата("01.01.1955");<br>СпрФиз.Записать();<br>"

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №3
 
15.09.2009 21:21

Ну да, конечно :)<br>Я думаю, что в 8-шных конфигурациях это одинаково: ОбработкаОбъектЗначенияСвойств.СвойстваИЗначения<br>Иначе говоря есть 2 способа:<br>1. Через Обработку ЗначенияСвойств<br>2. Ручками написать, взяв за шаблон обработку п.1. и выкинув лишний код.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
16.09.2009 12:26

"ИмяМоегоСвойства = "...";<br>СвойствоМое = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(ИмяМоегоСвойства, Истина);<br><br>Если СвойствоМое.Пустая() Тогда<br><br>Сообщить("Ошибка определения свойства по наименованию «" + ИмяМоегоСвойства + "»", СтатусСообщения.Важное);<br>Возврат;<br><br>КонецЕсли;<br><br>НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();<br><br>НаборЗаписей.Отбор.Объект.Установить(СпрФиз.Ссылка);<br>НаборЗаписей.Отбор.Свойство.Установить(СвойствоМое);<br><br>НаборЗаписей.Прочитать();<br><br>Если НаборЗаписей.Количество() = 0 Тогда // еще ни разу для этого физ.лица не было задано значение этого свойства<br><br>НовЗапись = НаборЗаписей.Добавить();<br><br>Иначе<br><br>НовЗапись = НаборЗаписей[0];<br><br>КонецЕсли;<br><br>НовЗапись.Объект = СпрФиз.Ссылка;<br>НовЗапись.Свойство = СвойствоМое;<br>НовЗапись.Значение = <указываем нужное значени>;<br><br>НаборЗаписей.Записать();"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация