7.7 Форма списка справочника не отображает обновленный реквизит

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем e-ho-ho, 27 фев 2008.

  1. TopicStarter Overlay
    e-ho-ho
    Offline

    e-ho-ho

    Регистрация:
    27 фев 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Подскажите в чем дело

    Из документа записываю в реквизит справочника новое значение.
    При открытии формы списка этого справочника реквизит отображаеться со старым значением.
    Хотя при открытии формы элемента значение новое.
    Только после нажатия кнопки записать обновляется значение в форме списка.
  2. Snake-84
    Offline

    Snake-84 Опытный в 1С

    Регистрация:
    28 янв 2007
    Сообщения:
    110
    Симпатии:
    0
    Баллы:
    26
    А форму списка заново открываешь? мож с кеша тащит?
  3. TopicStarter Overlay
    e-ho-ho
    Offline

    e-ho-ho

    Регистрация:
    27 фев 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Дак после перезапуска 1с-ки всеравно теже яйца.
    А кеш какой командой обновить?
  4. Snake-84
    Offline

    Snake-84 Опытный в 1С

    Регистрация:
    28 янв 2007
    Сообщения:
    110
    Симпатии:
    0
    Баллы:
    26
    выложи полностью процедуру
  5. TopicStarter Overlay
    e-ho-ho
    Offline

    e-ho-ho

    Регистрация:
    27 фев 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Код:
    // ********************
    //Ну это все прилюдия
    Процедура ОбработкаПроведения()
    
    спр2=создатьобъект("Справочник.ДисконтнаяКарта");
    спр5=создатьобъект("Справочник.СхемаНакоплений");
    Пока ПолучитьСтроку()=1 цикл    
    спр2.НайтиПоКоду(Карта.Код,0);
    спр5.ИспользоватьВладельца(Карта.Владелец);
    
    спр5.ВыбратьЭлементы();  
    
    СуммаСохр = -(Регистр.ДисконтныеКарты.СводныйОстаток(Карта,,"Сумма"));
    
    Пока спр5.ПолучитьЭлемент()=1 цикл
    
    если ((число(СуммаСохр)+число(Карта.НачальнаяСумма))>число(спр5.Сумма)) 
    или ((число(СуммаСохр)+число(Карта.НачальнаяСумма))>число(спр5.Сумма)) тогда
    
    //..Вот здесь произвожу запись в справочник обычным способом 
    
    спр2.Скидка= число(спр5.Скидка); 
    спр2.Сумма=(число(СуммаСохр)+число(Сумма));
    спр2.Записать();
    конецесли;
    
    конеццикла;
    конеццикла;
    
    
    
    :unsure:

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