|
Подскажите пожалуйста как подчищать данные ? | ☑ | ||
---|---|---|---|---|
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ска перестанет быть сырой из-за этого. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |