|
универсальная загрузка данных из excel. События | ☑ | ||
---|---|---|---|---|
0
Tata001
29.06.12
✎
15:33
|
Есть Ексель файл из 600 строк. Я добавляют в табличную часть справочника данные.Мне нужно вытащить из документы только те строки,которые удовлетворяют условию. Сейчас он загружается все строки.Подскажите как организовать фильтр?
//*********** условие по реквизиту****** //-------------------- Если ТекстыЯчеек[1] ="ФС" тогда Запрос = Новый Запрос(" |ВЫБРАТЬ | Ссылка, | Наименование |ИЗ | Справочник.Пользователи |ГДЕ | Наименование подобно &ТекстЯчейки"); Запрос.УстановитьПараметр("ТекстЯчейки", "%"+ТекстЯчейки+"%"); мРезультат = Запрос.Выполнить().Выбрать(); Пока мРезультат.Следующий() Цикл Результат = мРезультат.Ссылка; Сообщить(Результат); КонецЦикла; Иначе Оказ=Истина; Результат = Неопределено; Сообщить("Отказано!!!"); КОнецесли; /// отказ не срабатывает, т.к. отказ срабатывает только в событиях. |
|||
1
mikecool
29.06.12
✎
15:35
|
думаю - либо возвращать неопределено вместо ссылки, а потом косить в документе строки с пустой номенклатурой
|
|||
2
butterbean
29.06.12
✎
15:36
|
у тебя и так ничего не происходит кроме сообщения, зачем еще какой-то отказ??
|
|||
3
Tata001
29.06.12
✎
15:36
|
(2) это я тестила....
|
|||
4
Tata001
29.06.12
✎
15:37
|
(1) вручную косить пустые или в данной обраьотке можно ??? ведь строк 600 штук, а нужных всего 40
|
|||
5
mikecool
29.06.12
✎
15:38
|
(4) а там вроде как есть событие после загрухки, не?
|
|||
6
Tata001
29.06.12
✎
15:39
|
(5) есть такое
|
|||
7
Tata001
29.06.12
✎
15:40
|
(5) КАК туда обратиться???
Если ТекущиеДанные.Пользователь = Неопределено тогда Сообщить("Касяк"); конецесли; не срабатывает |
|||
8
Tata001
29.06.12
✎
15:41
|
(5)а так видит Если ТекущиеДанные.Пользователь = Справочники.Пользователи.ПустаяСсылка() тогда
Сообщить("Касяк"); конецесли; |
|||
9
aleks-id
29.06.12
✎
15:42
|
напиши свою загрузку с покером и куртизанками
|
|||
10
Tata001
29.06.12
✎
15:42
|
подскажите пожалуйста как удалить или как фильтр настроить....
|
|||
11
mikecool
29.06.12
✎
15:43
|
(10) хз, я знаю, что обработка будет грузить весь диапазон, отказываться еще не приходилось
|
|||
12
aleks-id
29.06.12
✎
15:45
|
(10) у тебя в (0) косяк.
Оказ=Истина; надо Отказ=Истина; |
|||
13
Tata001
29.06.12
✎
15:47
|
(12)всеровно отказ не срабатывает
|
|||
14
aleks-id
29.06.12
✎
15:54
|
а так?
Если ТекущиеДанные.Пользователь = Неопределено ИЛИ ТекущиеДанные.Пользователь = Справочники.Пользователи.ПустаяСсылка() тогда Отказ=Истина; КонецЕсли; |
|||
15
Tata001
29.06.12
✎
15:55
|
(14) в Событиях при добавлении строки ?
|
|||
16
aleks-id
29.06.12
✎
15:57
|
(15) ты думаешь я помню? я последний раз ее пользовал 5 лет назад. с тех пор все загрузки пишу сам
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |