Имя: Пароль:
1C
1C 7.7
v7: Установить проверку в справочнике
0 rosalin
 
24.04.12
13:20
Конфигурация ПУБ
Надо что бы после установки флажки на форме списка нельзя было редактировать , удалять элементы списка, только просматривать
Справочник нормы расхода


Делал так в справочнике номенклатура но там просто было так как делал
это в форме элемента
1 Mikeware
 
24.04.12
13:21
Сделай!©
2 Нуф-Нуф
 
24.04.12
13:23
15000 руб
3 Ork
 
24.04.12
13:25
(0) Редактирование установлено "в списке" или "в диалоге"?
4 Mikeware
 
24.04.12
13:25
(2) может 100500?
5 Он
 
24.04.12
13:25
Процедура ПриНачалеРедактированияСтроки()
   Если Низззя = 1 Тогда
       СтатусВозврата(0);
       Возврат;
   КонецЕсли;
КонецПроцедуры


Процедура ПриВводеСтроки()
   Если Низззя = 1 Тогда
       СтатусВозврата(0);
       Возврат;
   КонецЕсли;
КонецПроцедуры
6 Нуф-Нуф
 
24.04.12
13:25
(4) давай. бабло попилим
7 rosalin
 
24.04.12
15:12
Ork (0) Редактирование установлено "в списке" или "в диалоге"?
в диалоге
Он
делаю так
Процедура ПриНачалеРедактированияСтроки()
   Если СогласованоФЛ = 1 Тогда
       СтатусВозврата(0);
       Возврат;
   КонецЕсли;
КонецПроцедуры


Процедура ПриВводеСтроки()
   Если СогласованоФЛ = 1 Тогда
       СтатусВозврата(0);
       Возврат;
   КонецЕсли;
КонецПроцедуры

но не работает
На основной форме списка флажок есть, индитификатор СогласованоФЛ
8 Он
 
24.04.12
15:38
Если в диалоге, то видимо извращаться придётся.
9 rosalin
 
24.04.12
15:42
(8) Понятно
10 Он
 
24.04.12
16:13
Обеими способами.

В модуль формы списка:

Процедура ПриНачалеРедактированияСтроки()
   ОткрытьФорму(ТекущийЭлемент(), Галка);
   СтатусВозврата(0);
   Возврат;
КонецПроцедуры

Процедура ПриВводеСтроки()
   ОткрытьФорму("Элемент.Новый1", Галка);
   СтатусВозврата(0);
   Возврат;
КонецПроцедуры

В модуль формы элемента:

//
Процедура ПриОткрытии()
   Если Форма.Параметр = 1 Тогда
       Предупреждение("Низззя");
       СтатусВозврата(0);
       Возврат;
   КонецЕсли;
КонецПроцедуры //ПриОткрытии
11 rosalin
 
24.04.12
23:42
Он (10)
Вот это интересно но можно поподробнее что то у меня не получилось

В модуль формы элемента:

//

Процедура ПриОткрытии()
   Если Форма.Параметр = 1 Тогда
       Предупреждение("Низззя");
       СтатусВозврата(0);
       Возврат;
   КонецЕсли;
КонецПроцедуры //ПриОткрытии

Параметр это что индетификатор флажка или я совсем туплю
12 Он
 
25.04.12
09:10
(11) Да.
13 zak555
 
25.04.12
09:11
Процедура ПриОткрытии()
   
       Предупреждение("Это секрет", 3);
       СтатусВозврата(0);
       
   
КонецПроцедуры
14 vmv
 
25.04.12
09:20
шо за 7.7 такая - это типа прога такая?
15 Он
 
25.04.12
09:26
(14) ERP
16 rosalin
 
25.04.12
11:48
Он (12) Почемуто не срабатывает
17 rosalin
 
25.04.12
14:43
Делаю так

В модуль формы элемента:

Процедура ПриОткрытии()
Если Форма.Параметр.СогласованоФЛ = 1 Тогда
       Предупреждение("Низззя");
       СтатусВозврата(0);
       Возврат;
   КонецЕсли;
КонецПроцедуры

Выдает
err
Если Форма.Параметр.СогласованоФЛ = 1 Тогда
{Справочник.НормыРасходов.Форма.Модуль(442)}: Значение не представляет агрегатный объект (СогласованоФЛ)
18 Он
 
25.04.12
15:05
(17) Ну нельзя совсем уж так!

Процедура ПриОткрытии()
Если Форма.Параметр = 1 Тогда
       Предупреждение("Низззя");
19 rosalin
 
25.04.12
15:08
ОН (18)

А как назначить флажок как параметр??
СогласованоФЛ это индитификатор флажка
20 Он
 
25.04.12
15:11
(19)

Процедура ПриНачалеРедактированияСтроки()
   ОткрытьФорму(ТекущийЭлемент(), СогласованоФЛ);

Процедура ПриВводеСтроки()
   ОткрытьФорму("Элемент.Новый1", СогласованоФЛ);
21 rosalin
 
25.04.12
16:25
Он (20), да так и делал , но вот беда не работает ,

может потому что сохраняю значение флажка
так

Процедура ПриЗакрытии ()
   СохранитьЗначение("Согласовано",СогласованоФЛ);

Процедура ПриОткрытии()
СогласованоФЛ = ВосстановитьЗначение("Согласовано");

т.к не разобрался как сохранять реквизиты формы списка
22 Он
 
25.04.12
17:45
(21) Выкладывай
23 rosalin
 
25.04.12
22:15
Программист всегда исправляет последнюю ошибку.