|
|
Не получается заполнить реквизиты формы нового документа, создаваемого программн |
☑ |
|
0
Acemore
10.01.14
✎
06:51
|
Добрый день.
Платформа 8.3.4.365
Самописная конфигурация.
Из обработки создаю новый документ с указанием параметров.
&НаКлиенте
Процедура НовыйАктОбследования(Команда)
П = Новый Структура;
П.Вставить("Основание",ТекущееТС);
ОткрытьФорму("Документ.АктОбследованияИЗаменыОборудования.ФормаОбъекта",П);
КонецПроцедуры
В модуле объекта документа
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; //Хоть с ИСТИНОЙ - не работает
Если ТипЗнч(ДанныеЗаполнения) = Тип("СправочникСсылка.ТранспортноеСредство") Тогда
// Заполнение шапки
ТранспортноеСредство = ДанныеЗаполнения.Ссылка; //Не отрабатывает
НоваяСтрока = УстановленноеОборудование.Добавить(); //А вот этот блок отрабатывает
НоваяСтрока.Примечание = "Проверка"; //Не отрабатывает
//ДатаРемонта = ТекущаяДата(); //Не отрабатывает
КонецЕсли;
КонецПроцедуры
Поясню что значит не отрабатывает - сам код отрабатывает, в отладчике видно, что значения присваиваются, но в форме эти значения для реквизитов документа не появляются. Для табличных частей - все появляется замечательно.
Стандартный конструктор ввода на основании тоже не помогает - на основании элемента справочника реквизит не заполняется в форме.
В чем может быть проблема?
|
|
|
1
Wobland
10.01.14
✎
06:52
|
это где там создание нового документа?
|
|
|
2
Acemore
10.01.14
✎
06:56
|
&НаКлиенте
Процедура НовыйАктОбследования(Команда)
П = Новый Структура;
П.Вставить("Основание",ТекущееТС);
ОткрытьФорму("Документ.АктОбследованияИЗаменыОборудования.ФормаОбъекта",П);
КонецПроцедуры
|
|
|
3
Acemore
10.01.14
✎
06:59
|
п.5
Форма нового объекта действительно создается.
|
|
|
4
Wobland
10.01.14
✎
07:03
|
где-то ты врёшь
|
|
|
5
Wobland
10.01.14
✎
07:04
|
НоваяСтрока = УстановленноеОборудование.Добавить(); //А вот этот блок отрабатывает
НоваяСтрока.Примечание = "Проверка"; //Не отрабатывает
не согласуется. в разрезе моих представлений об "отрабатывает", конечно
|
|
|
6
Acemore
10.01.14
✎
07:10
|
(5)
Согласен, лишний коммент дописал - строка ТЧ добавляется и отображается на форме.
(4) Да ладно?
|
|
|
7
Acemore
10.01.14
✎
07:11
|
Я не могу отобразить в форме значения реквизитов документа
|
|
|
8
Acemore
10.01.14
✎
07:13
|
В обработчике ПриСозданииНаСервере проверяю заполненность Объект.ТранспортноеСредство - значение корректное.
|
|
|
9
Ranger_83
10.01.14
✎
07:15
|
Передаешь в параметр структуру, а ждешь в обрабочике что?
|
|
|
10
Wobland
10.01.14
✎
07:16
|
(7) наслаждайся
|
|
|
11
Acemore
10.01.14
✎
07:16
|
Если ТипЗнч(ДанныеЗаполнения) = Тип("СправочникСсылка.ТранспортноеСредство")
Это условие срабатывает
|
|
|
12
Acemore
10.01.14
✎
07:20
|
Спс.
Ошибка была в ЗаполнениеПоУмолчанию БСП
|
|
|
13
Мимохожий Однако
10.01.14
✎
07:27
|
Зачем форма при программном создании документа? У компьютера глаз нет.
|
|
|
14
Wobland
10.01.14
✎
07:29
|
(13) зато он умеет показать её более глазастому
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший