Имя: Пароль:
1C
1С v8
Не выбираются коды организации из регистра сведений
0 vadim777
 
25.11.15
15:04
Всем привет!
Нужно извлечь коды организации по коду ОКПО из регистра сведений КодыОрганизаций. Следующий фрагмент не работает. Организация с нужным ОКПО точно есть в справочнике. В структере КодыОрганизаций возаращаются пустые поля. В чем ошибка?

Сообщить("Ищем организацию "+   Покупатель.НайтиПоЗначению("Наименование"));
ОКПО = Покупатель.НайтиПоЗначению("ОКПО");
Организации = Справочники.Организации.Выбрать();
Пока Организации.Следующий() Цикл
  Организация = Организации.ПолучитьОбъект();
  Сообщить(Организация);
  Отбор = Новый Структура;
  Отбор.Вставить("Организация", Организация);
  КодыОрганизации = РегистрыСведений.КодыОрганизации.ПолучитьПоследнее(,Отбор);
  Если КодыОрганизации.КодПоЕДРПОУ = ОКПО Тогда
    Сообщить("НАШЛИ!");
  КонецЕсли;
  Сообщить(КодыОрганизации.КодПоЕДРПОУ);
КонецЦикла;
1 Господин ПЖ
 
25.11.15
15:06
путаешь ссылку и объект
2 mehfk
 
25.11.15
15:06
Измерение строковое с фиксированной длинной?
3 mehfk
 
25.11.15
15:07
сторно (2)
4 vadim777
 
25.11.15
15:15
(2) так также не работает:
Организация = Организации;
5 vadim777
 
25.11.15
15:22
(1) При коде:
Организация = Организации;
в табло отладчика:
ТипЗнч(Организация) = Справочник выборка: Организации
а нужно СправочникСсылка.Организации?
Что изменить в коде?
6 vadim777
 
25.11.15
15:26
Заработал такой код:
ОКПО = СокрЛП(Покупатель.НайтиПоЗначению("ОКПО"));
Организации = Справочники.Организации.Выбрать();
Пока Организации.Следующий() Цикл
  Организация = Организации.Ссылка;
  Сообщить(Организация);
  Отбор = Новый Структура;
  Отбор.Вставить("Организация", Организация);
  КодыОрганизации = РегистрыСведений.КодыОрганизации.ПолучитьПоследнее(,Отбор);
  Если СокрЛП(КодыОрганизации.КодПоЕДРПОУ) = ОКПО Тогда
    Сообщить("НАШЛИ!");
  КонецЕсли;
  Сообщить(КодыОрганизации.КодПоЕДРПОУ);
КонецЦикла;
7 aleks_default
 
25.11.15
15:28
Да ладно, сам полез в отладчик и нашел в чем проблема?
Дай, поцалую...
8 Nuobu
 
25.11.15
15:29
Чем Вы занимались 4 с половиной года?
9 VikingKosmo
 
25.11.15
15:33
(8) искал разницу между Объект и Ссылка
10 Nuobu
 
25.11.15
15:37
(9) Сообщить("НАШЛИ!");
11 vadim777
 
25.11.15
15:39
Спасибо (1)
12 VikingKosmo
 
25.11.15
15:44
(10) Сообщить("АЛЛИЛУЙЯ!");
Независимо от того, куда вы едете — это в гору и против ветра!