Проверка oбъекта на новизну (Новый() или ЭтоНовый)
Получить ресурсы регистра или реквизиты объекта
1 2 |
//получим массив реквизитов МассивРеквизитов = ЭтотОбъект.ПолучитьРеквизиты(); |
1 |
Метаданные.РегистрыСведений.ДокументыФизическихЛиц.Ресурсы; |
1 |
Метаданные.РегистрыСведений.ДокументыФизическихЛиц.Реквизиты; |
[свернуть]
Получение значения дополнительного реквизита (БCП)
1 2 |
БезНДС = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "БезНДС_da6b6f0a5dac45d4880b8e86b129236a"); БезНДС = УправлениеСвойствами.ЗначениеСвойства(Договор, БезНДС); |
[свернуть]
Получить сотрудника по пользователю
УНФ:
1 2 3 4 5 6 7 8 |
Функция ПолучитьСотрудникаПоПользователю(Пользователь) Возврат УправлениеНебольшойФирмойПовтИсп.ПолучитьЗначениеПоУмолчаниюПользователя( Пользователь, "ОсновнойОтветственный", Справочники.Сотрудники.ПустаяСсылка()); КонецФункции |
[свернуть]
Сформировать напоминания пользователю
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Если РезультатЗапроса.Следующий() Тогда ПользовательДляОповещения = РезультатЗапроса.Пользователь; КонецЕсли; // сформируем и запишем напоминание НапоминаниеПользователю = РегистрыСведений.НапоминанияПользователя.СоздатьМенеджерЗаписи(); НапоминаниеПользователю.Пользователь = ПользовательДляОповещения.Ссылка; НапоминаниеПользователю.ВремяСобытия = ТекущаяДата(); НапоминаниеПользователю.СрокНапоминания = ТекущаяДата(); НапоминаниеПользователю.Источник = Объект.Ссылка; НапоминаниеПользователю.Описание = ТекстНапоминания; НапоминаниеПользователю.ИнтервалВремениНапоминания = 0; НапоминаниеПользователю.Идентификатор = Идентификатор; Если ЗначениеЗаполнено(НапоминаниеПользователю.Пользователь) Тогда НапоминаниеПользователю.Записать(); КонецЕсли; |
[свернуть]
Формирование печатных форм