|
Не могу удалить реквизиты 8.2 | ☑ | ||
|---|---|---|---|---|
|
0
НЕА123
29.11.12
✎
12:08
|
1С:Предприятие 8.2 (8.2.15.318)
Массив = Новый Массив; МассивУдаляемыхКолонокТЗ = Новый Массив; Для Каждого Эл Из Элементы.ТЗ1.ПодчиненныеЭлементы Цикл МассивУдаляемыхКолонокТЗ.Добавить(Эл); КонецЦикла; Для Каждого Эл Из МассивУдаляемыхКолонокТЗ Цикл Элементы.Удалить(Эл); КонецЦикла; Для Каждого Колонка Из ТЗ.Колонки Цикл Массив.Добавить(Новый РеквизитФормы(Колонка.Имя, ОписаниеТиповЧислоСтрока0,"ТЗ1")); КонецЦикла; МассивУд = ПолучитьРеквизиты("ТЗ1"); ИзменитьРеквизиты(,МассивУд); //вот тут ругается, при удалении реквизитов ИзменитьРеквизиты(Массив, ); {Форма.Форма.Форма(74)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты): Недопустимый путь к реквизиту. Путь: "РеквизитФормы" При первом вызове нормально все, т.к. на удаление нет реквизитов. При переформировании (втором вызове) вышеописанная ошибка. выполняется на сервере, тонкий клиент. |
|||
|
1
cw014
29.11.12
✎
12:09
|
Дак ты же не указал реквизитформы в ИзменитьРеквизиты
|
|||
|
2
Mort
29.11.12
✎
12:11
|
(0) Внимательно читай про параметры процедуры ИзменитьРеквизиты
|
|||
|
3
НЕА123
29.11.12
✎
12:18
|
(1)
Не понял. "реквизитформы" в (1) что такое? (2) читал. МассивУд = ПолучитьРеквизиты("ТЗ1"); ИзменитьРеквизиты(,МассивУд); все реквизиты программно добавлены. |
|||
|
4
Mort
29.11.12
✎
12:19
|
(3) Хреново читал. При удалении надо пути совать а не "реквизиты".
|
|||
|
5
НЕА123
29.11.12
✎
12:22
|
(4)
ай... точно! Спасибо! |
|||
|
6
НЕА123
29.11.12
✎
12:36
|
МассивУд = Новый Массив;
Для Каждого Реквизит Из ПолучитьРеквизиты("ТЗ1") Цикл МассивУд.Добавить(Реквизит.Путь + "." + Реквизит.Имя); КонецЦикла; ИзменитьРеквизиты(Массив, МассивУд); |
|||
|
7
cw014
29.11.12
✎
12:48
|
(0) Не могу удалить реквизиты 8.2
Как гласит народная мудрость: "Не можешь удалить - не удаляй!" |
| Форум | Правила | Описание | Секции | Поиск |