1C 7.7 Предприятие
Форма номер 1 - есть данные контрагента ТекущийЭлемент
Форма 2 - журнал документов
Форма 3 - сам документ с полем ввода Контрагент
В форме номер 3 нужно заполнить поле Ввода Контрагент из выбраного в форме 1.
Используйте глобальную переменную.
4andriy @ Сегодня, 13:31
,
не могу передать в форму значение контрагента
Форма.Параметр=Элемент.Контрагент;
{Справочник.Контрагенты.ФормаСписка.ОКПО.Модуль(327)}: Поле агрегатного объекта не обнаружено (Контрагент)
Форма.Параметр=СоздатьОбъект(ТекущийЭлемент());
{Справочник.Контрагенты.ФормаСписка.ОКПО.Модуль(327)}: Неудачная попытка создания объекта
4andriy, Можно подробнее, что Вы хотите сделать?
Форма 1 - это Форма списка справочника Контрагенты?
Вы становитесь на один из элементов....
Хотите его запомнить.
Жмакаете кнопочку открытия документа (Форма 3?) из нее
И при открытии хотите туда передать Контрагента?
Не могу придумать, куда журнал документов тут пристроить (Форма 2)
Поправьте пж.
Prospero @ Сегодня, 21:24
,
в документе "счет" уже выбран контрагент
я нажимаю кнопочку - у меня создается документ документ ттн
но поле контрагент не заполнено
на основании не работает
в ттн вписан код:
Процедура ПриОткрытии()
Контрагент = Форма.Параметр;
КонецПроцедуры
процедура кн()
Форма.Параметр = СоздатьОбъект(Контрагент);
Форма.Параметр.ДобавитьЗначение(Контрагент,"Контрагент");
конецпроцедуры
: Неудачная попытка создания объекта
4andriy @ Вчера, 22:53
,
через глобальные работает
через форма.параметр нет
форма.параметр
в явном виде существует в принимающей форме,Чтобы ввести новый документ на основании текущего можно сделать так:
ОткрытьФорму("Документ.РасходнаяНакладная",,ТекущийДокумент());
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua