Имя: Пароль:
1C
1С v8
Интерактивное добавление записей в независимый регистр сведений
0 palpetrovich
 
14.12.11
12:49
из формы справочника.
Кинул на форму справочника ТабличноеПоле, типЗначения -РегистрСведенийНаборЗаписей. Добавляю запись, сохранаю - не сохраняется :)
Что, все-равно надо делать телодвижения типа СоздатьНаборЗаписей и т.д.?
...почему-то думал что в этом случае все должно работать автоматически. или мне так хотелось :)
1 Ненавижу 1С
 
гуру
14.12.11
12:51
почему не сохраняется? ))
2 palpetrovich
 
14.12.11
12:54
хм, не знаю, а должно? может чего-то не доделываю
3 palpetrovich
 
14.12.11
12:56
+0 немного расшифрую "Добавляю запись" - инетрактивно, в табличное поле,  "сохранаю" -  сохранаю элемент справочника :)
4 dva1c
 
14.12.11
13:00
(3)Как-то так:

Листинг 3.87. Добавление записи в непериодический независимый регистр сведений
НаборЗаписей = РегистрыСведений.ЗначенияСвойств.СоздатьНаборЗаписей();
   
НаборЗаписей.Отбор.Номенклатура.Установить(ТекущаяНоменклатура);
НаборЗаписей.Отбор.Свойство.Установить(ТекущееСвойство);
   
НоваяЗапись = НаборЗаписей.Добавить();

НоваяЗапись.Номенклатура = ТекущаяНоменклатура;
НоваяЗапись.Свойство = ТекущееСвойство;
НоваяЗапись.Значение = ТекущееЗначение;

НаборЗаписей.Записать();
5 Defender aka LINN
 
14.12.11
13:01
(3) И код, который набор записей сохраняет, ты тоже написал... Ведь написал же, да?
6 Живой Ископаемый
 
14.12.11
13:02
"типЗначения -РегистрСведенийНаборЗаписей. " - ух ты, а зачем? чтобы потом сделать (5)?
7 dva1c
 
14.12.11
13:03
(3) Пиши код в ПриЗаписи(). Иначе не запишет.
8 palpetrovich
 
14.12.11
13:05
(5) нет, не писал, я надеюсь "что в этом случае все должно работать автоматически" (цы)я
(7) я разочарован :(
9 Живой Ископаемый
 
14.12.11
13:06
поставь тип поля РегистрСведенийСписок
10 dva1c
 
14.12.11
13:07
(8) Не понял. В чем "разочарован"?
11 dva1c
 
14.12.11
13:08
(9) как-то так. +1
12 zmaximka
 
14.12.11
13:09
(9) +1
13 palpetrovich
 
14.12.11
13:14
(9) спасибо! ...вот-жеж, кто-бы мог подумать :)
(10) ну был разочарован тем что еще кода 5 строк писать надо, уже все ок :)
14 Starhan
 
14.12.11
13:19
:) А теперь создай еще одну номенклатуру и посомтри что там в таб поле )
15 palpetrovich
 
14.12.11
13:23
(14) дык, а отбор ?
Программист всегда исправляет последнюю ошибку.