Имя: Пароль:
1C
 
v8: Добавить обратиться к новой форме 1с:Нетленка
0 andrewrocker
 
29.06.16
20:39
Коллеги, создаю элемент справочника копированием предыдущего, и предыдущий "обнуляю" - устанавливаю реквизит "Архивный", дату закрытия и прочие вещи.

Вопрос стоит как именно сделать так, чтобы в создаваемой новой форме нового объекта я могу поправить "на лету" пару реквизитов? Я конкретно не могу обратиться к новой форме или к реквизитам в ней.

Мой код, чтобы было понятно, работаю из под списка элементов справочника.

&НаКлиенте
Процедура ИзменитьУсловияДоговора(Команда)
    
    ПроархивироватьПредыдущийДоговор();
    ЭтаФорма.ТекущийЭлемент.СкопироватьСтроку();
    // че тут надо писать??
    
КонецПроцедуры

&НаСервере
Процедура ПроархивироватьПредыдущийДоговор()
    
    АрхивируемыйДоговор = Элементы.Список.ТекущаяСтрока;
    АрхивируемыйДоговор = АрхивируемыйДоговор.ПолучитьОбъект();
    АрхивируемыйДоговор.ДатаКонца = КонецДня(ТекущаяДата());
    АрхивируемыйДоговор.Архивирован = Истина;
    АрхивируемыйДоговор.Записать();
    
КонецПроцедуры
1 andrewrocker
 
29.06.16
20:40
т.е. юзер бегает стрелочками по списочку, и выбирает, что хочет, затем жамкает на кнопочку "поменять существенные условия договора" и хопля и можно менять эти самые условия.
2 Garykom
 
гуру
29.06.16
20:48
Посмотри в типовых код ПриСозданииНаСервере обработчики ввода на основании
3 andrewrocker
 
30.06.16
15:31
(2) ничего такого не вижу
4 andrewrocker
 
30.06.16
16:00
Добавил событие СписокПередНачаломДобавления, не могу обратиться к элементам вновь открываемой формы.

Открывается форма элемента справочника, но я не могу ее "захватить" я не понимаю как с ней работать.

Уважаемые мистяне, помогите!
5 andrewrocker
 
30.06.16
16:20
Короче отказался от "СкопироватьСтроку()";

Написал такой код:

    АрхивируемыйДоговор = Элементы.Список.ТекущаяСтрока;
    АрхивируемыйДоговор = АрхивируемыйДоговор.ПолучитьОбъект();
    НовыйДоговор = ОткрытьФорму("Справочник.ДоговораАрендыИУслуг.Форма.ФормаЭлемента");
    НовыйДоговор.Объект.Наименование = АрхивируемыйДоговор.Наименование;

Но такое чувство, что он как-то медленно или как-то не так разворачивается или обрабатывается с задеркжами
6 aleks_default
 
30.06.16
16:20