Коллеги,
В последнем релизе КА 1.1.50 при загрузке документов поступления, если заполнены услуги, то при открытии документа вылетает с ошибкой следующее место кода:
Форма Документа, процедура ПриИзмененииОблагаетсяЕНВД:
<code>
Если ЗначениеЗаполнено(ВидПоступления) Тогда
Если ВидПоступления = Перечисления.ВидыПоступленияТоваров.НаСклад Тогда
мТекущийСклад = СкладОрдер;
Иначе
мТекущийСклад = СкладОрдер.Склад;
КонецЕсли;
</code>
После Иначе - мТекущийСклад = СкладОрдер.Склад -
делаю в этом месте точку останова, Shift+F9 = Результат: Поле объекта не обнаружено (СкладОрдер.Склад).
Это я туплю или ошибка в самой конфе ?
Судя по всему, это поступление по ордерной схеме. В этом случае СкладОрдер это приходный ордер на товары. Посмотрите значение СкладОрдер, может не заполнено.
1.1.49. код тот же
Если ЗначениеЗаполнено(ВидПоступления) Тогда
Если ВидПоступления = Перечисления.ВидыПоступленияТоваров.НаСклад Тогда
мТекущийСклад = СкладОрдер;
Иначе
мТекущийСклад = СкладОрдер.Склад;
КонецЕсли;
Иначе
мТекущийСклад = Справочники.Склады.ПустаяСсылка();
КонецЕсли;
Спасибо, благодаря вашей подсказке разобрался.
Перенос из БП 3.0, правила писал с нуля.
При переносе услуг в поступлении в КА ставился вид поступления По ордеру, хотя логика КА интересная - поступление услуг на склад. После поправки условий выгрузки ошибка больше не появлялась. Еще раз спасибо кто откликнулся
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой