Здравствуйте. Вопрос в следующем. Есть Журнал документов и его форма. Нужно с помощью кнопки на форме провести документ, не открывая его. Не работает.
{ЖурналДокументов.ЖурналЗаявок.Форма.ФормаСписка.Форма(4)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
ЭтотДокумент = РеквизитФормыВЗначение("Документ");
по причине:
Недопустимое значение параметра (параметр номер '1')
Недопустимое значение параметра (параметр номер '1')
В модуле формы журнала код такой. Спасибо.
&НаСервере
Процедура НаРассмотренииНаСервере()
ЭтотДокумент = РеквизитФормыВЗначение("Список"); //-------> неверный параметр 1
ЭтаФорма.Элементы.Список.ТекущаяСтрока.ПолучитьОбъект().Записать(РежимЗаписиДокумента.Проведение);
ЗначениеВРеквизитФормы(ЭтотДокумент, "Список");
КонецПроцедуры
Конфигурация своя "Обработка заявок" суть - контроль выполнения работ. В журнале в списке документов сложены заявки, надо предусмотреть возможность при выборе текущей заявки провести ее кнопкой с панели инструментов. В перспективе может быть и сразу несколько доков перепровести разом, но это потом.
версия 1С:Предприятие 8.3 (8.3.5.1383)
Ещё раз..
При проведении из журнала - формы документа нет.
поэтому никакие ЗначениеВРеквизитФормы() тут и рядом не валялись.
Переписывай к такой-то матери алгоритм проведения, не дожидаясь перитонита
(0) Ужас, сколько помню, оно само так позволяет.
Используй Стандартный набор команд.
А лучше вообще Удали Форму списка и создай новую, и там нечего не трогай. Будет работать как надо :)