Имя: Пароль:
1C
1С v8
Допиливание доп.характеристик в УТ11
0 frutty
 
13.10.11
16:07
Есть нужда в галочке "Обязательная характеристика", чтобы при заполнении номенклатуры выдавало ошибку если значение не заполнено.
Добавил в "План..." реквизит "Обязательный", нашёл код где динамически добавляются элементы на форму, но проблема в том, что в динамическом реквизите отсутствует свойство "ПроверкаЗаполнения".
Кусок кода из конфигурации:

   Реквизит = Новый РеквизитФормы(СтрРеквизит.ИмяРеквизитаЗначение, ТипЗначенияСвойства, , СтрРеквизит.Наименование, Истина);
           
   ДобавляемыеРеквизиты.Добавить(Реквизит);
   
   СтрРеквизит.ИмяРеквизитаСвойство = "";
   Если ТипЗначенияСодержитЗначенияСвойств(ТипЗначенияСвойства) Тогда
       СтрРеквизит.ИмяРеквизитаСвойство = "ДополнительныйРеквизитСвойство" + Формат(Номер, "ЧГ=0");
       Реквизит = Новый РеквизитФормы(СтрРеквизит.ИмяРеквизитаСвойство, Новый ОписаниеТипов("ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения"), , , Истина);
       ДобавляемыеРеквизиты.Добавить(Реквизит);
   КонецЕсли;

Может есть у кого подобный опыт?
1 Жан Пердежон
 
13.10.11
16:18
в ут 11 нет доп.характеристик
2 frutty
 
13.10.11
16:24
3 Жан Пердежон
 
13.10.11
16:25
есть характеристики номенклатуры, есть доп.реквизиты и доп.сведения
доп.реквизиты хранятся в ТЧ ДополнительныеРеквизиты - ее и проверяй при записи
4 Жан Пердежон
 
13.10.11
16:26
(2) ну да, разницы ведь никакой
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс