Имя: Пароль:
1C
 
блокировка строчки в таблице!
,
0 Dohter2010
 
19.08.14
16:24
В документе есть табличная Часть которую заполняют по строчно на протяжении месяца ,колонки  выглядит примерно  так :
"Наименование" "Количество" "Примечания" "датаВнесения"
поле "датавнесения" записывается после сохранения документа ( ставиться текущая на тот момент).
Нужно :  заблокировать строчки у которых уже заполнено "датавнесения"  но оставить для возможности редактирования поле "Примечания".
1с 8.2 УФ
1 Chum
 
19.08.14
16:25
ПриПолученииДанных
2 Адский плющ
 
19.08.14
16:27
В условном оформлении формы сделать только просмотр для нужных полей по условию.
3 Maxus43
 
19.08.14
16:32
адская самописка какая-то... документы каждый день разные пусть шлёпают, нефиг
4 Dohter2010
 
19.08.14
16:38
(3) и не говори ((( адская
(2) не нашел я в документе  условное форматированние
(1) ПриПолученииДанных - не нашел такого условия. это ж вроде при формировании ТЧ !? а у меня не формируется, а заносят руками ( часто кривыми ) ((
5 Бешеная Нога
 
19.08.14
16:40
ТаблицаФормы.ПередНачаломИзменения (FormTable.BeforeRowChange)
ТаблицаФормы (FormTable)
ПередНачаломИзменения (BeforeRowChange)
Синтаксис:

ПередНачаломИзменения(<Отказ>)
Параметры:

<Отказ>

Тип: Булево.
Признак отказа от редактирования объекта. Если в теле процедуры-обработчика установить данному параметру значение Истина, то редактирование объекта не начинается.
Значение по умолчанию: Ложь
Описание:

Вызывается перед началом интерактивного изменения строки.
Примечание:

В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
6 Dohter2010
 
19.08.14
16:41
(2)  а не, (( извеняюсь ,- нашел ! щас буду делать магию ...
7 Dohter2010
 
19.08.14
16:42
(5) Вот такое я написал !НО условие  - оставить одну колонку для редактирования!!! В этом то и  петрушка!
8 sf
 
19.08.14
16:42
(7) какая петрушка? поставь условие на ТекущаяКолонка
9 sf
 
19.08.14
16:44
(7) 4 года, 6 мес. диски ИТС заставляли разносить и ты не один  не прихватил себе?
10 Dohter2010
 
19.08.14
16:47
(8) Что текущая колонка ??? ну знаю я какая колонка текущая ! и  ??? факт в том что при редактировании ячейки  открывается редактирование всей строки !
(9)  при чем тут диски ИТС??
11 hhhh
 
19.08.14
16:49
у колонки, ячейки есть свойство Доступность. Если его устанавливаете, на строку это не влияет.
12 GreatOne
 
19.08.14
16:54
манера общения автора заставляет задуматьяс, почему в первом посте вся тирада не заканчивается громким "БЫСТРО, БЛ*ТЬ!"
13 Dohter2010
 
19.08.14
16:58
(12) Извините если что не так. но два дня не могу сделать по нужному.
и громким ...  ни когда не общаюсь!
14 Dohter2010
 
19.08.14
17:06
был такой код
&НаКлиенте
Процедура ТоварПередНачаломИзменения(Элемент, Отказ)
        Если ЗначениеЗаполнено(Элементы.Товар.ТекущиеДанные.ДВП) тогда
            Если Элемент.ТекущийЭлемент.Имя="ТоварПримечание" тогда
            Иначе
        Отказ =истина;
    КонецЕсли;
   КонецЕсли;
КонецПроцедуры

Так вот он вроде подходит  но когда входишь в редактирование ячейки примечания  то можно редактировать все ячейки если перещелкнуть в них !
15 Dohter2010
 
19.08.14
17:09
Вопрос решился  подсказкой "Адский плющ" условным оформлением ( к сожалению не знал что и там есть..) ,
Всем СПАСИБО!!  даже не ожидал, что так быстро решится вопрос !
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.