"Версия 8.1.9.57.<br><br>Создаю в конфигураторе копию типового документа "ПеремещениеТоваров".<br>Даю название новому документу "МатериалыЗабалансовые".<br>Задаю, чтобы он отражался в журналах "Журнал операций" и "СкладскиеДокументы".<br>Все остальные реквизиты, свойства, форма и т.п. в новом документе, такое же как и в документе<br>с которого скопировали, по крайней мере визуально.<br>В регистре бухгалтерии в "Хозрасчетный" новый документ указан в качестве документа регистратороа.<br><br>А теперь проблема. Запускаем 1С Предприятие.<br>Вводим новый документ, заполняем поля, проводим.<br>При нажатии на кнопку Дт-Кт должна открыться форма, в которой можно посмотреть проводки.<br>Но форма не открывается.<br>Проверяю регистр бухгалтерии "Журнал проводок" там все правильно, проводки новым документом<br>формируются.<br><br>Форма которая отображает проводки по данному документу (кнопка Дт-Кт) находится в Обработки.КорректировкаДвижений<br>И вызывается следующей процедурой из общего модуля:<br><br>Процедура РучнаяКорректировкаОсновнаяФорма(ЭтоНовый,Ссылка,ЭтотОбъект) Экспорт<br> <br> Если НЕ ЭтоНовый Тогда<br> ФормаНастройки = Обработки.КорректировкаДвижений.ПолучитьФорму("ОсновнаяФорма", , Строка(Ссылка));<br> ФормаНастройки.ДокументОбъект = ЭтотОбъект;<br> ФормаНастройки.Открыть();<br> КонецЕсли;<br> <br>КонецПроцедуры // РучнаяКорректировкаОсновнаяФорма()<br><br>В вышеприведенной процедуре вызываемой форме "ФормаНастройки" передается ссылка на "ЭтотОбъект".<br>Так вот ЭтотОбъект ссылается на новый документ, то есть с передачей парметра все нормально, параметр правильно<br>указывает на наш новый документ.<br><br>После этой процедуры следом сразу срабатывает нижеприведенная<br>процедура основной формы обработки "КорректировкаДвижения":<br><br>Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)<br> Если ДокументОбъект = Неопределено Тогда<br> Отказ = Истина;<br> Иначе<br> Если НЕ ОбщегоНазначения.ЕстьРеквизитДокумента("РучнаяКорректировка", ДокументОбъект.Метаданные()) Тогда <br> РучнаяКорректировка = Ложь;<br> Иначе<br> РучнаяКорректировка = ДокументОбъект.РучнаяКорректировка;<br> КонецЕсли;<br> Если НЕ (ДокументОбъект.Проведен ИЛИ РучнаяКорректировка) Тогда<br> Предупреждение("Документ не проведен. Для получения информации о результатах проведения документ необходимо провести.");<br> Отказ = Истина;<br> КонецЕсли; <br> КонецЕсли;<br>КонецПроцедуры<br><br>И тут при же прерывает работу при проверке первого условия.<br> Если ДокументОбъект = Неопределено Тогда<br> Отказ = Истина;<br>то есть ДокументОбъект не содержит ссылки на новый документ.<br><br><br>В чем же проблема?<br><br><br>"