Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Поиск документов  (Прочитано 11351 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
kidman
Гость
« : 02-08-2006 14:16 » new

Подскажите как организовать поиск документа по комментарию...
(через внешнюю обработку конечно же -))
Например: найти Док по комментарию и удалить его....
« Последнее редактирование: 02-08-2006 14:20 от kidman » Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 02-08-2006 15:23 » 

Код:
	Стр="Искомая строка";
Док=СоздатьОбъект("Документ"); // По всем. Иначе "Документ.ВидДокумента"
Док.ВыбратьДокументы(НачДата, КонДата); // Выбрать все: Док.ВыбратьДокумент();
Пока Док.ПолучитьДокумент()=1 Цикл
Если Найти(НРег(Док.Комментарий), НРег(Стр))>0 Тогда
Сообщить(Строка(Док.ТекущийДокумент()));
КонецЕсли;
КонецЦикла;
Записан
kidman
Гость
« Ответ #2 : 02-08-2006 15:50 » 

че то не хоччет работать....(а зачем сроку в нижний регистр переводить)...я так понял к регистру чувствителен....-)
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 02-08-2006 15:58 » 

Именно чтобы сделать регистронезависимым поиск.
Если тебе надо с учетом регистра - тогда не надо НРег().
_Как_ именно не работает?
Записан
kidman
Гость
« Ответ #4 : 03-08-2006 08:00 » 

Просто тишина....ни как не реагирует вот:
Процедура Проба()
    Стр="ВМВ";
   Док=СоздатьОбъект("Документ.Инвентаризация");
    Док.ВыбратьДокумент();
   Пока Док.ПолучитьДокумент()=1 Цикл
      Если Найти(НРег(Док.Комментарий), НРег(Стр))>0 Тогда
         Сообщить(Строка(Док.ТекущийДокумент()));
      КонецЕсли;
   КонецЦикла;     
КонецПроцедуры
   
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 03-08-2006 08:35 » 

Что - даже ошибки не выдает?
Док.ВыбратьДокументы();

Предположение:
возможно у тебя перепутаны русские и английские буквы
например: в комментарии у тебя написанно англискими, а ищешь - русскими. Или наоборот. Или только какая-то одна буква так не совпадает...
попробуй поискать строку, которая точно есть в комментариях: скопировать из документа и вставить в код
Записан
kidman
Гость
« Ответ #6 : 03-08-2006 09:18 » 

Не с языком все правильно...
а Док.ВыбратьДокументы();- все равно не работает....пробовал....
Записан
kidman
Гость
« Ответ #7 : 03-08-2006 12:15 » 

Блин все работает....все из-за не внимательность...
Спасибо за помощь!!!!
Записан
kidman
Гость
« Ответ #8 : 03-08-2006 12:26 » 

 ::)Блин все работает.....просто не внимательность замучала...чешется Здесь была моя ладья...
Спасибо за помощь....-)
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines