Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как программно открыть форму создаваемого документа 1с 7.7 конф 7.7.00          
ZUBR Подменю пользователя
сообщение 23.07.19, 23:37
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 231
Из: Київ
Спасибо сказали: 5 раз
Рейтинг: 3

Здравствуйте!
Я дорабатываю конфигурацию под себя. У меня есть документ БАЗА, я туда ввожу данные, затем нажимаю кнопку "Акт приема" на форме и у меня данные из документа БАЗА прописываются во вновь создаваемый документ Акт Приема. Затем некоторые поля документа Акт Приема нужно заполнить вручную. Для этого нужно зайти в журнал, открыть документ и дозаполнить.
Вопрос. Как это сделать программно? Я проюовал через функцию ОткрытьФорму. Но тогда открывается форма нового документа Акт Приема, а не того, который нужно дозаполнить. Как это сделать?

Процедура АктПриема()

АктПр =    СоздатьОбъект ("Документ.АктПриема");  
АктПр.Новый();
АктПр.НомерЗаказа = НомерЗаказа;
АктПр.Производитель = Производитель;
АктПр.Модель = Модель;
АктПр.СерийныйНомер = СерийныйНомер;
АктПр.Симптомы = Симптомы;
АктПр.Клиент = Клиент;
АктПр.Телефон = Телефон;
АктПр.Примечание = Примечание;
АктПр.Принял = Принял;
АктПр.Комплект = Комплект;
АктПр.Записать();

ОткрытьФорму("Документ.АктПриема.ТекущийДокумент");

КонецПроцедуры


Сообщение отредактировал Vofka - 24.07.19, 7:50

nysysimara Подменю пользователя
сообщение 24.07.19, 6:43
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

ZUBR @ Вчера, 23:37 * ,
ОткрытьФорму(АктПр.ТекущийДокумент());


Цитата
ОткрытьФорму(<?>,,)
Синтаксис:
ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>)
Назначение:
Открывает визуальную форму существующего документа или элемента/группы справочника.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<Документ> - выражение со значением типа 'документ';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен);
<РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно.
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

Спасибо сказали: ZUBR,

ZUBR Подменю пользователя
сообщение 24.07.19, 11:11
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 231
Из: Київ
Спасибо сказали: 5 раз
Рейтинг: 3

nysysimara @ Сегодня, 7:43 * ,
nysysimara @ Сегодня, 7:43 * ,
Все получилось! Должен Вам сказать, что я перед обращением на форум смотрел в синтакспомощние то, что Вы процитировали. Но как это сделать, так и не понял. С Вашего позволения я напишу понятным языком для таких, как я. В данном случае в параметрах функции ОткрытьФорму прописывается ПЕРЕМЕННАЯ, заданная в процедуре СоздатьОбъект. Причем, без кавычек, поскольку это переменная. То есть, "выражение со значением типа "документ"" и есть в данном случае эта переменная. Выражение может состоять из одной переменной.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 14:04
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!