Как в табличной части документа запретить редактирование ячейки? #125825


#0 by punkforever
Задача такая: в табличной части есть несколько колонок, необходимо отказаться от редактирования ячейки(которую выбирает пользователь) если в ней есть число, но иметь возможность вносить числа в другие колонки этой строки (если они пустые, конечно). Подскажите, кому не сложно
#1 by Парижская фанера
Предопределенные процедуры для документа курить пробывал?
#2 by Темнота
Форма.ЧтоТо.Доступность
#3 by Cerrg
#4 by punkforever
предопределённая здесь разве что ПриНачалеРедактированияСтроки годится, но мне надо иметь возможность редактировать другие колонки в этой строке это семерка
#5 by Cerrg
И что мешает? конкретный код не напишу (на память не помню, а семерку ставить сейчас не хочу), но там именно через текущую ячейку делается...
#6 by Grant
И что мешает...
#7 by punkforever
А подскажи как к текущей ячейке в семеркеобратиться...
#8 by Cerrg
она у тя и так выбрана....
#9 by punkforever
В этом случае запрещается редактировать всю строку, а как оставить возможность редактировать остальные ячейки этой строки и запретить редактировать только те ячейки (они могут быть в разных колонках) в которых пустоезначение=1 вот...
#10 by Grant
А подумать... Процедура ПриНачалеРедактированияСтроки КонецПроцедуры
#11 by punkforever
Спасибо, только вот надо запреть редактирование именно конкретной ячейки, т.к. в этой же колонке в других строках тоже должна быть возможность заносить числа, если конечно в ячейке 0.
#12 by Груздь
Мдя ...
#13 by Львенок
Как альтернативный вариант: Запомнить значения непустых ячеек в процедуре ПриНачалеРедактированияСтроки Восстановить значения запомненых ячеек в процедуре ПриОкончанииРедактированияСтроки
#14 by Grant
Пля... Извиняй, конечно... не подумал, что... КонецПроцедуры
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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