Имя: Пароль:
1C
1С v8
Как программно заполнить реквизит в новой строке ФормыСписка справочника
0 МаксимБел
 
26.10.12
13:51
Есть справочник МойСправочник. У него одна форма - ФормаСписка. Режим редактирования справочника "В списке". Добавляю новый элемент. Создается в табличном поле СправочникСписок новая строка. Как программно задать значения некоторых ячеек(реквизито) новой строки(нового элемента) перед тем, как её начал редактировать пользователь?
1 rbcvg
 
26.10.12
14:02
НоваяСтрока.Наименование = "Наименование1";
НоваяСтрока.Реквизит1 = Перечисление.......;
2 МаксимБел
 
26.10.12
14:10
И где это прописать? В каком обработчике?
3 rbcvg
 
26.10.12
14:16
(2) "Добавляю новый элемент" - при создании слабо дописать заполнение?
4 МаксимБел
 
26.10.12
14:22
Нет такого обработчика
5 МаксимБел
 
26.10.12
14:30
Что, никто не знает?
6 Maxus43
 
26.10.12
14:33
ПередНачаломДобавления
7 МаксимБел
 
26.10.12
14:36
(6)
И что? Это событие срабатывает еще до того, как создана новая строка, т.е. в этот момент нечего заполнять программно.
8 Maxus43
 
26.10.12
14:43
значит
СправочникСписокПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
9 Maxus43
 
26.10.12
14:43
иам Элемент.ТекущиеДанные
10 МаксимБел
 
26.10.12
14:50
(8) Тоже не очень подходит. Это событие будет срабатывать не только при создании новых строк, но и при редактировании уже существующих.
11 Maxus43
 
26.10.12
14:51
НоваяСтрока там для красоты?
12 МаксимБел
 
26.10.12
14:56
Да. Извиняюсь. Не обратил внимания.
Вообще ожидал какого-то событие, типа ПриСозданииНового Т.е. само название "ПриНачалеРедактирования" никак не ассоциируется с событием создания новой строки. Вот.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший