| 
    
            
         
         | 
    
  | 
Подскажите пожалуйста как подчищать данные ? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Hикита    
     07.03.14 
            ✎
    09:13 
 | 
         
        Подскажите пожалуйста как подчищать данные ? в поле ввода
 
        После того как выбрали значения в поле ввода нажали сформировать отчет ...отчет сформировался. Но при повторном таком же действие. Старые данные остаются. Или как подчистить форму от данных?  | 
|||
| 
    1
    
        Любопытная    
     07.03.14 
            ✎
    09:14 
 | 
         
        ТабДок.Очистить()     
         | 
|||
| 
    2
    
        Cube    
     07.03.14 
            ✎
    09:15 
 | 
         
        (0) Отчет.Подчистить();     
         | 
|||
| 
    3
    
        Hикита    
     07.03.14 
            ✎
    09:42 
 | 
         
        http://i.imgur.com/mwcYprf.jpg
 
        http://i.imgur.com/BKgWZFR.jpg как избавиться от той самой хрени ? Код : Перем КомпУчасток, КомпДом; Процедура ПолеВвода1ПриИзменении(Элемент) Если ПолеВвода1="" Тогда Список=Новый Массив; ЗначениеЗаполнено(0); Запрос = Новый Запрос; Запрос.Текст = " ВЫБРАТЬ | СтруткутраПредприятия.Ссылка |ИЗ | Справочник.СтруткутраПредприятия КАК СтруткутраПредприятия"; Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл Список.Добавить(Выборка.Ссылка); КонецЦикла; КомпУчасток.Значение=Список; КомпУчасток.Использование = Истина; Иначе КомпУчасток.Значение = ПолеВвода1; КомпУчасток.Использование = Истина; КонецЕсли; КонецПроцедуры Процедура ПолеВвода27ПриИзменении(Элемент) Если ПолеВвода27="" Тогда Список=Новый Массив; ЗначениеЗаполнено(0); Запрос2 = Новый Запрос; Запрос2.Текст = " ВЫБРАТЬ |Обращения.Адрес |ИЗ | РегистрНакопления.Обращения КАК Обращения "; Результат = Запрос2.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл Список.Добавить(Выборка.Ссылка); КонецЦикла; КомпУчасток.Значение=Список; КомпУчасток.Использование = Истина; Иначе КомпДом.Значение = ПолеВвода27; КомпДом.Использование = Истина; КонецЕсли; КонецПроцедуры Процедура ПриОткрытии() // Вставить содержимое обработчика. КомпДом = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Дом")); КомпУчасток = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Участок")); //Участки=Справочники.СтруткутраПредприятия.Выбрать(); Список=Новый Массив; Список.Очистить(); //Список.Участок= ПредопределенноеЗначение ("СправочникСсылка.СтруткутраПредприятия"); // ЗначениеЗаполнено("Участок"); Запрос = Новый Запрос; Запрос.Текст = " ВЫБРАТЬ | СтруткутраПредприятия.Ссылка |ИЗ | Справочник.СтруткутраПредприятия КАК СтруткутраПредприятия"; Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл Список.Добавить(Выборка.Ссылка); КонецЦикла; КомпУчасток.Значение=Список; КомпУчасток.Использование = Истина; ///////////////////////////////////////////// Список2=Новый Массив; Запрос2 = Новый Запрос; Запрос2.Текст = "ВЫБРАТЬ | Дома.Ссылка |ИЗ | Справочник.Дома КАК Дома"; Результат2 = Запрос2.Выполнить(); Выборка2 = Результат2.Выбрать(); Пока Выборка2.Следующий() Цикл Список2.Добавить(Выборка2.Ссылка); КонецЦикла; КомпДом.Значение=Список2; КомпДом.Использование = Истина; // // КонецПроцедуры Процедура ПолеВвода1Очистка(Элемент, СтандартнаяОбработка) Отчет.Подчистить(); КонецПроцедуры Процедура ПолеВвода27Очистка(Элемент, СтандартнаяОбработка) КонецПроцедуры  | 
|||
| 
    4
    
        Hикита    
     07.03.14 
            ✎
    09:43 
 | 
         
        (3)
 
        1 поле ввода на скрине (полеВвода1) -отбор по участкам 2 поле ввода на скрине (полеВвода27)-отбор по домам (Дома и улицы)  | 
|||
| 
    5
    
        Cube    
     07.03.14 
            ✎
    09:45 
 | 
         
        (3) У тебя в учете косяк. Есть запись с пустым участком.
 
        8-ка сырая, 8-ка сырая...  | 
|||
| 
    6
    
        Повелитель    
     07.03.14 
            ✎
    09:46 
 | 
         
        (5) Верно говорит, в отчете же видно что пустой участок!     
         | 
|||
| 
    7
    
        Hикита    
     07.03.14 
            ✎
    09:48 
 | 
         
        (5) А как хотя бы форму подчищать чтобы не забивалась?
 
        Процедура ПолеВвода1Очистка(Элемент, СтандартнаяОбработка) ????????????????????????????? КонецПроцедуры я так полагаю что то в место вопросов прописать нужно ..только вот что ?  | 
|||
| 
    8
    
        Повелитель    
     07.03.14 
            ✎
    09:49 
 | 
         
        (7) Да тебе уже написали в (1)     
         | 
|||
| 
    9
    
        Cube    
     07.03.14 
            ✎
    09:50 
 | 
         
        (7) Не тупи.
 
        Закрой все формы. Открой отчет. Ничего не выбирай (оставь поле пустым) и жми сформировать... Будет то же самое, что и на втором скрине. Отчет не виноват, лечить надо базу.  | 
|||
| 
    10
    
        Hикита    
     07.03.14 
            ✎
    10:00 
 | 
         
        Нее, я не так изъяснился.
 
        Мы когда оставляем пустые поля ввода говорим сформировать, у нас сформировывается отчет по всем участкам и всем домам. После того как мы проделываем это повторно у нас выпадает такая хрень как на втором скрине.  | 
|||
| 
    11
    
        KrivosheevE V163rus    
     07.03.14 
            ✎
    10:00 
 | 
         
        (9) Виноват именно отчёт.
 
        Доработать запрос, чтобы не получал пустые участки. И 1ска перестанет быть сырой из-за этого.  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |