Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Общая ФормаЦеныИВалюта как узнать документ владелец?

Общая ФормаЦеныИВалюта как узнать документ владелец?
Я
   MAPATNK2
 
10.09.20 - 18:47
Всем доброго дня. В зависимости от типа документа, в котором открывается данная форма, хотелось бы убирать доступность того или иного поля. Но я просто не могу найти где, при открытии харнится реквизит владельца формы, из которого она вызывается? Если это немного не так работает, подскажите, каким образом можно блокировать реквизиты у этой формы например только в документе поступления?
   Базис
 
1 - 10.09.20 - 18:55
Локальные переменные в отладчике посмотри.
   MAPATNK2
 
2 - 10.09.20 - 18:56
(1) не понял, что за локальные переменные. Как их посмотреть?
   MAPATNK2
 
3 - 10.09.20 - 18:57
(1) Имеете ввиду поставить точку останова и глянуть значения реквизитов? Если да, то смотрел, там такого нет.
   MAPATNK2
 
4 - 10.09.20 - 19:00
Так же увидел, что при вызове метода из документа поступления.

Ценообразование.ОткрытьФормуЦеныИВалюта(ДокументОбъект, СтруктураРеквизитовДокумента, мВалютаРегламентированногоУчета, СтруктураЗапрещенных, "Товары");

Есть структура запрещенных. Это то, что нужно. Пример

СтруктураЗапрещенных = Новый Структура("НДСВключенВСтоимость, УчитыватьНДС, СуммаВключаетНДС, РегистрироватьЦеныПоставщика");


Но вот значения, которые вводят в структуру ни одна не совпадает с наименвоанием реквизитов Формы ЦеныИВалюта. Как так.
   MAPATNK2
 
5 - 10.09.20 - 19:31
(1) Посмотрел что за "Локальные переменные" и как их можно глянуть. Так и не понял, причем тут моя задача.
   Вафель
 
6 - 10.09.20 - 19:33
этаформа.владелец
   Ёпрст
 
7 - 10.09.20 - 19:37
(4) ну а открыть общий модуль и посмотреть как дальше эта структура используется, что мешает?
   MAPATNK2
 
8 - 10.09.20 - 19:41
(6) не угадал (7) Угадал. Я почему то тормознул и дальше не полез. Да, в общем модуле Ценообразования поставил свой код. Все отлично. Спасибо

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.