|
Как сделать текущую строку недоступной | ☑ | ||
---|---|---|---|---|
0
Kupogun
01.11.13
✎
07:43
|
не могу сделать одну мелочь: при удалении строки таб части док-та, что бы она не удалялась, а становилась не доступной (или хотя бы не вся строка, а отдельное поле)
для доступности какого-нибудь элемента строка: Элементы.Организация.Доступность = ЛОЖЬ; а как быть с доступностью текущей строки не понятно... по-всякому пробовал, не работает помогите пожалуйста... |
|||
1
skunk
01.11.13
✎
07:44
|
только перехватывать события ... приначалерелактированиястроки и приудалениистроки
|
|||
2
Wobland
01.11.13
✎
07:45
|
это зачем такое выдумано?
|
|||
3
zak555
01.11.13
✎
07:46
|
ТаблицаФормы (FormTable)
ПередУдалением (BeforeDeleteRow) Синтаксис: ПередУдалением(<Отказ>) Параметры: <Отказ> Тип: Булево. Признак отказа от записи объекта. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись объекта выполнена не будет. Значение по умолчанию: Ложь Описание: Вызывается перед удалением строки или группы строк. Примечание: В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере. |
|||
4
Kupogun
01.11.13
✎
07:53
|
(2) я придумал сделать таб часть - списком документов, а при удалении нужно, что бы строка становилась не доступной, а на ссылаемый документ ставилась пометка удаления
Процедура СписокДокПередУдалением(Элемент, Отказ) ТД = элементы.СписокДок.ТекущиеДанные; ЗначениеОтбора = ТД.ДокСсылка; если ЗначениеОтбора.Пустая() тогда сообщить("Строка удалена"); возврат; КонецЕсли; мас= Новый Массив; мас.Добавить(ЗначениеОтбора); ТД.ДокСсылка.Доступность = ЛОЖЬ; КонецПроцедуры ********************************************* вообщем ТД.ДокСсылка.Доступность = ЛОЖЬ; не летит . . . |
|||
5
1dvd
01.11.13
✎
07:57
|
(4) Доступность - это свойство элементов формы, а не реквизитов
|
|||
6
Kupogun
01.11.13
✎
08:09
|
т е если возвращаются реквизиты, никак не получится поменять доступность у текущей строки или данных?
|
|||
7
Wobland
01.11.13
✎
08:10
|
(6) текущая строка выясняется перед удалением у соответствующей таблицы. только доступность у ней хрен установишь
|
|||
8
Wobland
01.11.13
✎
08:10
|
(7) таблицы-элемента формы
|
|||
9
andreymongol82
01.11.13
✎
08:41
|
(0) Делаешь скрытую колонку "удалена" с типом булево.
В событии ПередУдалением Отказ = Истина; Удалена = Истина; В событии при полученииДанных или ПриВыводеСтроки Если ТекущиеДанные.Удалена Тогда оформлениеСтроки.Ячейка.Номенклатура.ТолькоПросмотр = истина Ну или для УФ сразу в настройках списка указать в оформлении это условие |
|||
10
andreymongol82
01.11.13
✎
08:43
|
(9) ну или в случае с (4) Организуй условие по пометке удаления
|
|||
11
Kupogun
01.11.13
✎
10:36
|
Спасибо за поддержку)
походу свойство доступность ставится только на все строки какого-то определенного поля или на всю таблицу . . . добавил дополнительный реквизит в таблицу, который определяет установлена ли пометкаудаления и на этом успокоился. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |