Имя: Пароль:
1C
1С v8
Особенности 8.3 или туплю (конфа ЕРП). Откуда берутся реквизиты на форме?
0 Ахмадинежад
 
11.02.14
14:27
К примеру, справочник "Виды номенклатуры".
1.У справочника есть реквизит
"ИспользоватьСерии". Непонятно, как он появляется на форме? В конфигураторе его не видно.
Значит, я не найду его программное добавление. Функциональные опции курил, может слабо..
2.У формы элементы по кнопке "Все действия" есть пункт "Разрешить редактирование реквизитов объекта", по которой вызывается форма справочника "ФормаРедактированияСоставаРеквизитов". Не нашёл, где и как вставляется этот пункт в список "Все действия". Пробовал ставить точку останова в ПриОткрытии - не останавливается... (отладка включена)
1 Ахмадинежад
 
11.02.14
14:51
красноречиво как молчим..
2 PR
 
11.02.14
14:53
(0) >>в конфигураторе его не видно. Значит, я не найду его программное добавление.
Уверен?
3 Ахмадинежад
 
11.02.14
14:55
(2) уверен в том, что не вижу, где добавляется реквизит на форму
4 Ахмадинежад
 
11.02.14
15:16
чё, ни у кого ерп нема ?
5 Euguln
 
11.02.14
15:18
Курим команды
6 Ахмадинежад
 
11.02.14
15:26
(5)по п.1 Есть команда формы "СоздатьНовыйРеквизитСерии" и "СоздатьНовыйОбщийРеквизитСерии" - закоментировал обработчики - всё равно реквизит появляется.
по п.2 не нашёл ничего похожего
7 shuhard
 
11.02.14
15:41
(4) среди обладателей УП 2.0 нет любителей работать задаром
8 Ахмадинежад
 
11.02.14
15:46
(7) ппц...
9 jsmith
 
11.02.14
15:48
номер конфиги
10 Жан Пердежон
 
11.02.14
15:48
функциональные опции докури - наверняка константа есть
11 Ахмадинежад
 
11.02.14
15:48
ЕРП 2.0.4.9
12 jsmith
 
11.02.14
15:55
у меня 2.0.3.6 демка
там на форме реквизит стоит
13 jsmith
 
11.02.14
15:56
14 Ахмадинежад
 
11.02.14
16:01
(12) вот спасибо )))  Оказывается моё тупление в том, что я не учёл то, что группы реквизитов перекрывают друг друга, в частности "ГруппаСерии" и группа "ПравилаВеденияУчета".

а по поводу п.2 всё также просто ? ))) Причём этот пукнт есть у многих форм...
15 jsmith
 
11.02.14
16:02
(14) чуть пожже, дела
16 Жан Пердежон
 
11.02.14
16:20
(14) там еще проще
17 IKSparrow
 
11.02.14
16:32
(0) Ну это же очень просто. Механизм дополнительных свойств и значений.
18 jsmith
 
11.02.14
17:28
(14)
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
...
ЗапретРедактированияРеквизитовОбъектов.ЗаблокироватьРеквизиты(ЭтаФорма)
...
КонецПроцедуры

Процедура ЗаблокироватьРеквизиты(Форма, СпециальнаяПолеГруппыДляКнопкиЗапрета = Неопределено) Экспорт

    Если Не ФормаПодготовлена Тогда
        ПодготовитьФорму(Форма, Форма.Объект.Ссылка, СпециальнаяПолеГруппыДляКнопкиЗапрета);
    КонецЕсли;

КонецПроцедуры

Процедура ПодготовитьФорму(Форма, Ссылка, СпециальнаяПолеГруппыДляКнопкиЗапрета = Неопределено)
...
        Команда = Форма.Команды.Добавить("РазрешитьРедактированиеРеквизитовОбъекта");
        Команда.Заголовок = НСтр("ru = 'Разрешить редактирование реквизитов объекта'");
        Команда.Действие = "Подключаемый_РазрешитьРедактированиеРеквизитовОбъекта";
        Команда.Картинка = БиблиотекаКартинок.РазрешитьРедактированиеРеквизитовОбъекта;
        Команда.ИзменяетСохраняемыеДанные = Истина;
...
КонецПроцедуры
19 Ахмадинежад
 
11.02.14
17:31
(18)спасибо человеческое, большое !