![]() |
![]() |
![]() |
|
Реквизит формы Табличное поле не сохраняется | ☑ | ||
---|---|---|---|---|
0
AnisaL
27.03.13
✎
10:35
|
Добрый день! У формы элемента справочника есть реквизит типа РегистрСведенийНаборЗаписей.ДолжностиФизическихЛиц - табличное поле. Вводишь туда данные, сохраняешь, закрываешь, потом открываешь - поле пустое. Как сделать чтоб сохранялись данные?
|
|||
1
Лефмихалыч
27.03.13
✎
10:37
|
надо как-то себя заставить записывать набор записей, которые в это ТП выводится. А еще у ТП надо включить галку "Меняет данные"
|
|||
2
cw014
27.03.13
✎
10:38
|
(1) Ключевое слово тут "заставить" :)
|
|||
3
AnisaL
27.03.13
✎
10:39
|
(1) я его записываю в ПриЗаписи в РС
|
|||
4
cw014
27.03.13
✎
10:40
|
Код ПриОткрытии и Код ПриЗаписи в студию для справочника
|
|||
5
AnisaL
27.03.13
✎
10:46
|
(4) нашла ошибку, щас проверяю
|
|||
6
AnisaL
27.03.13
✎
10:47
|
(4) ПриЗаписи код
Для Каждого Строка из НаборДолжностей Цикл НаборД = РегистрыСведений.ДолжностиФизическихЛиц.СоздатьНаборЗаписей(); // устанавливаем параметры отбора по полному набору Измерений регистра: НаборД.Отбор.ФизЛицо.Установить(Ссылка); НаборД.Отбор.Период.Установить(ТекущаяДата()); // Создаем новую строку в этом наборе записей: СтрокаДанных = НаборД.Добавить(); // определяем значения Измерений этой строки: СтрокаДанных.ФизЛицо = Ссылка; СтрокаДанных.Период = ТекущаяДата(); // определяем значения Ресурсов СтрокаДанных.Должность = Строка.Должность; НаборД.Записать(); КонецЦикла; |
|||
7
AnisaL
27.03.13
✎
10:48
|
(4) А в ПриОткрытии ничего не писала
|
|||
8
cw014
27.03.13
✎
10:50
|
(7) А как у тебя данные то подтягиваться будут? Отборы устанавливаться у РС? Пиши в "ПриОткрытии"
|
|||
9
AnisaL
27.03.13
✎
10:50
|
(6) По идее у ФизЛица может быть несколько должностей, а сейчас старая должность затирается, а как сделать чтоб несколько сохранялось?
|
|||
10
cw014
27.03.13
✎
10:51
|
(6) А нафига ты снова создаешь набор записей?
|
|||
11
hhhh
27.03.13
✎
10:51
|
(9) переработать структуру регистра.
|
|||
12
cw014
27.03.13
✎
10:52
|
(9) Сколько вопросов... По порядку:
1) При записи не нужно этого хлама. Достаточно: НаборДолжностей.Записать(); 2) При открытии: НаборДолжностей.Отбор.ФизЛицо.Установить(Ссылка); НаборДолжностей.Прочитать(); 3) После всего этого я так думаю вопрос про несколько должностей отпадет сам собой |
|||
13
AnisaL
27.03.13
✎
10:54
|
(12) Хорошо) Спасибо) Сделаю
|
|||
14
cw014
27.03.13
✎
10:54
|
Отпишись о результатах
|
|||
15
AnisaL
27.03.13
✎
10:55
|
(14) Да, покушаю и потом))
|
|||
16
AnisaL
27.03.13
✎
13:05
|
(14) Да, Спасибо) все получилось)) А вот можно чтоб две должности были с одного периода? Ну например хочется чтоб с 1 марта человека приняли и у него с одного дня были 2 должности
|
|||
17
AnisaL
27.03.13
✎
13:13
|
(11) Еще один реквизит добавить в регистр?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |