Имя: Пароль:
1C
 
поиск в регистре сведений - ?
0 profik777
 
23.01.09
17:50
Как осуществить поиск в регистре сведений по конкретном узначению измерения?
1 IronDemon
 
23.01.09
17:51
Запросом
2 Кадош
 
23.01.09
17:51
отбор?
3 Mort
 
23.01.09
17:52
М = РегСв.Труляля.СоздатьМенеджерЗаписи();
М.Измерение1 = Измерение;
М.Прочитать();
Сообщить(М.Ресурс1);
4 y22-k
 
23.01.09
17:55
(3)лучше  и быстрее запросом у мегня много раз глючило когда искал менеджерами
5 profik777
 
23.01.09
17:57
(4) можно пример запроса?
6 Mort
 
23.01.09
17:57
Вы их просто не умеете готовить..
7 Mort
 
23.01.09
17:57
(6) -> (4) ))
8 y22-k
 
23.01.09
18:08
(5)
Функция ПроверитьЗаполнениеКатегории(ДокОснование,Категория) экспорт
// проверяет стоит ли категория в документе    
// док основание тип документ
//параметры Докоснование ссылка на документ
//параметры категория строка с названием типа проверки категории
// возвращает булево

Кат = Справочники.КатегорииОбъектов.НайтиПоНаименованию(категория);
//дописывать здесь    

   //РС = Регистрысведений.КатегорииОбъектов;

   Док = ДокОснование.Ссылка;    
   Запрос = новый Запрос;
   Запрос.УстановитьПараметр("Док",Док);
   Запрос.УстановитьПараметр("Категория",Кат);
   

   Запрос.Текст =
   "ВЫБРАТЬ
   |    КатегорииОбъектов.Объект,
   |    КатегорииОбъектов.Категория
   |ИЗ
   |    РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
   |ГДЕ
   |    КатегорииОбъектов.Объект = &Док
   |    И КатегорииОбъектов.Категория = &категория";
   результат = Запрос.Выполнить().Выгрузить();
   
 
   если результат.Количество()= 0 тогда
   ЕстьКатегория = ложь;
   
   иначе  ЕстьКатегория = истина;

   КонецЕсли;

   
возврат ЕстьКатегория;    
       КонецФункции
9 profik777
 
23.01.09
18:16
спасибище!!!  Пошел экспериментировать
10 y22-k
 
23.01.09
18:28
пожалуйста)
11 zyto
 
23.01.09
19:12
(6)Судя по коду из (3) Вы тоже...
М = РегистрыСведений.МойРегистрСведений.СоздатьНаборЗаписей();
М.Отбор.МоёИзмерение.Установить(МоёЗначениеИзмерения);
М.Прочитать();
Сообщить(М[0].МойРесурс);
12 profik777
 
24.01.09
18:31
(11) Супер!!!  заработал именно Ваш вариант, с запросом не стал разбираться я...
13 ShoGUN
 
24.01.09
18:46
(12) С запросом разобраться должен ты. Не всё сделать менеджерами можно.
14 profik777
 
24.01.09
19:13
(13) разберусь обязательно. Сечас цейтнот еще тот!....
15 profik777
 
25.01.09
19:14
(11)  А как реализовать то же самое для регистра сведений, который не является независимым, для которого режим записи = подчинение регистратору???
16 profik777
 
25.01.09
19:44
(15) Вопрос снят!  Таки подружился с запросами :-)   Всем БОЛЬШОЕ спасибо.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс