Почему не работает функция НайтиДокумент()? #144790


#0 by OffLiner
Модуль расчета отпуска: При расчете выдает: Доки.НайтиДокумент(Документ); {ВидРасчета.ОтпускОчередной.Модуль Расчета}: Недопустимая операция Почему такое происходит? Документ ведь имеется. Самое прикольное, что в Демо-конфигурации все работает...
#1 by Рупор абсурда
Дату не указал ...
#2 by Ёпрст2
И что есть "Документ" у тебя ?
#3 by LOD
Он долго будет думать над твоими словами, но так и не поймёт твоего совета А почему точнее не подсказал ?
#4 by Ёпрст2
:) ... Зачем ? ... есть повод у 427 вспомнить о роще ...
#5 by OffLiner
Какую дату я не указал? Ввел тугомент "Начисление отпуска", дата имеется, в журнале он есть, записи в ЖР кто ж еще сделал? Почему недопустимая операция?
#6 by zgr
Доки=СоздатьОбъект("Документ");
#7 by OffLiner
в типовой (релиз 258)именно так: Доки=СоздатьОбъект("Документ.НачислениеОтпуска"); и в демке все работает! Почему не работает в боевой базе?
#8 by Каанкереде
Что такое "Документ"?
#9 by GrayT
Какую? (это не выборка)
#10 by VadimG
МДЯ...
#11 by Ёпрст2
Доки.НайтиДокумент(Документ); <<< Что есть "Документ" у тебя ?
#12 by Каанкереде
он не понимает, что его спрашивают.
#13 by LOD
Ну вы чё ... ? Это же ЗиК в модуле расчета "Документ" ощначает документ сделавший запись !
#14 by LOD
+ жалко что автор этого не знает ...
#15 by Каанкереде
да? и ты знаешь, что он туда успел запихнуть своими ручками?
#16 by OffLiner
может, я вопрос не понял (тогда ты его задал плохо) - документ - это объект конфигурации. Как еще ответить? Запись в журнале документов (т.е. в базе данных). Документ - объект, созданный функцией СоздатьОбъект, которая создает объект агрегатного типа "Документ". Что еще-то надо?
#17 by Каанкереде
Блин! Еще один. Осеннее обострение что ли. Доки.НайтиДокумент(Документ); <--- Что сдесь такое "Документ" ??? Какой тип? Какое значение имеет эта переменная? Посмотри в отладчике.
#18 by OffLiner
Да, вот еще ответ: это документ, на основании которого сделана запись в ЖР. Он есть. Называется "НачислениеОтпуска". Ничего туда я не пихал, кроме того, что форма позволяет.
#19 by GrayT
поставь плиз Сообщить(ТипЗначенияСтр(Документ));
#20 by LOD
Не понял !!! Ты чё ??? Какой нах... СоздатьОбъект ? Ну ка код в студию с начала модуля до этой позиции Ты изменял там ?
#21 by Ёпрст2
Ужас ... ну и каша ...
#22 by OffLiner
Отладчик показывает правильно - Документ - это тот самый документ, вот кусок из отладчика: Документ = Начисление отпуска 150 (01.10.05)
#23 by goodfella
А зачем его вообще искать? Так не сработает? ДокументОснование = Документ;
#24 by 427
Звали?  Опять дятлы угрожают лесу? . . . . . . . . . . . . . . . . ‘^. . . . . . . ^’. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .| ,~~~~,/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , ‘ . % . . . . . . .’, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , - - . . . . . . . . . . ,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .( ‘-‘ ) . . . . . . . . . . . .’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .’-- __-‘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , (_____. . . . . . . . . . . . . .’-, . . . . . . . . . . . . . . . . . . . . . . ./ . . . . . . . . . . . . . . . . . . . . . .| . . . . . . . . . . . . . . . . . . . . . ./ . . . . . . . . . . . . . . . ‘,. . . . . .,/ . . . . . . . . . . . . . . . . . . . . . |. . . . . . . . . . . . . . . . ., . . .,-‘ . ‘,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./ . . / . . . . |. . . . . . . . . . . . . . . . . . . . ./ ,,,/. . . . . /. . . . . . . .”” . . . . . .j . . . . . . . . . . __________|. . . . . . . . .| . . . . . . . ,_______j___________ . . . . . . . . . . .’-, . . . . . . .’-, . . . . ./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ‘,. . . . . . ./ . . .,-‘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ‘,_, _/. . .’,_ ,-‘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .”” . . . . . .”” . . . . . . . . . . . . . . . . . . . . .
#25 by GrayT
Доки.НайтиДокумент(Документ.ТекущийДокумент);
#26 by Каанкереде
читай комменты : // перечитаем документ - журнал расчетов могли не закрывать, а документ - изменить
#27 by GrayT
Среда, повышенная работоспособность.... у всех.
#28 by OffLiner
Комментарий из типовой:
#29 by zgr
эта ошибка возникает 1. если ПустоеЗначение(Документ)=1
#30 by Каанкереде
Автор, начнем с другого конца. Ты вообще этот модуль трогал руками ? Или он не стого ни сего начал ошибку выдавать? Так вроде правильно все.
#31 by Sister Ho
Доки.НайтиДокумент(текущийДокумент);
#32 by НДС
действительно, зачем искать когда он уже найден...
#33 by OffLiner
Руками - трогал. Сначала стоял свой расчет (хотел сделать попроще, и работало, кстати, нормально), потом заменил на типовой. И началось... Что, этим и виновен? Расстрелять за баней?
#34 by LOD
Мдя ...
#35 by Каанкереде
Доки.НайтиДокумент(Документ.ТекущийДокумент); а так работает? Если заработает, то ты где то переопределил Документ. Сделал его ссылкой на объект.
#36 by LOD
Смотри пост ... Автор так и сказал, что "Документ - объект, созданный функцией СоздатьОбъект" И нафига он так сделал ? Если он это уберёт, то всё заработать должго
#37 by LOD
И часто ты в зарплате пишешь ? Может проще научиться ей пользоваться ?
#38 by OffLiner
Народ, кажется, начинаю докапываться! Если Документ.Вид<> "НачислениеОтпуска" У меня документ называется в целях отладки "НачислениеОтпуска2", создаю документ именно этого типа, а вид его - "НачислениеОтпуска"!!! Как его вид поменять? Вроде бы вид должен быть тоже с буквой 2 на конце...
#39 by НДС
а тут полный код автор не выкладывал?
#40 by LOD
Учи как пользоваться ЗиК, а не в коде ломой
#41 by Ёпрст2
...Смотри 6 ...
#42 by OffLiner
Пользоваться - умею. Но типовые - на то они и типовые, чтобы их франчайзеры затачивали под предприятие и драли с него за это 7 шкур.
#43 by mos-ad
а вы видел 2.60 релиз?
#44 by Каанкереде
вообще тебе не мешает проветрить голову и определиться с целями твоих переделок.
#45 by OffLiner
Народ, разобрался!!!!! Спасибо всем и извините за проявленную тупость. Наверное, проявление старческого маразма и хронического недосыпа. Закрываем тему.
#46 by LOD
Не там ты ошибки ищешь (ИМХО) (((
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С