Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как программно проверить есть ли реквизит шапки на форме?          
kostya77 Подменю пользователя
сообщение 29.08.23, 9:52
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 169
Спасибо сказали: 5 раз
Рейтинг: 4

Добрый день. Подскжите, как програмно проверить помещен ли реквизит шапки на форму?

Сообщение отредактировал Vofka - 29.08.23, 18:20

Sharzem Подменю пользователя
сообщение 29.08.23, 11:27
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 299
Спасибо сказали: 98 раз
Рейтинг: 99.1

kostya77 @ Сегодня, 9:52 * ,
    лпВид = "ПриходнаяНакладная";
    МетаДок = Метаданные.Документ(лпВид);
    Для лпКолРекв = 1 По МетаДок.РеквизитШапки() Цикл
        лпРеквизит = МетаДок.РеквизитШапки(лпКолРекв);
        Сообщить(лпВид+" Реквизит шапки: "+лпРеквизит);
    КонецЦикла;
    Для лпКолРекв = 1 По Метаданные.ОбщийРеквизитДокумента() Цикл
        лпРеквизит = Метаданные.ОбщийРеквизитДокумента(лпКолРекв);
        Сообщить(лпВид+" Общий реквизит: "+лпРеквизит);
    КонецЦикла;


Шапки чого ? На яку форму ?


Signature
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)

AnryMc Подменю пользователя
сообщение 29.08.23, 11:31
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 410
Спасибо сказали: 116 раз
Рейтинг: 118.8

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    
    Для каждого текРеквизит ИЗ ЭтаФорма.ПодчиненныеЭлементы Цикл
        
        Если текРеквизит.Имя = "Реквизит1" Тогда
            
                    ////////////////////
            
        КонецЕсли;
        
    КонецЦикла;
    
КонецПроцедуры


З.Ы, Не "увидел" что 7.7

Сообщение отредактировал AnryMc - 29.08.23, 11:44

Sharzem Подменю пользователя
сообщение 29.08.23, 12:07
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 299
Спасибо сказали: 98 раз
Рейтинг: 99.1

kostya77 @ Сегодня, 9:52 * ,
Вангую далі:
Метаданные.Документ(ВидДока).РеквизитШапки(НаимРекв).Выбран();

Воно ?


Signature
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)

kostya77 Подменю пользователя
сообщение 29.08.23, 13:27
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 169
Спасибо сказали: 5 раз
Рейтинг: 4

Sharzem @ Сегодня, 13:07 * ,
Мне нужно проверить есть ли реквизит шапки на форме документа

kostya77 Подменю пользователя
сообщение 29.08.23, 14:47
Сообщение #6

Завсегдатай
****
Группа: Пользователи
Сообщений: 169
Спасибо сказали: 5 раз
Рейтинг: 4

Всем спасибо. Разобрался

Vofka Подменю пользователя
сообщение 29.08.23, 18:22
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13988
Из: Киев
Спасибо сказали: 4562 раз
Рейтинг: 3690.8

kostya77 @ Сегодня, 15:47 * ,
если "разобрался сам", правилом хорошего тона считается поделиться решением с остальными. Тем более, что некоторые люди потратили свое время на попытки вам помочь.

Спасибо сказали: AnryMc,

kostya77 Подменю пользователя
сообщение 30.08.23, 13:29
Сообщение #8

Завсегдатай
****
Группа: Пользователи
Сообщений: 169
Спасибо сказали: 5 раз
Рейтинг: 4

Vofka @ Вчера, 19:22 * ,
Вынес на форму, в отдельную закладку, все реквизиты шапки и закладку скрыл. при обходе реквизитов формы таким методом

лпВид = "ПриходнаяНакладная";
    МетаДок = Метаданные.Документ(лпВид);
    Для лпКолРекв = 1 По МетаДок.РеквизитШапки() Цикл
        лпРеквизит = МетаДок.РеквизитШапки(лпКолРекв);
        Сообщить(лпВид+" Реквизит шапки: "+лпРеквизит);
    КонецЦикла;
    Для лпКолРекв = 1 По Метаданные.ОбщийРеквизитДокумента() Цикл
        лпРеквизит = Метаданные.ОбщийРеквизитДокумента(лпКолРекв);
        Сообщить(лпВид+" Общий реквизит: "+лпРеквизит);
    КонецЦикла;


программа не валится в ошибку

Сообщение отредактировал Vofka - 31.08.23, 8:09

Спасибо сказали: Vofka,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 01.11.24, 1:51
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!