|   |   | 
| 
 | определить есть ли реквизит у дока | ☑ | ||
|---|---|---|---|---|
| 0
    
        Domanoff26 29.09.11✎ 09:18 | 
        перебираю циклом все доку, надол определять есть ли у него реквизит дата, как это делается лучше?     | |||
| 1
    
        n0ther 29.09.11✎ 09:21 | 
        у документа реквизит дата есть всегда, можешь не проверять     | |||
| 2
    
        zak555 29.09.11✎ 09:22 | 
        (1) +1     | |||
| 3
    
        wise 29.09.11✎ 09:24 | 
        (1)+2     | |||
| 4
    
        SeraFim 29.09.11✎ 09:25 | 
        (1)+3     | |||
| 5
    
        SeregaMW 29.09.11✎ 09:25 | 
        Если Дата = < > =< => Значение тогда
  Сообщить("Мое условие ИСТИНА"); конецЕсли | |||
| 6
    
        SeregaMW 29.09.11✎ 09:25 | 
        (5) Док.Дата ;)     | |||
| 7
    
        Ненавижу 1С гуру 29.09.11✎ 09:26 | 
        (0) 
  ЕстьДата = Истина; | |||
| 8
    
        aka AMIGO 29.09.11✎ 09:26 | 
        (2-4) -1
  наверняка реквизит типа дата, а не датадок :) | |||
| 9
    
        zak555 29.09.11✎ 09:27 | 
        (8) не факт, что датаДок есть хоть в каком-то документе =)     | |||
| 10
    
        aka AMIGO 29.09.11✎ 09:29 | 
        (0) в 7-ке это можно сделать через метаданные, перебирая все реквизиты документа, с проверкой типа.. или имени..
  (9) вот как? :( а что, прогер мог удалить его с формы? из дока - ну никак не удалишь :) | |||
| 11
    
        zak555 29.09.11✎ 09:30 | 
        (10) ты путаешь : в 7ке всегда есть ДатаДок, а в 8ке Дата     | |||
| 12
    
        Maxus43 29.09.11✎ 09:31 | 
        (10) и в 8-ке можно перебрать реквизиты. можно по названию реквизита поиск делать и т.д.     | |||
| 13
    
        rsv 29.09.11✎ 09:35 | 
        (0)
  Попытка обращение к твоему реквизиту Исключение КонецПопытки | |||
| 14
    
        Феерия 29.09.11✎ 09:36 | 
        Функция ЕстьРеквизитДокумента(ИмяРеквизита, МетаданныеДокумента) Экспорт
  Возврат НЕ (МетаданныеДокумента.Реквизиты.Найти(ИмяРеквизита) = Неопределено); КонецФункции // ЕстьРеквизитДокумента() | |||
| 15
    
        Defender aka LINN 29.09.11✎ 09:39 | 
        (8) Кто скажет, что в реквизите документа "Дата" значение другого типа, тот может первый бросить в меня камень.     | |||
| 16
    
        Ненавижу 1С гуру 29.09.11✎ 09:40 | 
        (13) фу!     | |||
| 17
    
        Aloex 29.09.11✎ 09:41 | 
        Зато быстрее работает :) (13)     | |||
| 18
    
        Aloex 29.09.11✎ 09:42 | 
        (16) Зато быстрее работает :) (13)     | |||
| 19
    
        unregistered 29.09.11✎ 09:42 | 
        (15) Щас скажут, кинут, а потом еще и заклюют стальными клювами :))     | |||
| 20
    
        Ненавижу 1С гуру 29.09.11✎ 09:46 | 
        (18) православно так
  Если Док.Метаданные().Реквизиты.Найти(Имя)<>Неопределено Тогда | |||
| 21
    
        zak555 29.09.11✎ 09:47 | 
        только автору нужно перебрать все реквизиты дока и определить : есть ли по мимо реквизита дата реквизит с типом дата =)     | |||
| 22
    
        and2 29.09.11✎ 09:49 | 
        в типовых есть функция соотвествующая.
  ОбщегоНазначения.ЕстьРеквизитДокумента но с датой, реально - глупость... | |||
| 23
    
        Vladal 29.09.11✎ 10:15 | 
        (21) Помимо пишется слитно     | |||
| 24
    
        Феерия 29.09.11✎ 10:21 | 
        Автору, видимо, не очень-то интересны наши прения)     | |||
| 25
    
        zak555 29.09.11✎ 10:32 | 
        (23) а га     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |