8_2 Динамическое добавление и удаление колонок в управляемой форме #546587


#0 by Алексей_1с_н
Доброго времени суток всем. Смысл такой: необходимо динамически создавать или удалять колонки в табличной части управляемой формы документа. Проблем с добавлением колонок нет, но не всегда получается удалить колонки. Смущает метод "ИзменитьРеквизиты" в части удаления колонок. Привожу код: Собственно "Таблица складов" это и есть коллекция, от значений которой и добавляются / удаляются колонки                ДобавляемыеКолонки.Добавить(Новый РеквизитФормы("Количество_" + СтрокаУникИдентификатор, Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)), "ТаблицаТовары", строкаСклада.Склад.Наименование, Истина));
#1 by Алексей_1с_н
В таблице складов хранится список складов, на которые уёдет продукция. Хотелось бы в документе сделать для каждого склада отдельную колонку с количеством (например, "Количество для склада № 1", "Количество для склада № 2" и т.д.) Благодарю всех откликнувшихся
#2 by Mitriy
ты так и не сказал, что не получается...
#3 by Алексей_1с_н
Еще небольшой комментарий - метод "ИзменитьРеквизиты" не всегда удаляет ненужные колонки из массива - т.е. он отрабатывает корректно, без ошибок, но на форме колонки не удаляются. При этом после следующего вызова метода вылетает ошибка - "невозможно добавить колонку"
#4 by DrZombi
Добавляй колонки программно... но это правда бредово :)
#5 by Mitriy
ты путаешь элементы формы и реквизиты... это немножко разные объекты...
#6 by Valerik0101
А как изменить цвет колонок в управляемой форме? программно...
#7 by Mitriy
УсловноеОформление...
#8 by Алексей_1с_н
Да, но при срабатывании ИзменитьРеквизиты как раз таки реквизиты удаляются, в вот элементы формы не всегда Но иногда этот метод работает корректно. Ошибка обнаружилась при плотном тестировании
#9 by Mitriy
бред... колонке по фиг на то, что ты делаешь с реквизитом... скорее она просто перестает отображаться, т.к. теряет связь с данными... не проще ли просто рулить видимостью колонок?
#10 by Алексей_1с_н
Возможно, спасибо, будем копаться
#11 by Mort
Элементы формы никуда не деваются, они просто скрываются если путь к данным не корректный. Либо удаляй элементы вместе с реквизитами, или не добавляй уже существующие.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С