|
как получить доступ к реквизиту формы(УФ)
| ☑ |
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) не врёт, то простое закрытие формы превращает дату увольнения в ничто.
Хотя, у меня, помнится, штрих-коды для товара жили в отдельном файле имя которого хранилось в хранилище, так как типовом общепите у товара был только один штрих-код, а вносить изменения в конфигурацию никто не захотел.
Так что - ищите "чудо".
|
|