|
Ошибка при исполнении кода
| ☑ |
0
MaxKor
31.05.17
✎
10:45
|
Здравствуйте! Помогите пожалуйста разобраться. Нужно поменять значение реквизита в элементах справочника, делаю все как в СП, н ошибка - Недопустимое значение параметра (параметр номер '3')
Что не так?
Контрагент = Справочники.Контрагенты;
Отбор = Новый Структура("ITP_Организация"); - реквизит элемента справочника
СтараяОрг = Справочники.Организации.НайтиПоКоду("Гл0000016");
Отбор.ITP_Организация = СтараяОрг;
НоваяОрг = Справочники.Организации.НайтиПоКоду("Гл0000028");
Выборка = Справочники.Контрагенты.Выбрать(,,Отбор,);
Пока Выборка.Следующий() Цикл
СпрОбъект = Выборка.ПолучитьОбъект();
СпрОбъект.ITP_Организация = НоваяОрг;
КонецЦикла;
|
|
1
shamannk
31.05.17
✎
10:48
|
<Отбор> (необязательный)
Тип: Структура.
Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться только поля "Код", "Наименование" и реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.".
Важно! Структура может содержать только один элемент.
Если параметр не указан, то отбор не используется.
|
|
2
lodger
31.05.17
✎
10:51
|
ключевые слова:
реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.".
|
|
3
Андрюха
31.05.17
✎
10:53
|
(0) Проще запросом отобрать.
|
|
4
1Снеговик
гуру
31.05.17
✎
11:04
|
Наверное Отбор.ITP_Организация = пустая ссылка, вот и валится на ошибку.
|
|
5
lodger
31.05.17
✎
11:04
|
(4) пустая ссылка это нормальное значение для отбора.
|
|
6
MaxKor
31.05.17
✎
11:15
|
поставил значение индексируемый и все пошло.
всем спасибо!
|
|
7
lodger
31.05.17
✎
11:18
|
(6) оно того стоит? а вам оно надо? как часто используется выборка или отбор по этому реквизиту? как часто исполняются строчки кода с этими выборками?
|
|
8
MaxKor
31.05.17
✎
11:26
|
(7) поменяю реквизит и верну на место.
|
|