Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   УФ как защитить от редактирования отдельную ячейку (http://forums.kuban.ru/f1040/uf_kak_zashitit-_ot_redaktirovaniya_otdel-nuyu_yachejku-7539888.html)

zerbite 18.02.2016 12:09

УФ как защитить от редактирования отдельную ячейку
 
Добрый день, Эксперты, кто можно помощь?

в УТ (11.2.3.84) написана внешняя обработка для загрузки не стандартных данных в базу.
на форме обработке (управляемая форма) есть реквизит Таблица типа Табличный документ, этот элемент доступен для редактирования, таким образом чтобы пользователь мог через буфер обмена вставляет нужные ему данные в эту форму и нажимает кнопку "загрузить".
в первой строке этой таблицы написаны заголовки колонок, какие данные в какие колонки вносить.
задача стоит так чтобы эти ячейки были защищены от редактирования, а остальные т.е. начиная со 2-й строки был полный доступ для вставки данных и для редактирования.

вот так я делаю заполнения данных в таблицу, но свойство защита ни как не помогает защитить.
единственное что влияет на возможность редактирования всей таблицы это галки на этом элементе в конфигураторе "толькоПросмотр" и "РЕдактирование" - но т.о. запрещается доступ ко всей таблице
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Таблица.Область("R1C1").Текст = "Производитель";
Таблица.Область("R1C2").Текст = "Номер";
Таблица.Область("R1C3").Текст = "Производитель";
Таблица.Область("R1C4").Текст = "Номер";
Таблица.Область("R1C1").Защита = Истина;
Таблица.Область("R2C1").Защита = ложь;
Таблица.ТолькоПросмотр=Истина;
Таблица.Защита=Истина;
КонецПроцедуры

zerbite 18.02.2016 12:11

[url]http://c2n.me/3utUWQb[/url] - скрин обработки

Reaper 18.02.2016 12:25

Не нужно изобретать велосипед, воспользуйтесь механизмами конфигурации:

[url]http://its.1c.ru/db/bspdoc#content:487:1:issogl1_загрузка_данных_в_произвольный_список_справочник_программы[/url]

[url]http://its.1c.ru/db/bspdoc#content:429:hdoc[/url]


Текущее время: 20:39. Часовой пояс GMT +3.