Имя: Пароль:
1C
 
Удаление программно добавленного списка приводит к дампу 1С. Неправильно удаляю?
,
0 IKSparrow
 
07.11.14
13:34
Добавляем список на форму:

    НоваяТаблица = Элементы.Добавить("Список", Тип("ТаблицаФормы"), Элементы.АлфавитРусский.ТекущаяСтраница);
    НоваяТаблица.ПутьКДанным = "Список";
    Колонка = Элементы.Добавить("Наименование", Тип("ПолеФормы"), НоваяТаблица);
    Колонка.Вид = ВидПоляФормы.ПолеВвода;
    Колонка.ПутьКДанным = "Список.Наименование";

Потом удаляем на сервере:
    Элементы.Удалить(Элементы.Найти("Наименование"));
    Элементы.Удалить(Элементы.Найти("Список"));

Удаляется колонка таблица - "Наименование" и на строчке удаления списка - все падает. Что не так сделал?
1 butterbean
 
07.11.14
13:41
почему не просто Элементы.Удалить(Элементы.Список)??
2 butterbean
 
07.11.14
13:42
(1)+ зачем наименование отдельно удалять??
3 IKSparrow
 
07.11.14
13:47
(2) Да я подумал может из-за того, что надо подчиненные элементы сначала грохнуть, из-за этого сыпется. Но не в этом причина.
(1) Так тоже пробовал. Падает :(
Вот изучаю аналогичную тему, но что-то решения не нахожу пока:
v8: УФ: программное создание/удаление таблицы формы
4 IKSparrow
 
07.11.14
14:51
Не, не выходит каменный цветок :(
5 IKSparrow
 
09.11.14
14:25
В общем решилась проблема, если с нуля создавать форму и тот же список добавлять программно, сначала как реквизит, а потом к нему привязывать элементы формы. Тогда 1Ска отрабатывает нормально, без падения в дамп.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.