Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Имеется некий документ. У него имеется 2-е стандартные формы: ФормаСписка и ФормаДокумента.
Создал другую форму списка "ФормаСписка1". И создал другую форму документа "ФормаДокумента1"
В интерфейсе смог открыть "ФормуСписка1", но как теперь заставить "ФормуСписка1" открывать, создавать и т.д. с "ФормойДокумента1"
//Формы документа немного отличаются друг от друга по функционалу обработки дополнительных реквизитов..., но имеют общий источник данных
В соответствующих событиях прописать СтандартнаяОбработка = Ложь и открытие необходимой вам формы.
Назначить ее основной.
logist @ Сегодня, 17:03
,
О каких событиях формы списка идет речь?
На форме списка есть кнопка (+), которая открывает форму "ФормаДокумента"
Как мне дать понять одному списку документов работать с "ФормаДокумента", а другой "ФормаДокумента2"? Причем имеется в виду и все операции: создание, открытие, копирование...
Vidocq05 @ Сегодня, 17:08
,
У меня один документ с 2-мя списками документов и 2-мя формами документа. Основной документ может быть только один, привязанный к основной форме (прописано во вкладке "Формы")
СтандартнаяОбработка=Ложь;
ТекСсылка = ВыбраннаяСтрока.Ссылка;
ТекСсылка.ПолучитьФорму("ФормаДокумента2",,).Открыть();
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
Если ВашеУсловие тогда
НовФорма=ЭтотОбъект.ПолучитьФорму("ФормаДокумента1");
НовФорма.Открыть();
отказ=истина;
возврат;
КонецЕсли;
// Ввод нового в форме списка 2
Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование)
Отказ = Истина;
ОткрытьФорму("Документ.ЗаказПоставщику.Форма.ФормаДокумента1");
КонецПроцедуры
// Открытие в форме списка 2
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ОткрытьФорму("Документ.ЗаказПоставщику.Форма.ФормаДокумента1", Новый Структура("Ссылка",ВыбраннаяСтрока.Ссылка));
КонецПроцедуры
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua