|   |   | 
| 
 | Не проводится документ Аттестация сотрудников | ☑ | ||
|---|---|---|---|---|
| 0
    
        anikulnikova 23.06.16✎ 07:11 | 
        Добрый день. База УПП, в документе аттестация сотрудников, по кнопке заполнить по должности изменила запрос.
 ВЫБРАТЬ РАЗРЕШЕННЫЕ ДолжностныеКомпетенцииРаботниковСрезПоследних.Компетенция1 ИЗ РегистрСведений.ДолжностныеКомпетенцииРаботников.СрезПоследних(, ) КАК ДолжностныеКомпетенцииРаботниковСрезПоследних ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РаботникиСрезПоследних.ФизЛицо КАК ФизЛицо, РаботникиСрезПоследних.Должность КАК Должность ИЗ РегистрСведений.Работники.СрезПоследних КАК РаботникиСрезПоследних ГДЕ РаботникиСрезПоследних.ФизЛицо = &ФизЛицо) КАК ВложенныйЗапрос ПО ДолжностныеКомпетенцииРаботниковСрезПоследних.Должность = ВложенныйЗапрос.Должность ГДЕ ДолжностныеКомпетенцииРаботниковСрезПоследних.Действие <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить) Запрос стал вот таким. При нажатии в документе кнопки Заполнить по Текущая Должность, компетенции выходят правильно. Но при проведении документа выходит ошибка: Ошибка времени выполнения: {ОбщийМодуль.ОтложенноеПроведениеДокументов.Модуль(114)}: Поле объекта не обнаружено (Организация) в модуле ОбщийМодуль.ОтложенноеПроведениеДокументов.Модуль, строка 114. Данный документ не использует реквизит Организация. Запрос изменяла в демо базе, в ней все проводится нормально, хотя когда идешь точкой останова по коду, и попадаешь в этот же модуль, на тот код, где выходит ошибка в нашей конфигурации, на демо через вычислить выражение, тоже пищшет, что такого поля нет, но ошибку не выдает, и проходит дальше. А в нашей выводит ошибку. Подскажите, что может быть за ерунда? И как разобраться? Ошибка выходит на попытке Если СтруктураШапкиДокумента = Неопределено Тогда ДатаДокумента = ДокументСсылка.Дата; Попытка ОрганизацияДокумента = ДокументСсылка.Организация; Исключение Возврат Ложь; КонецПопытки; | |||
| 1
    
        birkoFFFF 23.06.16✎ 07:15 | 
        Что у вас в рабочей базе вот тут: http://image.prntscr.com/image/6ae8718fdcd64b8abd70d13db2cd701a.jpeg     | |||
| 2
    
        anikulnikova 23.06.16✎ 07:30 | 
        (1) ничего, как и у Вас на скрине.     | |||
| 3
    
        anikulnikova 23.06.16✎ 07:31 | 
        И в демо тоже ничего     | |||
| 4
    
        birkoFFFF 23.06.16✎ 07:34 | 
        Хм, а чего ему в ОтложенноеПроведениеДокументов надо? Сейчас в УПП гляну.     | |||
| 5
    
        anikulnikova 23.06.16✎ 07:37 | 
        (4) Вот и мне тоже интересно, конкретно в этом документе я изменила только этот запрос и все.     | |||
| 6
    
        catena 23.06.16✎ 08:20 | 
        А почему он на попытке падает? Может быть в данной транзакции уже происходили ошибки? Включите остановку по ошибке и проведите.     | |||
| 7
    
        anikulnikova 23.06.16✎ 08:32 | 
        (6) это и была остановка по ошибке. он останавливается на :
 ОрганизацияДокумента = ДокументСсылка.Организация; и выдает ту ошибку, которую я писала | |||
| 8
    
        catena 23.06.16✎ 08:35 | 
        (7)Ну он на ней и должен останавливаться, реквизита же нет. А потом должен уходить в исключение.     | |||
| 9
    
        anikulnikova 23.06.16✎ 08:37 | 
        (8) Не поверите, так и есть, и попадает в исключение. Только сначала он останавливается на этой попытке, выдает ошибку, я допустим нажимаю ОК на ошибке, и продолжаю отладку, и документ проводится потом в конце.     | |||
| 10
    
        catena 23.06.16✎ 08:38 | 
        (9) :))))))
 Тогда отключите в отладке остановку по ошибке и радуйтесь жизни. | |||
| 11
    
        anikulnikova 23.06.16✎ 08:39 | 
        (10) ошибка то никуда не денется. =) Поэтому и включила отладку по ошибке, потому что она выходит     | |||
| 12
    
        catena 23.06.16✎ 08:41 | 
        (11)Ошибка там должна быть. Ну по логике разработчиков. Именно для этого там и написано: попытка-исключение. Именно для таких документов без организации. Живите с этим.     | |||
| 13
    
        anikulnikova 23.06.16✎ 08:43 | 
        Может вы меня не поняли, но в демо базе все тоже самое, и поля организации нет, и в коде по точке останова так же идет, но не выходит ошибка при проведении, а в рабочей базе выходит. Как с этим жить, когда знаешь, что в другой базе все нормально? Я даже сравнивала этот документ, и модуль общий, нет различий.     | |||
| 14
    
        catena 23.06.16✎ 08:44 | 
        (13)Не верю.
 Проведите документ НЕ в режиме отладки и сделайте скрин ошибки, чтобы так же было видно окно сообщений. | |||
| 15
    
        anikulnikova 23.06.16✎ 08:48 | 
        куда можно изображение скинуть?     | |||
| 16
    
        catena 23.06.16✎ 08:54 | ||||
| 17
    
        anikulnikova 23.06.16✎ 09:04 | 
        (16) это мистика что ли?! работает, хотя я не делала ничего. А ошибка то выходила и не в режиме отладки.
 Щас попробую на другую файловую перекинуть, и там проверить. | |||
| 18
    
        lubitelxml 23.06.16✎ 09:40 | 
        (17) это не мистика, это утро называется ))     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |