|
Чистка ТЗН
| ☑ |
0
rene_den
15.02.12
✎
14:07
|
Для каждого ТекСтр Из ПредметыЗалога Цикл
НовыйДоговор = ЭтотОбъект.Скопировать();
НовыйДоговор.ПолучитьФорму().Открыть();
Отбор = Новый Структура;
Отбор.Вставить("НомерСтроки", ТекСтр.НомерСтроки);
НовыйДоговор.ПредметыЗалога = ПредметыЗалога.Выгрузить(Отбор,);
КонецЦикла;
2 проблемы
НовыйДоговор.ПредметыЗалога - поле не доступно для записи
и вторая ПредметыЗалога.Выгрузить(Отбор,) - возвращает пустую таблицу.
|
|
1
rene_den
15.02.12
✎
14:10
|
Где-то туплю - не могу понять где )))
Помогите пожалуйста свежим взглядом на вопросы))
|
|
2
Rie
15.02.12
✎
14:11
|
(0) Недоступно - поскольку табличная часть.
НовыйДоговор.ПредметыЗалога.Загрузить(ПредметыЗалога.Выгрузить(Отбор));
|
|
3
ssh2006
15.02.12
✎
14:11
|
(1) НовыйДоговор.ПредметыЗалога.Загрузить(...)
|
|
4
Rie
15.02.12
✎
14:14
|
+(2) Однако Отбор - несколько странный.
Тогда уж что-то вроде
Строки = Новый Массив;
Строки.Добавить(ТекСтр);
НовыйДоговор.ПредметыЗалога.Загрузить(ПредметыЗалога.Выгрузить(Строки));
а ещё проще - через ЗаполнитьЗначенияСвойств:
СтрокаНового = НовыйДоговор.ПредметыЗалога.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаНового,ТекСтр);
|
|
5
rene_den
15.02.12
✎
14:17
|
Странный то страный хотя и не совсем, но отработать должен был(((
|
|
6
rene_den
15.02.12
✎
14:33
|
Спасибки добр человек, уже не первый раз помогаешь.
ЗаполнитьЗначенияСвойств - я не сталкивался с этой процедурой - класяка буду юзать...
|
|
7
rene_den
15.02.12
✎
14:38
|
(3) тож спасиб за антитупняк))
|
|
8
rene_den
15.02.12
✎
14:39
|
Хотя все равно осталось загадкой почему отбор не отработал....
|
|