Имя: Пароль:
1C
1С v8
Можно-ли найти в ТЗ пустую ячейку?
0 AntiBuh
 
17.04.12
13:33
Можно-ли во всей ТаблицеЗначений быстро найти например значение "" без выборки строк?
1 butterbean
 
17.04.12
13:33
а Найти() не ищет??
2 AntiBuh
 
17.04.12
13:34
вроде не находит
3 Ненавижу 1С
 
гуру
17.04.12
13:34
(1) а вдруг там NULL или Неопределено?
4 Ахиллес
 
17.04.12
13:38
(0) Всё зависит от того, что для тебя "быстро", а что "медленно".
5 AntiBuh
 
17.04.12
13:41
(4) имелось ввиду более быстрый и возможно более короткий алгоритм, чем перебор всех ячеек
6 Ненавижу 1С
 
гуру
17.04.12
13:42
(5) посмотри в сторону (3)
7 AntiBuh
 
17.04.12
13:48
(6) посмотрел, попробовал их искать, не ищет
8 butterbean
 
17.04.12
13:49
запросом попробуй
9 AntiBuh
 
17.04.12
13:49
эх, значит похоже нет способов
ну ладно, будем делать по старинке
10 Kashemir
 
17.04.12
13:51
ТЗ.НайтиСтроки(Новый Структура("ГдеИскать", ЧтоИскать))
11 Ахиллес
 
17.04.12
13:55
(5) можно сортировку перед перебором строк впендюрить. Но вот будет ли работать быстрее, чё то я сомневаюсь.
12 AntiBuh
 
17.04.12
13:57
(11) сортировку и проверку первой строки?
надо попробовать
13 Ахиллес
 
17.04.12
13:58
(10) Чувак ответь мне на такой вопрос: ?("1С дятел"=""+"1С дятел",Истина,Ложь)
14 Kashemir
 
17.04.12
14:08
(13) Твой вопрос не поймет ни один компилятор. Попробуй перефразировать.
15 SanGvin
 
17.04.12
14:10
(13) Истину вернет) искать надо "" вот это к чему
16 Kashemir
 
17.04.12
14:11
(15) Ошибку вернет - проблемы с кавычками в конструкции
17 SanGvin
 
17.04.12
14:13
(16) а вот ты проверь сначала а потом философствуй.
18 Kashemir
 
17.04.12
14:13
+(16) А хотя да - действительно истину - а к чему вопрос то ?
19 SanGvin
 
17.04.12
14:14
ну типа "" надо искать
20 SanGvin
 
17.04.12
14:15
хотя хз будет ли это работать)
21 Kashemir
 
17.04.12
14:15
(19) А где здесь проблема то ?
22 SanGvin
 
17.04.12
14:21
хз) а кто сказал что она есть?:)
23 Ахиллес
 
17.04.12
14:29
(18) А к тому, что если "1С дятел" неотличимо от ""+"1С дятел" тогда в КАЖДОЙ ячейке таблицы, что бы в ней не находилось находится так же и пустая строка. Если бы НайтиСтроки() искало бы пустые строки, то находило бы в её в каждой ячейке.
24 Kashemir
 
17.04.12
14:32
(23) Кхм... логика занятная. Ничего что и Тз.Найти ()и ТЗ.НайтиСтроки() отбор проводит исключительно по полному совпадению значения ячейки и искокомой строки ?
25 Kashemir
 
17.04.12
14:34
+(24) искомого значения*