Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 сен 2021, 18:23

Заполнение формы на основании другой формы

Автор Саша Алдаев, 10 июл 2017, 10:36

0 Пользователей и 1 гость просматривают эту тему.

Саша Алдаев

Всем привет. Понадобилось сделать так, что бы при заполнении одного документа, можно было бы заполнить объекты второго на основании первого. Например, я в первой форме вбил склад1 и товар1, затем на основании создав второй док-т, в нем вывелись бы вбитые заранее данные. Подскажите, где можно накопать информацию по этому вопросу, а то везде натыкаюсь на создание ТЧ, а про формы как-то не находится. Всё это дело желательно по Комплексной Автоматизации. 1с 8.3

alex0402

нельзя создать форму на основании формы, можно документ или элемент справочника на основании документа или элемента справочника
Спасибо за Сказать спасибо

Саша Алдаев

Цитата: alex0402 от 10 июл 2017, 11:28
нельзя создать форму на основании формы, можно документ или элемент справочника на основании документа или элемента справочника
А если, например, открыть вторую форму со вбитыми туда константами ?
Добавлено: 10 июл 2017, 12:02


А если через "Создание связанных объектов" ?

oleg-x

Цитата: Саша Алдаев от 10 июл 2017, 11:38
Цитата: alex0402 от 10 июл 2017, 11:28
нельзя создать форму на основании формы, можно документ или элемент справочника на основании документа или элемента справочника
А если, например, открыть вторую форму со вбитыми туда константами ?
Добавлено: 10 июл 2017, 12:02


А если через "Создание связанных объектов" ?
Читай выше, а если хочешь чтобы после создания объекта была открыта форма, тогда создавай объект и открывай его форму и все реквизиты из объекта у тебя уже будут на форме.
И немного кода (для обычных приложений):
Процедура СозданиеНовогоДокумента()
    НовыйДок = Документы.ТвойДокумент.СоздатьДокумент();
    НовыйДок.ЛюбойРеквизит1 = ЭтотОбъект.ЛюбойРеквизит1;
    НовыйДок.ЛюбойРеквизит2 = ЭтотОбъект.ЛюбойРеквизит2;
    //И т.д.
    НовыйДок.ПолучитьФорму("ТвояФорма").Открыть();
КонецПроцедуры
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск