Доброго вам времени. Пришел за советом, УНФ типовая, подключил расширение, настраиваю форму документа ЗаказНаПроизводство.
При выборе ЗаказаПокупателя, ТЧ вкладка Материалы становиться доступно поле ввода Резерв.
Вопрос: Как и что дописать, что бы без лишних ошибок и обхоодов, что бы эмулировать выбор ЗаказаПокупателя и Видимость или Форму Резерва получить?
Ниже это то,что я пробовал. Спасибо за любую инфу о направлении дальнейших раскопок.
При выборе ЗаказаПокупателя, ТЧ вкладка Материалы становиться доступно поле ввода Резерв.
Вопрос: Как и что дописать, что бы без лишних ошибок и обхоодов, что бы эмулировать выбор ЗаказаПокупателя и Видимость или Форму Резерва получить?
Ниже это то,что я пробовал. Спасибо за любую инфу о направлении дальнейших раскопок.
//&НаСервере
//Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
//// ДокОбъект = РеквизитФормыВЗначение("Объект");
//// //РеквизитФормыВЗначение(ЭтотОбъект);
//// Элементы.Запасы.ПодчиненныеЭлементы.ЗапасыРезерв.Видимость = Истина;
//// //Элементы.ЗапасыВРезерве
//// Элемент = ЭтаФорма.ЭлементыФормы.Добавить(Тип("ПолеВвода"), "Резерв", Истина);
//// //Для Каждого Строка Из ДокОбъект.Запасы Цикл
//// // Строка.Резерв = 5
//// //
//// //КонецЦикла;
////Форма=ПолучитьФорму("Документ.ЗаказНаПроизводство.Форма.ФормаДокумента");
//////Тут выполняем действия с формой
////Форма.Открыть();
//Элементы.ЗапасыРезерв.Видимость = Истина;
//КонецПроцедуры
//&НаСервере
//Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
//
// РежимОстаткиИРезервы = Не РежимОстаткиИРезервы;
//Элементы.ОстаткиИРезервы.Пометка = Не Элементы.ОстаткиИРезервы.Пометка;
//
//ОбновитьОтображениеКолонокВРазрезеЗапасов();
//
//Если РежимОстаткиИРезервы Тогда
//
// Если СкладВШапке Тогда
// Для каждого Строка Из Объект.Запасы Цикл
// Строка.СтруктурнаяЕдиница = Объект.СтруктурнаяЕдиницаРезерв;
// КонецЦикла;
// КонецЕсли;
//
// Элементы.Запасы.ВысотаШапки = 2;
// ЗаполнитьЗначенияРезервовИОстатокНоменклатурыВТабличнойЧастиНаСервере();
//Иначе
// Элементы.Запасы.ВысотаШапки = 1;
// ПроверитьПоложениеСклада();
// //КонецЕсли;
//
//КонецПроцедуры
//&НаСервере
//Процедура Расш1_ПриСозданииНаСервереПеред(Отказ, СтандартнаяОбработка)
//
// Объект = Форма.Объект;
// Элементы = Форма.Элементы;
// ЭтоРазборка = (Объект.ВидОперации=ПредопределенноеЗначение("Перечисление.ВидыОперацийЗаказНаПроизводство.Разборка"));
// ЗаказПокупателяЗаполнен = ЗаказПокупателяЗаполнен(Объект);
//
// // Резерв
// ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ПродукцияРезерв", "Видимость", ЗаказПокупателяЗаполнен И ЭтоРазборка);
// ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ЗапасыРезерв", "Видимость", ЗаказПокупателяЗаполнен И НЕ ЭтоРазборка);
// ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ЗапасыИзменитьРезерв", "Видимость", ЗаказПокупателяЗаполнен И НЕ ЭтоРазборка);
//
//КонецПроцедуры
//&НаКлиенте
//Процедура Расш1_ПриОткрытииПосле(Отказ)
//
// ЗаказПокупателяЗаполнен();
// Элементы.Запасы.Видимость = Истина;
//ф = ПолучитьФорму(ЭтотОбъект);
//ОткрытьФорму("Документ.ЗаказНаПроизводство.Форма.ФормаДокумента", "Резерв");
//УстановитьВидимостьКолонокРезерв(ЭтаФорма);
//
//// Заказ покупателя
//ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ЗаказПокупателя", "ТолькоПросмотр", ЗначениеЗаполнено(Объект.ЗаказНаПроизводствоОснование));
//ПриИзмененииВидаОперацииЗаказа();
//
//НоменклатураВДокументахКлиентСервер.ОбновитьПараметрыОткрытияФормыВыбора(Форма, "Запасы");
//Объект = Форма.Объект;
//Элементы = Форма.Элементы;
//ЭтоРазборка = (Объект.ВидОперации=ПредопределенноеЗначение("Перечисление.ВидыОперацийЗаказНаПроизводство.Разборка"));
//ЗаказПокупателяЗаполнен = ЗаказПокупателяЗаполнен(Объект);
//
//// Резерв
//ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ПродукцияРезерв", "Видимость", ЗаказПокупателяЗаполнен);
//ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ЗапасыРезерв", "Видимость", ЗаказПокупателяЗаполнен);
//ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "ЗапасыИзменитьРезерв", "Видимость", ЗаказПокупателяЗаполнен);
//ЭтаФорма.ОбновитьОтображениеДанных();
//КонецПроцедуры
ПоказатьПо теме из базы знаний
- Универсальная сортировка ТЧ документа с произвольным уровнем вложенности сортируемого реквизита
- Изменение времени документов на начало и на конец дня
- Отбор (установка фильтра) по МОЛ (материально ответственное лицо) в ТЧ документа инвентаризация ОС(основных средств)
- Изменение времени документа
- Заявление на выдачу денежных средств под отчет из документа Выдача наличных (РКО) (БП 3.0)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот