У документа "ЗаказПоставщику" есть реквизит "СкладКомпании" и форма "ЗаполнениеПоОстаткам" у которой назначены реквизиты "ДокументОбъект.ЗаказПоставщику" и "СправочникСсылка.СкладыКомпании". При открытии этой формы из "Команндной панели" "СкладКомпании" содержит пустое значение, а надо чтобы был склад который выбран в шапке документа. Почему пустое значение то?
ФормаЗаказы = Документы.ЗаказПоставщику.ПолучитьФорму("ФормаЗаполненияПоМинимальномуОстатку");
ФормаЗаказы.Открыть();
Так форма вызывается из команндной панели.
(3) Ты получаешь форму не для конкретного документа, а вообще.
Сделай так:
Ссылка = Документы.ЗаказПоставщику.НайтиПоНомеру(123);
Форма = Ссылка.ПолучитьОбъект().ПолучитьФорму();
Форма.ДокументОбъект.Рекв1 = Знач1;
Форма.Открыть();
Тоже у меня было со справочником. Получается в модуле текущего объекта его все равно надо спозиционировать. Типа НайтиПоНомеру("НомерТекущегоДокумента");
(4) Не понятно зачем в открываемой форме устанавливать реквизиты реквизиту "ДокументОбъект", может имелось ввиду
Форма.Рекв1 = Знач1?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший