Как проверить: это ДокументОбъект или ДокументСсылка? #549129


#0 by blutang
УТ11 8.2 управляемый режим Есть надыбанная обработка ЗагрузкаДанныхИзТабличногоДокумента для 8.1, внедренная в конфу. Чтобы цены загружать из Excel... Документ УстановкаЦенНоменклатуры. Процедура модуля документа ПередЗаписью. Проблема у меня с последней строчкой этой процедуры. Если я провожу непосредственно документ, то она рабочая в таком виде: если же обработка записывает документ, то в таком: ОбщегоНазначенияУТ.ИзменитьПризнакСогласованностиДокумента(ЭтотОбъект.Ссылка, РежимЗаписи); Здесь, правда, еще пришлось в 6 общих модулях поставить галку Клиент(управляемое приложение)... (с галкой на Клиенте это отдельный вопрос - насколько это вредно? Но возможно он снимется после решения основного вопроса). Так вот. Не соображу, как эти две строки в одно ЕСЛИ оформить. Подскажите, пожалуйста, что должно быть в условии?
#1 by H A D G E H O G s
Модуль ИзменитьПризнакСогласованностиДокумента выполняется на &Сервере. Обработка в упр. форме может записать документ тоже только на сервере. Какие проблемы? Зачем его ИзменитьПризнакСогласованностиДокумента еще и клиентсктим делать?
#2 by blutang
Я ж не специально модули клиентскими делал, а единственно из-за того, что после этого начинала работать обработка... Всё методом тыка :( Поэтому мне и нужно разрулить с ЕСЛИ, чтобы вернуть общие модули в прежнее состояние.
#3 by H A D G E H O G s
Еще раз. Медленно. Что мешает в обработке написать ОбщегоНазначенияУТ.ИзменитьПризнакСогласованностиДокумента(ЭтотОбъект, РежимЗаписи);
#4 by blutang
Ничего не мешает. Только вот эта же строка так и останется в процедуре ПередЗаписью модуля документа УстановкаЦенНоменклатуры. И выдаст на ней ошибку...
#5 by Aleksey
Вроде бы ЭтотОбъект.Ссылка будет работать как для объект так и для ссылки и вернет ссылку, что мудрить то?
#6 by blutang
Если ЭтотОбъект.Ссылка, то не работает обычное проведение документа :(
#7 by blutang
Запись документа из обработки получается, если ЭтотОбъект.Ссылка. А запись из самого документа - если ЭтотОбъект...
#8 by Aleksey
Тебе объект нужен? ЭтотОбъект.Ссылка.ПолучитьОбъект
#9 by ASU_Diamond
а если ЭтотОбъект ещё не записан?
#10 by blutang
Вот и надо в ПередЗаписью что-то проверить, чтобы в разных случаях предложить то ЭтотОбъект, то ЭтотОбъект.Ссылка. Только не пойму что.
#11 by ASU_Diamond
в ПередЗаписью вроде полюбе это объект будет.
#12 by blutang
Угу... Но только обработка грузит цены, если там стоит ЭтотОбъект.Ссылка. Поудивлялся, да и решил здесь поспрашивать...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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