7.7 как обратиться к периодическому реквизиту

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем She, 17 мар 2011.

  1. TopicStarter Overlay
    She
    Offline

    She Опытный в 1С

    Регистрация:
    7 ноя 2007
    Сообщения:
    186
    Симпатии:
    0
    Баллы:
    26
    Добрый день!
    Вопрос в следующем.
    У справочника Контрагенты есть периодический реквизит "ПризнакПлатежей", тип значения - число, длина 1.
    На форме это - галочка.
    Реквизит периодический.

    Вот мне нужно, если галочка поставлена, то делать одни действия, а если нет, то другое.

    Написала кое что, но это не работает
    Код:
     
    ПериодическийРеквизит = СоздатьОбъект("Периодический"); 
    ПериодическийРеквизит.ИспользоватьОбъект("ПризнакПлатежей", ДокДекларация.Контрагент.ТекущийЭлемент());    
    ПризнакПлатежей = ПериодическийРеквизит.ЗначениеНаДату(ДокДекларация.ДатаДок);  
    Если ДокДекларация.Контрагент.ПризнакПлатежей = 0 Тогда    
    Сообщить(1);
    ТаблицаДанных.ЛицоУплТамВзносы = ДокДекларация.Контрагент.Наименование;  
    //	Иначе ТаблицаДанных.ЛицоУплТамВзносы = "ЗАО ";   
    КонецЕсли;	                                                          
    
    
  2. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    А зачем вам объект "Периодический", может просто через Получить()?
    Код:
    Если ДокДекларация.Контрагент.ПризнакПлатежей.Получить(ДокДекларация.ДатаДок) = 0 Тогда
    // ...    
    Иначе
    // ...
    КонецЕсли;
    

Поделиться этой страницей