Имя: Пароль:
1C
1С v8
как получить доступ к реквизиту формы(УФ)
0 Taiska
 
13.02.14
18:01
в спр.Сотрудники есть реквзит формы(он не ревизит справочника а только формы) "датаувольнения" и надо к нему как то получить доступ... например я перебираю всех сотрудников и надо по каждому сотруднику получить дату увольнения которая на форме...


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






так не работает


{Форма.Форма.Форма(11)}: Значение не является значением объектного типа (ЭлементыФормы)
        спр2 = спр.ПолучитьОбъект().ПолучитьФорму("Справочник.Сотрудники.Форма.ФормаЭлемента").ЭлементыФормы.Найти("ДатаУвольнения");
1 Wobland
 
13.02.14
18:02
ты тоже считаешь, что данные - это то, что ты видишь?
2 Yea-Yea
 
13.02.14
18:02
дата увольнения не храниться в форме.
3 Yea-Yea
 
13.02.14
18:02
она хранится в базе. смотри в модуле формы то место, где заполняется дата увольнения
4 Taiska
 
13.02.14
18:04
&НаКлиенте
Процедура ДатаУвольненияПриИзменении(Элемент)

    СотрудникиКлиентСервер.УстановитьИнфоНадпись(ЭтаФорма);

КонецПроцедуры
единственная процедура с датойувольнения
5 Taiska
 
13.02.14
18:04
связанная
6 Taiska
 
13.02.14
18:05
в модуле формы в остальных модулях - модуле объекта и модуле менеджера этого нет
7 Wobland
 
13.02.14
18:07
(6) что делается с датой увольнения, когда выключают сервер с базой?
8 Torquader
 
13.02.14
18:50
(7) Я думаю, что если (0) не врёт, то простое закрытие формы превращает дату увольнения в ничто.
Хотя, у меня, помнится, штрих-коды для товара жили в отдельном файле имя которого хранилось в хранилище, так как типовом общепите у товара был только один штрих-код, а вносить изменения в конфигурацию никто не захотел.
Так что - ищите "чудо".