Имя: Пароль:
1C
1С v8
Собрать в структуру поля которые АвтоОтметкаНезаполненного
0 Snik_666
 
14.01.12
10:54
Добрый день! Подскажите как собрать идентификаторы и представления реквизитов с свойством АвтоОтметкаНезаполненного, чтобы перед записью проверить их заполнение с помощью ЗаполнениеДокументов.ПроверитьЗаполнениеШапкиДокумента(...
1 Grusswelle
 
14.01.12
10:58
Через Метаданные.
2 Grusswelle
 
14.01.12
11:01
ой, а вот хрен :((
3 Snik_666
 
14.01.12
11:03
пытаюсь

   Для каждого Реквизит Из ДокументОбъект.Метаданные().Реквизиты Цикл
       Если Реквизит.ПроверкаЗаполнения Тогда
           Сообщить(Реквизит.Представление());
       КонецЕсли;
   КонецЦикла;

{Форма.Форма.Форма(5)}: Преобразование значения к типу Булево не может быть выполнено
       Если Реквизит.ПроверкаЗаполнения Тогда


а на АвтоОтметкаНезаполненного  вообще ругается
4 YF
 
14.01.12
11:04
(3) Отладчиком то остановись в цикле и в табло посмотри свойства
5 Grusswelle
 
14.01.12
11:04
1. Получить форму;
2. Для Каждого ЭлементФормы Из ПолученнаяФорма.ЭлементыФормы Цикл
3. Попытка // не все элементы имеют это свойство
   Если ЭлементФормы.АвтоОтметкаНезаполненного Тогда // добавляем в список значений и т. д.
6 Grusswelle
 
14.01.12
11:07
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ вроде исправился :-)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший