Имя: Пароль:
1C
1C 7.7
v7: хочу найти документ по реквизиту Автор, ругается Поле агрегатного объекта не обнаружено
0 alpha78
 
13.05.19
13:12
Здравствуйте, хочу найти документ по реквизиту Автор, ругается
если Док.НайтиПоРеквизиту("Автор",ФамАвтора)=1 Тогда
{D:\1C_LOCAL\TESTBUH\EXTFORMS\ТАБВИЗ.ERT(30)}: Поле агрегатного объекта не обнаружено (НайтиПоРеквизиту)

вот код обработки нажатия кнопки внешней обработки
ФамАвтора - идентификатор строкового поля на форме обработки:

Процедура ПоискДокумента()
       Док = СоздатьОбъект("Документ.ВизированиеТребованиеТМЦиОС");
        Док.ВыбратьДокументы();
        
         Пока Док.ПолучитьДокумент()=1 Цикл
          если Док.НайтиПоРеквизиту("Автор",ФамАвтора)=1 Тогда
                                              
              Док.ПолучитьЭлемент();
              
              Сообщить(Док.Автор+Док.ДатаДок);
          конецесли;    
         КонецЦикла;

КонецПроцедуры
1 user1217911
 
13.05.19
13:13
(0) Дак это общий реквизит. Там другой синтаксис. Тут в учебнике есть, как оно там делается.
2 alpha78
 
13.05.19
13:18
не подскажете где про общий реквизит
3 alpha78
 
13.05.19
13:33
не нашел
4 ASU_Diamond
 
13.05.19
13:36
а через запрос не проще?
5 Дмитрий
 
13.05.19
13:44
Если Док.Автор = ФамАвтора Тогда

И Док.ПолучитьЭлемент(); не заработает


Это если очень хочется все документы перебирать, конечно
6 Хряк
 
13.05.19
13:53
Какой-то поток сознания

ВыбратьПоЗначению

и учти что Автор НЕ строка
7 Mikeware
 
13.05.19
13:54
изысканный бред.
8 Builder
 
13.05.19
13:57
Стаж на форуме: 4 года 25 дней
Точно?
9 dk
 
13.05.19
14:00
мухи и котлеты в одной куче
1. найти автора оп строке
2. найти документ автору
10 dmitryds
 
13.05.19
14:01
(0) а запросом тоже ругается?)
11 Slypower
 
13.05.19
14:22
Автор, ты в прошлый теме искал в справочнике по наименованию, тебе написали ошибки твоего вода: цикл + найтипореквизиту. А тут ты опять пишешь этот бред...
12 HawkEye
 
13.05.19
14:46
(0) вот эта конструкция в принципе лишена смысла:
  
Пока Док.ПолучитьДокумент()=1 Цикл
    Если Док.НайтиПоРеквизиту("Автор",ФамАвтора)=1 Тогда
13 HawkEye
 
13.05.19
14:51
(0) у документов НЕТ метода НайтиПоРеквизиту
14 HawkEye
 
13.05.19
14:53
(0) фак.... у документа НЕТ метода ПолучитьЭлемент();

ты где этот код вообще взял?!
15 Дмитрий
 
14.05.19
09:03
(14) содрал с кода обработки справочника, видимо
16 HawkEye
 
14.05.19
09:07
(15) ну Выбрать/ПолучитьДокументы - заменил же ))))
17 tgu82
 
14.05.19
12:27
Не буду троллить ). Но вот интересно что достаточно много народа работает на 7-ке (в т.ч. я)
18 Mikeware
 
14.05.19
12:35
(17) ты считаешь, что (0) - это "работа"?
19 tgu82
 
14.05.19
12:39
(18) Я же не знаю что там у них еще есть и как все устроено. По идее там какое-то производство видимо
20 dk
 
14.05.19
12:59
В свое вpемя физики пpедложили свою подбоpкy методов pешения задачи о поимке льва в пyстыне и помещении его в клеткy. А как pешают тy же задачy pазличные деятели эпохи инфоpмационных технологий?
....
Геймеp-квестовик
Ищет по всей пyстыне льва, находит, кладет в каpман. Затем ищет по всей пyстыне клеткy, попyтно пытаясь засyнyть льва в чайник, башмак, телевизоp, ведpо с кpаской и дpyгие попадающиеся на пyти емкости.
...
---------
в (0) определенно любитель квестов - применяет методы не к тем объетам а просто перебором пока не подойдет ))
21 Slypower
 
14.05.19
15:41
(17) много. У нас одна из крупных фирм работает на 1с7.7, т.к. затратно переходить на 8ку и не стоит оно того - директору фирма не очень интересна, она допилена под нужды и фирма прослужит ну еще пяток лет, может. Так зачем клавдывать деньги и время в переход на 8ку, только нервы будут. Псоел того, как он перевел ЗП на 8ку, его слова были: лучше бы остались на 6й версии.
А вот дочерняя предприятие одной их российских фирм в Беларуси не переходит на 8ку, т.к. все вермя хочет экономить на всем, и тратить огромные деньги на переход - это дорого, лучше Крузак на фирму для директора купить)))))
22 HawkEye
 
14.05.19
16:00
(17) да, работает.... некоторые еще и на досовых программах работают )

(18) ну это-же исключение...