Имя: Пароль:
1C
1С v8
Доп.Реквизит
0 Tanis
 
19.03.13
11:00
Добрый день!
Подскажите, пожалуйста!
Завел доп реквизит к документу, типа булева.
Теперь в событиях хочу написать условие с этим доп.реквизитом. А он его напрочь не видит...
Написал обработочку, чтоб вывести этот реквизит, показывает что нет реквизита...
как до него добраться?
1 andreymongol82
 
19.03.13
11:01
Какое событие? На каких формах? Какой реквизит (шапка или ТЧ)? Ничего не понятно...
2 wise
 
19.03.13
11:03
(0) может ты реквизит ФОРМЫ сделал..?
3 Tanis
 
19.03.13
11:06
Событие перед записью. Но сначала интересует как добраться до этого реквизита.
Формы обычные. Реквизит, в план видов хар-к, там к документу поставил реквизит с типом булево.
В документе, нажимаю кнопку доп.реквизиты, и ставлю галочку у этого реквизита. В регистр сведений пишется...
А как его запросом найти, или напрямую... не получается...

Хотел так... но нет

Док.ДополнительныеСвойства.Свойство()
4 Tanis
 
19.03.13
11:07
т.е формы?
5 MSII
 
19.03.13
11:11
(3) Если в РС пишется, то все ОК, тяни его из РС запросом.
6 Лефмихалыч
 
19.03.13
11:12
(0) реквизит в объект надо было добавлять, а не на форму
7 andreymongol82
 
19.03.13
11:12
(3) Получай сначала из регистра сведений "СвойстваОбъектов" значение этого реквизита, и потом обрабатывай в событии
8 MSII
 
19.03.13
11:15
(3) Кстати, пока твой новый документ не записан, записи в РС еще нет. Так-то.
9 Tanis
 
19.03.13
11:18
а как в объект его добавить?
10 Tanis
 
19.03.13
11:27
он мне показывает что значение ложь.
11 Tanis
 
19.03.13
11:37
Подскажите как правильно сделать, чтоб можно было использовать, находить этот реквизит.
12 Tanis
 
19.03.13
11:47
Запрос = Новый Запрос;
   Запрос.Текст= "ВЫБРАТЬ
                 |    ЗначенияСвойствОбъектов.Объект,
                 |    ЗначенияСвойствОбъектов.Свойство,
                 |    ЗначенияСвойствОбъектов.Значение
                 |ИЗ
                 |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                 |ГДЕ
                 |    ЗначенияСвойствОбъектов.Объект = &Объект" ;
                 
   Запрос.УстановитьПараметр("Объект",СсылкаНаОбъект);
   
   Рез = Запрос.Выполнить().Выбрать();
   Пока Рез.Следующий() Цикл
       
               Сообщить(Рез.Объект + Рез.Свойство + Рез.Значение);
       
       
               
   КонецЦикла;


Так не работает. Из консоли работает... Что может быть? А так ругается, что значение к типу числу не может
13 Tanis
 
19.03.13
12:00
Подскажите...
14 zladenuw
 
19.03.13
12:01
тут точно ссылка ? СсылкаНаОбъект
15 Tanis
 
19.03.13
12:03
Да, точно
16 Tanis
 
19.03.13
12:04
там документ ссылка стоит, или надо документ объект?
17 Tanis
 
19.03.13
12:07
ссылка. В консоли работает, так не хочет. Значение и свойство ругается, что к числу не может преобразовать...
А какое число... И где он его берет...
18 zladenuw
 
19.03.13
12:13
мда... вот тут ошибка

  Сообщить(Строка(Рез.Объект) + Строка(Рез.Свойство) + Строка(Рез.Значение));
19 Tanis
 
19.03.13
12:25
Спасибо.
В консоли, он сам что-ли типы определяет?
20 cw014
 
19.03.13
12:34
(19) Позовите специалиста
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс