Имя: Пароль:
1C
1С v8
Процедура или функция с указанным именем не определена (Предупреждение)
0 Nikitos
 
10.09.13
17:57
Доброго времени суток!

Есть код:
Процедура ОбработкаПроведенияПлатежныхДокументовОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
    
    Если Не ТипЗнч(Источник.ДокументОснование) = Тип("ДокументОбъект.УК_ЗаявкаНаРасходДС") Тогда
        Предупреждение("Заявка на расход ДС не является документом основанием для данного документа!", 10);
        Отказ    = Истина;
        Возврат;
    ИначеЕсли (ТипЗнч(Источник.ДокументОснование) = Тип("ДокументОбъект.УК_ЗаявкаНаРасходДС")) И (Не ((Источник.СтатусЗаявки = Перечисления.УК_СтатусыЗаявки.Утверждена) Или (Источник.СтатусЗаявки = Перечисления.УК_СтатусыЗаявки.ЧастичнаяОплата))) Тогда
        Предупреждение("Заявка на расход ДС не является документом основанием для данного документа!", 10);
        ////Предупреждение("Статус заявки на расход ДС отличается от Утверждена или Частично оплачена!", 10);
        Отказ    = Истина;
        Возврат;
    КонецЕсли;
КонецПроцедуры

Если отрабатывает первое условие, то все хорошо, а вот если второе, то появляется вот такая ошибка:

{ОбщийМодуль._ДополнителныеФункции(533,3)}: Процедура или функция с указанным именем не определена (Предупреждение)
        <<?>>Предупреждение("Заявка на расход ДС не является документом основанием для данного документа!", 10);
{ОбщийМодуль._ДополнителныеФункции(537,3)}: Процедура или функция с указанным именем не определена (Предупреждение)
        <<?>>Предупреждение("Заявка на расход ДС не является документом основанием для данного документа!", 10);


Вот как так может быть?
1 sdvig
 
10.09.13
17:58
Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
2 Фокусник
 
10.09.13
17:59
(0) ОбработкаПроведения и Предупреждение...
3 Maxus43
 
10.09.13
17:59
#Если Клиент Тогда

Не надо запускать интерактивные вещи на сервере
4 Euguln
 
10.09.13
18:00
(2) +1
Срочно освятить сервер.
5 Nikitos
 
10.09.13
18:00
Согласен со всем выше сказанным, но почему в одном случае работает, а во втором нет?
6 Euguln
 
10.09.13
18:02
(5) Читай внимательно сообщение, строки 533 и 537
7 Nikitos
 
10.09.13
18:05
(6) Может быть моя русский ощинь плахой, но я в (0) писал, что
     Если Не ТипЗнч(Источник.ДокументОснование) = Тип("ДокументОбъект.УК_ЗаявкаНаРасходДС") Тогда
        Предупреждение("Заявка на расход ДС не является документом основанием для данного документа!", 10);
        Отказ    = Истина;

отрабатывает без ошибок, а если попадает  ИначеЕсли, то ошибка
8 Glenas
 
10.09.13
18:08
(0) <<Если отрабатывает первое условие, то все хорошо, а вот если второе, то появляется вот такая ошибка: >>

А если НЕ отрабатывает 1 условие, тоже всё хорошо?

<<Процедура или функция с указанным именем не определена (Предупреждение) >>

В параметрах процедуры общего модуля есть "Предупреждение"?
9 Euguln
 
10.09.13
18:09
(7) твоя рюсский савсем плёх. Ашибок паявлиса при кампилиций модуль.  
УФ есть?
10 Nikitos
 
10.09.13
18:11
Нет.
Ашибок паявлиса при проведении документа.
Вот.
11 Euguln
 
10.09.13
18:13
(10) Проверку синтаксиса с галкой клиент-сервер проходит?
Срабатывает подписка или прямой вызов?
12 Nikitos
 
10.09.13
18:19
подписка срабатывает