|   |   | 
| 
 | Не получается заполнить реквизиты формы нового документа, создаваемого программн | ☑ | ||
|---|---|---|---|---|
| 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 | ||||
| 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) наслаждайся
 http://i.imgur.com/akfI9bU.png | |||
| 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) зато он умеет показать её более глазастому     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |