.ПолучитьОбъект() вызывает необъяснимую ошибку

1. Vitaly1C8 04.12.18 20:44 Сейчас в теме
Добрый день ! Подскажите как быть в следующей ситуации:
1С:Предприятие 8.3 (8.3.10.2639)
УПП 1.3

Бухгалтер открывает документ "Поступление товаров и услуг" заполняет его и проводит.
Проблем нет. (значит с правами все в порядке) Далее снова открывает форму документа, и нажимает кнопку:
по которой Создается новый док "Счет-фактура" на основании "Поступления товаров и услуг"
далее заполняет и нажимает кнопку {OK} Счет-фактура начинает проводиться вызывается ОбщийМодуль.УчетНДС
и в функции ПолучитьТаблицуДокументаНДС( ) на ровном месте происходит необъяснимое ...
на вот этой строке, в режиме отладки я нажимаю F11
ДокументОбъект = ДокументСсылка.ПолучитьОбъект(); // <----- тут возникает ошибка
и получаю сообщение об ошибке:

{Документ.ПоступлениеТоваровУслуг.МодульОбъекта(5060,11)}: Переменная не определена (РежимДиалогаВопрос)
		Режим = <<?>>РежимДиалогаВопрос.ДаНет;
{Документ.ПоступлениеТоваровУслуг.МодульОбъекта(5062,16)}: Переменная не определена (КодВозвратаДиалога)
		Если Ответ = <<?>>КодВозвратаДиалога.Нет Тогда
{Документ.ПоступлениеТоваровУслуг.МодульОбъекта(5061,11)}: Процедура или функция с указанным именем не определена (Вопрос)
		Ответ = <<?>>Вопрос("Внимание ! Есть проблемы при [Контроле остатков по резервам] ! Игнорировать и провести документ ?", Режим, 0);

Программа пишет что ошибка возникла в модуле проведения документа ПоступлениеТоваровУслуг ???
Как такое возможно ???
Если сообщение об ошибке закрыть - клиентское приложение 1С закрывается.


// ОбщийМодуль.УчетНДС
// ============================================================­=======================
Функция ПолучитьТаблицуДокументаНДС(ДокументСсылка, Ошибка = Ложь, ДляКнигиПродаж = Ложь) Экспорт
	
	ТипОснования = ТипЗнч(ДокументСсылка);
	
	// По ссылке нужно получить объект
	Если Документы.ТипВсеСсылки().СодержитТип(ТипОснования)	Тогда
		// В.Ч.	-------------------------------------------------------------------------------------------
		ДокументОбъект = ДокументСсылка.ПолучитьОбъект();		// <----- тут возникает ошибка 
Показать
Найденные решения
2. spacecraft 04.12.18 20:55 Сейчас в теме
(1) В Документ.ПоступлениеТоваровУслуг.МодульОбъекта код с использованием интерактивных функций не обрамлен директивой препроцессора:
#Если ТолстыйКлиентОбычноеПриложение Тогда

На сервере нельзя использовать "Вопрос". И не важно, что вот сейчас этот код не выполняется. При получении объекта проверяется весь модуль объекта.
acanta; Vitaly1C8; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 04.12.18 20:55 Сейчас в теме
(1) В Документ.ПоступлениеТоваровУслуг.МодульОбъекта код с использованием интерактивных функций не обрамлен директивой препроцессора:
#Если ТолстыйКлиентОбычноеПриложение Тогда

На сервере нельзя использовать "Вопрос". И не важно, что вот сейчас этот код не выполняется. При получении объекта проверяется весь модуль объекта.
acanta; Vitaly1C8; +2 Ответить
4. Vitaly1C8 04.12.18 21:09 Сейчас в теме
(2)(3) Спасибо огромное ! Не сталкивался раньше с подобной проблемой :)
3. insurgut 208 04.12.18 20:56 Сейчас в теме
Ничего необъяснимого нет. Ныряем в модуль ДокументСсылка, точнее даже платформа все сделала за вас. Идем в модуль объекта Документ.ПоступлениеТоваровУслуг, предварительно позвав программиста (самого себя?) и тычем нос в код с вопросом. Все вопросы должны задаваться в форме документа и ни в коем случае не в модуле объекта!

Если уж с этим тяжело совсем, то код с вопросом обрамляем конструкцией:
#Если Клиент Тогда
... вопрос ...
#КонецЕсли
Vitaly1C8; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот