Имя: Пароль:
1C
1С v8
Отбор по регистру
0 ils108
 
07.02.17
09:50
Всем добра!
Господа, бросьте свой свежий взгляд, а то мой глаз вот вот задергается :)
Набор Записей = РегистрыСведений.ГУ_ЗаданияИнженерамПоДокументам.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.КлючЗадания.Установить(КлючЗадания);
НаборЗаписей.Прочитать();
[URL=http://saveimg.ru/show-image.php?id=a01511743e2a7963e69aaf7d700f7d95] [IMG]http://saveimg.ru/thumbnails/07-02-17/3e5466e4ff1f405352557d98d492923d.jpg[/IMG][/URL]

в итоге ругается
.Форма(295)}: Поле объекта не обнаружено (КлючЗадания)
1 AlvlSpb
 
07.02.17
10:34
Набор Записей =
Пробел уберите между "Набор" и "Записей"
2 Рэйв
 
07.02.17
10:38
ОсновнойОтбор включи у измерения КлючЗадания
3 Жан Пердежон
 
07.02.17
10:43
(КлючЗадания) что такое?
4 ils108
 
07.02.17
10:58
(1) это брак проверки правописания, пробела нет конечно же в коде.

(2) сейчас посмотрю где это

(3) измерение регистра типа строка 36 знаков
5 AlvlSpb
 
07.02.17
10:59
(3) Точно. Внимания не обратил.
(КлючЗадания) - Здесь должно быть не все измерение, а конкретика. Например (Стройка) или (Выборка.КлючЗадания)
6 AlvlSpb
 
07.02.17
11:00
(2) Сомневался бы, что в этом дело. Согласно учебнику (короткий пересказ): "Основной отбор — если регистр независимый, по этим измерениям будет устанавливаться регистрация изменений для плана обмена."
7 ils108
 
07.02.17
11:08
(2) у меня подчиненный регистр. и действительно это свойство же только для РИБ
8 ils108
 
07.02.17
11:09
в целом я не придумал ничего лучше и сделал запросом, но хотелось бы понять причину глюка
9 AlvlSpb
 
07.02.17
11:15
(8) Мне кажется ваша ошибка в том что вы пытаетесь сделать отбор по всему измерению, а надо по конкретному значению измерения. Т.е. если КлючЗадания в регистре имеет значения 1, 2, 3 и т.д., то в скобках указывается конкретное значение НаборЗаписей.Отбор.КлючЗадания.Установить(1); или из результата запроса (Выборка.КлючЗадания) или что-то подобное.
10 ils108
 
07.02.17
11:19
(9) спасибо за участие! в скобках я естественно указываю конкретную, одноименную с названием измерения переменную, которую передаю в функцию.
11 h-sp
 
07.02.17
11:29
(10) отбор возможен только по регистратору.
12 ils108
 
07.02.17
11:53
(11) вот, спасибо, все встало на свои места.
13 AlvlSpb
 
07.02.17
14:34
(11) С каких пор? Отбор возможен по любому измерению, если для него установлена индексация или признак "Ведущее"
14 AlvlSpb
 
07.02.17
14:38
(10) Я бы поменял имя переменной во избежание возможных неприятностей
15 AlvlSpb
 
07.02.17
14:41
(11) Добавление, чтобы избежать ненужной дискуссии. Отбор только по регистратору, если указано Подчинение регистратору.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн