Имя: Пароль:
1C
1С v8
НайтиПоСсылкам() не возвращает регистры
0 LivingStar
 
10.11.11
09:01
Процедура выполняет поиск объектов по организации
функцией НайтиПоссылкам(Массив)
и загружает в табличное поле расположенное на форме
Почему она не загружает туда регистры, вместо них
появляется куча пустых строк
Реквизит табличного поля Данные типа любая ссылка


   СсылкиНаУдаление.Очистить();
   Массив = Новый Массив;
   Если ЭлементыФормы.Организация.Значение <> Справочники.Организации.ПустаяСсылка() Тогда
       Массив.Добавить(Организация);                
   Иначе
       Сообщить("Выберите организацию !");
   КонецЕсли;
   СсылкиНаУдаление.Загрузить(НайтиПоСсылкам(Массив));
   Для каждого Стр Из СсылкиНаУдаление Цикл
       Если Стр.Данные <> Неопределено Тогда
           Если Стр.Данные.Ссылка.ПометкаУдаления Тогда
               Стр.ПометкаУдаления = Истина;
           КонецЕсли;
       КонецЕсли;
   КонецЦикла;
1 alkov
 
10.11.11
09:03
(0) Потому что движения - это не ссылочный тип?
2 Живой Ископаемый
 
10.11.11
09:13
Иначе
       Сообщить("Выберите организацию !");
       Возврат;
   КонецЕсли;

А то ты сообщаешь, и потом  все равно ищешь по пустому массиву...


СсылкиНаУдаление.Загрузить(НайтиПоСсылкам(Массив)); - все зависит от того что у тебя за ССылкиНаУдаление - ТЗ - а какого типа колонки?
3 Maxus43
 
10.11.11
09:35
автор, ты уже 3-й день с завидной скоростью постиш темы и что-то делаеш. раскажи хоть что пишешь, что так сказать оценить величину отката мисте
4 hhhh
 
10.11.11
09:38
(3) это титанический труд: удаление одной организации из базы. В прошлом месяце он бился со справочниками, потом перешел к удалению документов, а теперь вот и до регистров добрался.
5 hhhh
 
10.11.11
09:40
(4)+ но по сути, этим всем форум занимается, а ливинг стар сидит себе покуривает, а в конце получит бабло и свалит отдыхать в Майами.
6 LivingStar
 
10.11.11
09:41
(2) СсылкиНаУдаление.Ссылка              СправочникСсылка
   СсылкиНаУдаление.Данные              ЛюбаяСсылка
   СсылкиНаУдаление.Метаданные          ЛюбаяСсылка
   СсылкиНаУдаление.ПометкаУдаления     Булево
7 LivingStar
 
10.11.11
09:43
вопрос в том, почему в таблицу загружаются справочники и документы
а регистры не загружаются !!!
8 ЧеловекДуши
 
10.11.11
09:44
(7)Тебе сказали, у Регистров не ссылочный тип :)
Прими как есть :)
9 ромарио
 
10.11.11
09:45
в отладчике посмотри что возвращает НайтиПоСсылкам()
10 LivingStar
 
10.11.11
09:48
(8) ааа, пардон, пооонимаюю !!!!
Буду думать как их отобразить в таблице, либо в отдельном поле либо
дополнительной доработкой.!!!
11 LivingStar
 
10.11.11
09:48
(9) да норм, думаю она все возвращает, как есть, только в таблицу в поле Любая Ссылка не заносятся они...
12 LivingStar
 
10.11.11
10:03
все же что бы поместить ссылку на регистр в таблицу не понятно как это сделать....
13 John83
 
10.11.11
10:54
я когда-то давно пробовал - что-то не понравилось (вроде затолкал в таблицу, но не мог оттуда открыть объекты)
в итоге затолкал в макет...
14 hhhh
 
10.11.11
11:31
(12) обработку "Поиск и замена значений" посмотри. Там всё помещается в таблицу.
15 LivingStar
 
10.11.11
12:20
(14) да, она тама выводит, но открыть этот объект не позволяется !!!
16 Живой Ископаемый
 
10.11.11
12:21
2(15) а нельзя его просто так открыть - но зато можно напрограмировать.. Ты ведь программист? вот и получай форму списка регистра, устанавливай отбор и открывай ее например при двойном щелчке на строчку.
17 Живой Ископаемый
 
10.11.11
12:22
2(13) а из макета открывал потому что заполнял расшифровку?
18 hhhh
 
10.11.11
12:24
(15) она не только выводит, но и меняет потом содержимое регистра. То есть твоя задача - просто скопипасить оттуда кусок кода в свою обработку и творчески подработать его.
19 John83
 
10.11.11
12:27
(17) ну да
20 LivingStar
 
10.11.11
12:27
(16) (18) Это, так, спасибО!