![]() |
|
УНФ открытие формы ЗаказНаряд программно происходит не полностью | ☑ | ||
---|---|---|---|---|
0
ЯНеЧеловек
09.08.24
✎
05:56
|
Конфига: УНФ 3.0.6.171
При открытии формы программно через внешнюю обработку, открывается ФормаЗаказНаряда, но у нее отсутствует вкладка Товары, и при записи этой формы она падает в ЗаказыПокупателей, а не в список Заказ-наряды, как можно исправить ситуацию подскажите пожалуйста. &НаСервере Функция КомандаСоздатьЗаказНарядНаСервере(ДанныеФормыНаряда) ДанныеФормыНаряда.Дата = ТекущаяДата(); ДанныеФормыНаряда.Комментарий = Строка("Загрузка на основании " + СокрЛП(Строка(Объект.СозданиеЗаказа_ПутьКФайлу))); ДанныеФормыНаряда.Контрагент = Объект.СозданиеЗаказа_НовКонтрагентСтр; ДанныеФормыНаряда.Организация = Справочники.Организации.НайтиПоНаименованию("ТКС ООО"); Возврат ДанныеФормыНаряда; КонецФункции &НаКлиенте Процедура КомандаСоздатьЗаказНаряд(Команда, Элемент) ФормаНаряда = ПолучитьФорму("Документ.ЗаказПокупателя.Форма.ФормаЗаказНаряда"); ДанныеФормыНаряда = ФормаНаряда.Объект; ДанныеФормыНаряда = КомандаСоздатьЗаказНарядНаСервере(ДанныеФормыНаряда); КопироватьДанныеФормы(ДанныеФормыНаряда, ФормаНаряда.Объект); ФормаНаряда.ПараметрыРасчетовСКонтрагентом = Новый ФиксированнаяСтруктура("ВестиРасчетыПоДоговорам, ВестиРасчетыПоЗаказам", Истина, Истина); ФормаНаряда.Открыть(); ФормаНаряда.ТКС_ЗНКонтрагентПриИзмененииВместо(Элемент); КонецПроцедуры |
|||
1
DrZombi
09.08.24
✎
06:49
|
(0) Ужас
Вот пример... ОткрытьФорму("Документ.ТвойДокумент.ФормаОбъекта",Новый Структура("ЗначениеКопирования", ТвояСсылка), ЭтаФорма); |
|||
2
DrZombi
09.08.24
✎
06:50
|
+(0) Если не понял, то
ФормаНаряда = ОткрытьФорму("Документ.ТвойДокумент.ФормаОбъекта",Новый Структура("ЗначениеКопирования", ТвояСсылка), ЭтаФорма); ДанныеФормыНаряда.Дата = ТекущаяДата(); ДанныеФормыНаряда.Комментарий = Строка("Загрузка на основании " + СокрЛП(Строка(Объект.СозданиеЗаказа_ПутьКФайлу))); ДанныеФормыНаряда.Контрагент = Объект.СозданиеЗаказа_НовКонтрагентСтр; ДанныеФормыНаряда.Организация = Справочники.Организации.НайтиПоНаименованию("ТКС ООО"); |
|||
3
DrZombi
09.08.24
✎
06:51
|
+(2) Естественно команды типо "Справочники.Организации.НайтиПоНаименованию("ТКС ООО");"
Или "Объект.СозданиеЗаказа_НовКонтрагентСтр;" Или "Строка("Загрузка на основании " + СокрЛП(Строка(Объект.СозданиеЗаказа_ПутьКФайлу)));" Перенести вызов на сервер, я за вас писать все не буду :) |
|||
4
ЯНеЧеловек
09.08.24
✎
06:56
|
(1) На ФормеОбекта установлена другая форма ФормаЗаказПокупателя, ЗаказПокупателя и ЗаказНаряд, это 2 формы одного документа ЗаказПокупателя
|
|||
5
ЯНеЧеловек
09.08.24
✎
06:58
|
(4) У меня уже есть обработка работящая с формой ЗаказПокупателя, она была уже прописана кем то до меня, мне передали задачу по доработке чтоб еще был ЗаказНаряд, я действовал по примеру кода что был
|
|||
6
DrZombi
09.08.24
✎
07:06
|
(5) "Ваш" Код из толстого приложения :)
|
|||
7
ЯНеЧеловек
09.08.24
✎
07:37
|
(6) Спасибо вам огромное, кажется я всё понял
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |