Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
designer_utp_main_characteristic [2023/11/05 15:45] webmaster создано |
designer_utp_main_characteristic [2023/11/05 15:57] (текущий) webmaster |
||
|---|---|---|---|
| Строка 6: | Строка 6: | ||
| |Номенклатура|Измерение| | |Номенклатура|Измерение| | ||
| |Характеристика|Ресурс| | |Характеристика|Ресурс| | ||
| + | |||
| + | Добавим реквизит " | ||
| + | |||
| + | |||
| + | < | ||
| + | Процедура КоманднаяПанельХарактеристикиСделатьОсновным(Кнопка) // | ||
| + | |||
| + | Если ЭлементыФормы.Характеристики.ТекущиеДанные = Неопределено Тогда | ||
| + | Возврат; | ||
| + | КонецЕсли; | ||
| + | |||
| + | ОсновнаяХарактеристика = ЭлементыФормы.Характеристики.ТекущиеДанные.Ссылка; | ||
| + | |||
| + | МенеджерЗаписи = РегистрыСведений.ЗначенияНоменклатурыПоУмолчанию.СоздатьМенеджерЗаписи(); | ||
| + | МенеджерЗаписи.Номенклатура = ЭтотОбъект.Ссылка; | ||
| + | МенеджерЗаписи.Характеристика = ОсновнаяХарактеристика; | ||
| + | МенеджерЗаписи.Записать(Истина); | ||
| + | |||
| + | КонецПроцедуры | ||
| + | |||
| + | Процедура ХарактеристикиПриВыводеСтроки(Элемент, | ||
| + | |||
| + | Если ЗначениеЗаполнено(ОсновнаяХарактеристика) И ЗначениеЗаполнено(ДанныеСтроки.Ссылка) И ОсновнаяХарактеристика = ДанныеСтроки.Ссылка Тогда | ||
| + | ОформлениеСтроки.Шрифт = мЖирныйШрифт; | ||
| + | КонецЕсли; | ||
| + | |||
| + | КонецПроцедуры | ||
| + | |||
| + | Процедура ЗаполнитьОсновнуюХарактеристику() // | ||
| + | |||
| + | Запрос = Новый Запрос; | ||
| + | Запрос.Текст = | ||
| + | " | ||
| + | | ЗначенияНоменклатурыПоУмолчанию.Характеристика | ||
| + | |ИЗ | ||
| + | | РегистрСведений.ЗначенияНоменклатурыПоУмолчанию КАК ЗначенияНоменклатурыПоУмолчанию | ||
| + | |ГДЕ | ||
| + | | ЗначенияНоменклатурыПоУмолчанию.Номенклатура = & | ||
| + | |||
| + | Запрос.УстановитьПараметр(" | ||
| + | |||
| + | РезультатЗапроса = Запрос.Выполнить().Выбрать(); | ||
| + | |||
| + | Если РезультатЗапроса.Следующий() Тогда | ||
| + | ОсновнаяХарактеристика = РезультатЗапроса.Характеристика; | ||
| + | КонецЕсли; | ||
| + | |||
| + | КонецПроцедуры | ||
| + | </ | ||
| + | |||
| + | Приведем к виду: | ||
| + | < | ||
| + | Процедура ПередОткрытием(Отказ, | ||
| + | |||
| + | ВосстановитьНастройки(Истина); | ||
| + | |||
| + | // Для нового элемента заполним пустые реквизиты значениями по умолчанию. | ||
| + | Если ЭтоНовый() Тогда | ||
| + | ЗаполнитьРеквизитыПоУмолчанию(); | ||
| + | //++ | ||
| + | Иначе | ||
| + | ЗаполнитьОсновнуюХарактеристику(); | ||
| + | //-- | ||
| + | КонецЕсли; | ||
| + | |||
| + | eCommСервер.ПрочитатьИнтернетТовары(ЭтаФорма); | ||
| + | |||
| + | КонецПроцедуры | ||
| + | </ | ||
| + | |||