Как проверить есть ли реквизит на форме 1с

Перейти в раздел примеры кода 1С 8.3:

При наличии в конфигурации БСП, желательно использовать метод ЕстьРеквизитИлиСвойствоОбъекта (ссылка выше). Но что делать если конфигурация нетиповая? Вариантов (в зависимости от поставленной задачи) несколько: скопировать метод из БСП, проверить на свойство объекта, проверить через поиск, использовать попытку (не рекомендуется, только как временная заплатка).

Проверка реквизита через свойство объекта в 1С 8.3:

Функция ПроверкаНаСвойствоОбъекта(Объект, ИмяСвойстваОбъекта) Экспорт

   ЕстьСвойство = Ложь;
   СтруктураОбъекта = Новый Структура(ИмяСвойстваОбъекта, Неопределено);
   ЗаполнитьЗначенияСвойств(СтруктураОбъекта, Объект);

   Если СтруктураОбъекта[ИмяСвойстваОбъекта] = Неопределено Тогда
       СтруктураОбъекта[ИмяСвойстваОбъекта] = Ложь;
       ЗаполнитьЗначенияСвойств(СтруктураОбъекта, Объект);
       Если СтруктураОбъекта[ИмяСвойстваОбъекта] <> Ложь Тогда
           ЕстьСвойство = Истина;
       КонецЕсли;
   Иначе
       ЕстьСвойство = Истина;
   КонецЕсли;

   Возврат ЕстьСвойство;// Булево

КонецФункции

Проверка реквизита через Найти в 1С 8.3:

Функция ПроверитьНаРеквизит(ИмяРеквизита, МетаданныеДок) // универсальная функция

   // Например ИмяРеквизита=»ДрагМеталлы»;
   Если МетаданныеДок.Реквизиты.Найти(ИмяРеквизита) = Неопределено Тогда
       Возврат Ложь;
   Иначе
       Возврат Истина;
   КонецЕсли;

КонецФункции

Функция НайтиДрагМеталлы(Номенклатура, Материал, ОсновноеСредство) // пример использования в универсальной обработке

   // если реквизит шапки
   ИмяРеквизита=«ДрагМеталлы»;
   Если Метаданные.Справочники.Товары.Реквизиты.Найти(ИмяРеквизита) <> Неопределено Тогда
       Возврат Номенклатура.ДрагМеталлы;
   ИначеЕсли Метаданные.Справочники.Материалы.Реквизиты.Найти(ИмяРеквизита) <> Неопределено Тогда
       Возврат Материал.ДрагМеталлы;
   ИначеЕсли Метаданные.Справочники.ОсновныеСредства.Реквизиты.Найти(ИмяРеквизита) <> Неопределено Тогда
       Возврат ОсновноеСредство.ДрагМеталлы;
   Иначе
       Возврат Ложь;
   КонецЕсли;

   // если реквизит таб.части
   //Если НЕ ТекущаяСтрока.Свойство(ИмяРеквизита) ИЛИ НЕ ТекущаяСтрока.ДрагМеталлы Тогда
   //    ЗаполнитьЗначенияСвойств(ТаблицаДок.Добавить(), ТекущаяСтрока); // приёмник, источник
   //КонецЕсли;

КонецФункции

Проверка реквизита через Попытка (&НаКлиенте) в 1С 8.3:

&НаКлиенте
Функция ПроверитьНаНаличиеРеквизитаЧерезПопытку(ИмяРеквизита)

   Попытка
       РеквизитФормыПоИмени = ЭтаФорма[ИмяРеквизита];
       ЕстьРеквизитНаФорме = Истина;
   Исключение
       ЕстьРеквизитНаФорме = Ложь;
   КонецПопытки;

   Возврат ЕстьРеквизитНаФорме;

КонецФункции

В определенных задачах можно использовать метод в 1С 8.3:

ПолучитьРеквизиты(GetAttributes)

Синтаксис:

ПолучитьРеквизиты(<Путь>)

Параметры:

<Путь> (необязательный)

Тип: Строка.

Указывает путь к родительскому реквизиту. Если параметр опущен или указана пустая строка, возвращаются реквизиты верхнего уровня.

Возвращаемое значение:

Тип: Массив.

Массив объектов РеквизитФормы.

Описание:

Получает описание реквизитов формы.

Copyright©, «Программист 1С в г.Минске», 06.11.2021

Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник

Как проверить наличие реквизита у управляемой формы.

Я
   falselight

18.09.19 — 12:00

Разбираюсь с поведением управляемой формы.

Выявляется что нужно проверять наличие реквизита у Форма — тип которой УправляемаяФорма.

Так как реквизит появляется при использовании Форма.ИзменитьРеквизиты(ДобавляемыеРеквизиты). Как то по передаваемому массиву эти реквизиты видимо создаются.

Подскажите пожалуйста, как проверять есть ли у Форма, тот или иной реквизит ?

  

Партнерская программа EFSOL Oblako

   ДенисЧ

1 — 18.09.19 — 12:04

Купи у меня наконец синтакс-помощник и уроки по его чтению. Столько вопросов сразу снимется — ты даже не представляешь…

   palsergeich

2 — 18.09.19 — 12:04

ПолучитьРеквизиты

   falselight

3 — 18.09.19 — 12:09

Форма.ИспользоватьДопСведения = Ложь — то есть реквизит есть

почему он не находится?

Форма.ПолучитьРеквизиты().Найти(«ИспользоватьДопСведения») — неопределено

   falselight

4 — 18.09.19 — 12:11

Или как правильно искать в этом случае? (3)

Массив реквизитов получил, как определять наличие реквизита? Перебором массива?

   Вафель

5 — 18.09.19 — 12:15

проще через по попытку

   falselight

6 — 18.09.19 — 12:28

(5) Так метода никакого нет, проверить есть реквизит или нет.

Можно перебором массива как вариант.

Или попытка, и все?

   falselight

7 — 18.09.19 — 12:31

(5) Как через попытку?

Вот реквизит Форма.ИспользоватьДопСведения, то есть то нет.

То значение, то поле не обнаружено.

И как на него проверять?

   Вафель

8 — 18.09.19 — 12:33

Попытка
  а = Форма.ИспользоватьДопСведения
  ЕстьРеквизит = Истина;
Исключение
  ЕстьРеквизит = Ложь;
КонецПопытки;
   falselight

9 — 18.09.19 — 12:50

(8) И это будет считаться нормально?

   MuxaH

10 — 18.09.19 — 12:55

(9) Да фик знает, но перебором массива с проверкой имени реквизита тоже как-то не то…

   falselight

11 — 18.09.19 — 12:56

(10) Ну не знаю, а что не так? Перебирается массив, и выявляется реквизит.

То есть это лучше (8) ? И правильнее?

   palsergeich

12 — 18.09.19 — 12:57

(10) перебор коллекции, тем более априори небольшой, да ещё в памяти — совершенно нормальный и очень быстрый вариант.

(8) А вот с этим отлаживать потом тяжко.

   falselight

13 — 18.09.19 — 12:58

(12)  То есть функция проверки массива на наличие значения будет лучше?

   dezss

14 — 18.09.19 — 12:59

Ну массив можно в ТЗ запихать. А в ней уже поиском)))

   palsergeich

15 — 18.09.19 — 13:00

(13) конечно.

Я имел удовольствие отлаживать код который был весь в попытках — то ещё испытание для нервов

   palsergeich

16 — 18.09.19 — 13:01

(15) пару десятков элементов коллекции переберется за ничтожное время.

А если на форме будут тысячи реквизитов, поверьте, Вам будет не до быстродействия береборщика, хотя время все равно будет ничтожным.

   falselight

17 — 18.09.19 — 13:04

Подскажите пожалуйста, как удалить элемент «ИспользоватьДопСведения» если он есть у формы ?

    МассРеквизитов = Форма.ПолучитьРеквизиты();

    Для каждого ЭлМасс Из МассРеквизитов Цикл

        Если ЭлМасс.Имя = «ИспользоватьДопСведения» Тогда

            
        КонецЕсли;

    КонецЦикла;

   palsergeich

18 — 18.09.19 — 13:06

(17) удалить можно только программно добавленные реквизиты.

Методом ИзменитьРеквизиты

   falselight

19 — 18.09.19 — 13:08

(18) Мне нужно удалить этот реквизит, если он есть, перед методом Форма.ИзменитьРеквизиты(Реквизиты);

так как на нем выходит ошибка, что он не уникален, уже есть у формы. Там не ясное её поведение.

как его удалить подскажите, он вроде как и создается программно

   falselight

20 — 18.09.19 — 13:09

(18) Как удалить именно этот реквизит?

   palsergeich

21 — 18.09.19 — 13:09

(19) ну дык удали перед проблемной строчкой.

Удаляемые реквизиты это 2 параметр

   falselight

22 — 18.09.19 — 13:12

(21) Эта строчка и есть проблемная

Форма.ИзменитьРеквизиты(Реквизиты);

То есть будет так?

    МассРеквизитов = Форма.ПолучитьРеквизиты();

    Для каждого ЭлМасс Из МассРеквизитов Цикл

        Если ЭлМасс.Имя = «ИспользоватьДопСведения» Тогда

           Форма.ИзменитьРеквизиты(Реквизиты, «ИспользоватьДопСведения»);     

        КонецЕсли;

    КонецЦикла;

        Форма.ИзменитьРеквизиты(Реквизиты);

Или я не пойму ((((

Там одна ситуация, точнее не одна.

На строке

Форма.ИзменитьРеквизиты(Реквизиты);

Выходит ошибка что реквизит «ИзменитьДопСведения» не уникальный

и я смотрю по коду, он в Форма, то есть то нет, вот ошибка когда есть.

Как тут правильнеесделать тогда?

   falselight

23 — 18.09.19 — 13:20

Или вот так? Проверяю сейчас это.

    Попытка

        ЕстьРеквизитИспользоватьДопСведения = Форма.ИспользоватьДопСведения;

        Форма.ИзменитьРеквизиты(Реквизиты, «ИспользоватьДопСведения»);

    Исключение

        Форма.ИзменитьРеквизиты(Реквизиты);

    КонецПопытки;

   dezss

24 — 18.09.19 — 13:37

Так ты удали его из массива Реквизиты перед тем, как делается

         Форма.ИзменитьРеквизиты(Реквизиты);

   falselight

25 — 18.09.19 — 13:37

ПОПРОБОВАЛ ТАК, НИЧЕГО НЕ РАБОТАЕТ. ПОДСКАЖИТЕ КАК избавиться от реквизита «ИспользоватьДопСведения»

перед строчкой

Форма.ИзменитьРеквизиты(Реквизиты);

/////////////////////////////////////////////////

    Попытка

        ЕстьРеквизитИспользоватьДопСведения = Форма.ИспользоватьДопСведения;

        ЕстьРеквизитИспДопСведения = Истина;

    Исключение

        ЕстьРеквизитИспДопСведения = Ложь;

    КонецПопытки;

    Если ЕстьРеквизитИспДопСведения Тогда

        УдаляемыйРеквДопСведения = Новый Массив;

        УдаляемыйРеквДопСведения.Добавить(Реквизиты[0]);

        Форма.ИзменитьРеквизиты(Реквизиты, УдаляемыйРеквДопСведения);

    Иначе

        Форма.ИзменитьРеквизиты(Реквизиты);

    КонецЕсли;

   falselight

26 — 18.09.19 — 13:38

(24) Понял, то есть я не с того конца, пробую решить вопрос.

Сейчас попробую.

   Кодер

27 — 18.09.19 — 14:06

(23) Коллега, вы изобрели третий вид ЯП. Ещё вчера они были трансляторы и компиляторы. Теперь, благодаря Вам, мир узнал, что код можно выполнять на форуме.

Там Столману замену ищут. У вас с английским тоже хорошо?

  

falselight

28 — 18.09.19 — 16:42

(27) Не все не так. Я просто решал не известную мне проблему.

И тема этой главы не есть её решение, там сложилось все по другому.

А тема эта была как путь к решению. Мне нужно было топливо.

Я завел её так как думал, что это одна из идей.

Но это ничего не пригодилось. Там все по другому.

И как я узнаю дальше.

Содержание:

1.      Когда возникает необходимость проверить наличие реквизита 1С?

2.      Как можно получить метаданные объекта 1С?  

1.    Когда возникает необходимость проверить наличие реквизита 1С

Потребность проверки наличия реквизита обычно возникает при написании общих, универсальных процедур или функций, к примеру, когда необходимо выполнить ряд однообразных действий, проверить заполнение перед проведением, при этом реквизитный состав обрабатываемых объектов метаданных отличается незначительно (например, в документе, отражающем продажу товара, есть реквизит Склад, а в документе, отражающем перемещение товара – реквизиты Склад-отправитель и Склад-получатель).

В ряде типовых конфигураций 1С предлагается стандартная функция проверки наличия реквизита в объекте (расположена в модуле “ОбщегоНазначения”)

Функция ЕстьРеквизитОбъекта(ИмяРеквизита, МетаданныеОбъекта) Экспорт

            Возврат НЕ (МетаданныеОбъекта.Реквизиты.Найти(ИмяРеквизита) = Неопределено);

КонецФункции   

2. Как можно получить метаданные объекта 1С

Однако написать свою функцию также не представляет труда. В первую очередь необходимо получить метаданные объекта 1С одним из способов:

через функцию Метаданные() объекта

пример синтаксиса: СправочникСсылка.Метаданные()

                                    ДокументСсылка.Метаданные()

через свойство глобального контекста Метаданные

пример синтаксиса: Метаданные.Справочники.[ИмяСправочника]

                                    Метаданные.Документы.[ИмяДокумента]

Далее через свойство “Реквизиты” использовать функцию Найти(). В случае, если реквизит не найден, возвращается значение Неопределено.

Пример 1

Метаданные = Контрагент.Метаданные();

Если Метаданные.Реквизиты.Найти(«Ответственный») = Неопределено Тогда

            Возврат Ложь;

Иначе

            Возврат Истина;

КонецЕсли;

Пример 2

Функция ПолучитьОрганизацию(Контрагент, Пользователь)

            Если Метаданные.Справочники.Контрагенты.Реквизиты.Найти(«Организация») <> Неопределено Тогда

                        Возврат Контрагент.Организация;

            Иначе

                        Возврат Пользователь.Организация;

            КонецЕсли;

КонецФункции

Описанный алгоритм подходит для случаев проверки наличия реквизита шапки. Но что делать, когда возникает необходимость определить, существует ли реквизит в табличной части 1С (справочника или документа)? Для этого используется следующая конструкция:

Метаданные.Справочники.<ИмяСправочника>.ТабличныеЧасти.Реквизиты.Найти(<ИмяОбъектаПоиска>).

При обработке таблиц значений также возможно выполнить проверку существования колонки – в этом случае применяется метод Свойство(), с помощью которого, помимо основной функции – получения значения элемента по указанному имени, можно проверить, имеется ли указанного свойство.

Пример синтаксиса:

Если НЕ ТекущаяСтрока.Свойство(«Исключить») ИЛИ НЕ ТекущаяСтрока.Исключить Тогда

            ЗаполнитьЗначенияСвойств(ТаблицаЗагрузки.Добавить(); ТекущаяСтрока);

КонецЕсли;

Специалист компании ООО «Кодерлайн»

Кондренко Анна Сергеевна

 0 

   

Распечатать

1С 8.x : Функции ЕстьРеквизитДокумента и ЕстьРеквизитОбъекта

При разработке частенько нужно проверить наличие реквизита в документе или справочнике.

Ниже приведены функции позволяющие проверить наличие заданных реквизитов в объектах конфигурации:

Код 1C v 8.х

 // Позволяет определить есть ли среди реквизитов шапки Объекта реквизит с переданным именем.
Функция ЕстьРеквизитОбъекта(ИмяРеквизита, Объект) Экспорт

МетаданныеОбъекта = Объект.Метаданные();
Если МетаданныеОбъекта.Реквизиты.Найти(ИмяРеквизита) = Неопределено Тогда
Возврат Ложь;
Иначе
Возврат Истина;
КонецЕсли; 

КонецФункции 

Для документа:

Код 1C v 8.х

 // Позволяет определить есть ли среди реквизитов шапки документа
// реквизит с переданным именем.
//
// Параметры: 
//  ИмяРеквизита - строковое имя искомого реквизита, 
//  МетаданныеДокумента - объект описания метаданных документа, среди реквизитов которого производится поиск.
//
// Возвращаемое значение:
//  Истина - нашли реквизит с таким именем, Ложь - не нашли.
//
Функция ЕстьРеквизитДокумента(ИмяРеквизита, МетаданныеДокумента) Экспорт

Если МетаданныеДокумента.Реквизиты.Найти(ИмяРеквизита) = Неопределено Тогда
Возврат Ложь;
Иначе
Возврат Истина;
КонецЕсли; 

КонецФункции

P.S. Посмотрите еще Полезные функции по работе с метаданными

Делаю отчет вида № пп  Документ  Коментарий в документе Документы выбирает пользователь из списка всех документов в базе. Я думаю, что реквизит «Коментарий» бует не во всех документах. По этому хочу сделать проверку на предмет того, есть ли вообще такой реквизит на форме. Если есть — то печатать отчет. Если нет — обломать пользователя :) Может кто подскажет как такую проверку сделать? //ТиС 7.7 //В отчете в основном будет ПКО и РКО.

Вообщето в ТиС как и многих типовых — Комментарий — общи

Комментарий Синтаксис: Метаданные.Документ(х).Комментарий Метаданные.Документ(ВидДока).Комментарий Назначение:  Запрос комментария х-того дока в конфигурации. Возвращаемое значение  Строка — комментарий дока

Ну вы блин даете… (с) х/ф ЗЫ: Тады может так Метаданные.ОбщийРеквизитДокумента(«Комментарий»).Выбран Метаданные.Документ(ВидДока).РеквизитШапки(«Комментарий»).Выбран

Можно попробовать: Попытка —— ЗЫ Не путаешь реквизит формы и реквизит документа?

Наверное таки он имеет в виду реквизит комментарий. :-)

(6,8) фиг его знает … я из питовского алса копипастю…

Спасибо за ответы. Когда мы в программе открываем ПКО и начинаем его заполнять, там есть строчка — Коментарий.  Это реквизит формы? Или документа? Наверное я путаю эти понятия…

Кстати ежели автор точно имеет виду «реквизит на форме», то обломается… ;-)

Прямо на форме это элемент диалога, связанный с каким-нибудь реквизитом документа… или не связанный.   ;-)

Это комментарий ВидаДокумента Скорее всего документа, раз речь о ТиС Почему? (см7)

Открой в конфигураторе и посмотри на ветках присутствие реквизита «Комментарий». Список возможных веток:

Эт получение комментария, который написан в конфигурации для объекта метаданных, тама же где и Идентификатор с Синонимом

«Почему? (см7)» 1. Уточняю, черем метаданные обламается. 2. По контексту в видно что делается это не в контексте формы документа.

Если это общий реквизит документа, то забей и не проверяй. Если конечно не делаешь универсальный отчет :)

Отчет будет использоваться для ПКО и РКО (причем выбираются только не проведенные доки), но если юзверь захочет посмотреть другие доки и полезут ошибки (типа не найден такой реквизит (Коментарий), они же ко мне побегут… Хотелось бы сделать все красиво.

Читай внимательно всю ветку с самого начала — ответы ужу давно даны. и как проверить че у тя эт за реквизит и как программно поставить затычку

На такую конструкцию: Прога ругается вот так: Камент=Метаданные.ОбщийРеквизитДокумента(ТекДок).Комментарий; : Значение не представляет агрегатный объект (Комментарий) Что я не так указал? //ТекДок — текущий документ в цикле

Объясни еще раз, чего тебе надо? Проверить наличие реквизита у документа ИЛИ наличие реквезита на форме?

Метаданные.ОбщийРеквизитДокумента(«Комментарий»).Выбран = 1 //Есть реквизит

В конфугураторе я выбираю Документы-ПКО. Дальше есть кнопка «Форма» А там уже есть «Коментарий» Что это форма или коментарий? А как после проверки «Сообщить» этот камент?

Если Метаданные.ОбщийРеквизитДокумента(«Комментарий»).Выбран = 1 Тады    Сообщить(ВыбДок.ПолучитьАтрибут(«Комментарий»)) Конесс…

Это реквизит документа, выведенный на форму. Но может быть, что реквизит у документа есть, но на форму он не выведен. Т.е. в реквизит можно программно складывать/считывать информацию, но интерактивно юзер её не введет. В твоем случае, тебя интересует наличие реквизита документа, чтобы к нему можно было обратиться без ошибки…

+32 Однако, если «комментарий» — это общийРеквизит, тогда проверка не требуется, т.е. Общий — значит есть у всех документов. Можешь смело к нему обращаться.

А вот если тебе нужно проверить именно его наличие на форме, тогда сложнее

Всем большое спасибо!!! Заработало. Теперь буду под себя дорабатывать.

мдя… 45 минут на 2 строчки кода…. ну блин и скорость….

Ну, учится человек, что привязался? ;))

Ну не все же гуру :) Некоторые еще только учатся :)

проверяет реквизит формы…

а если внутри транзакции? :)

40 А смысл обращаться к реквииту формы вне контекста… Он же не сохраняется… ;)

Поиск смысла — уже другая задача :)))

Тэги:

Комментарии доступны только авторизированным пользователям

Вопрос Как определить программно, существует ли у документа требуемый реквизит

С давних времен в типовых конфигурациях для этого существовала специальная функция.
В конфигурациях последних редакций эта функция стала более универсальной и кроме того стала неожиданно оригинальной, даже эстетически восхитительной.

Так, на сегодня, в 2019 г., эта функция называется ЕстьРеквизитИлиСвойствоОбъекта и располагается в общем модуле ОбщегоНазначенияКлиентСервер. Обращение к функции:

ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(Форма, "ПериодРегистрацииИсправленногоДокумента")

Сама функция проверки выглядит сейчас (2019 год) так:

// Проверяет наличие реквизита или свойства у произвольного объекта без обращения к метаданным.
//
// Параметры:
//  Объект       - Произвольный - объект, у которого нужно проверить наличие реквизита или свойства;
//  ИмяРеквизита - Строка       - имя реквизита или свойства.
//
// Возвращаемое значение:
//  Булево - Истина, если есть.
//
Функция ЕстьРеквизитИлиСвойствоОбъекта(Объект, ИмяРеквизита) Экспорт
	
	КлючУникальности   = Новый УникальныйИдентификатор;
	СтруктураРеквизита = Новый Структура(ИмяРеквизита, КлючУникальности);
	ЗаполнитьЗначенияСвойств(СтруктураРеквизита, Объект);
	
	Возврат СтруктураРеквизита[ИмяРеквизита] <> КлючУникальности;
	
КонецФункции

В типовых конфигурациях 1С по состоянию на 2010 г. для этой цели использовалась функция, например, «ЕстьРеквизитДокумента» общего модуля «ОбщегоНазначения» и была построена на получении метаданных. Обращение к функции:

Если ОбщегоНазначения.ЕстьРеквизитДокумента("БанковскийСчет", МетаданныеДокумента) Тогда ...

где «БанковскийСчет» — пример наименования искомого реквизита,
«МетаданныеДокумента«:

МетаданныеДокумента = ДокументОбъект.Метаданные();

Сама функция проверки (расположенная в общем модуле «ОбщегоНазначения«):

// Позволяет определить есть ли среди реквизитов шапки документа
// реквизит с переданным именем.
//
// Параметры: 
//  ИмяРеквизита - строковое имя искомого реквизита, 
//  МетаданныеДокумента - объект описания метаданных документа, среди реквизитов которого производится поиск.
//
// Возвращаемое значение:
//  Истина - нашли реквизит с таким именем, Ложь - не нашли.
//
Функция ЕстьРеквизитДокумента(ИмяРеквизита, МетаданныеДокумента) Экспорт
	Если МетаданныеДокумента.Реквизиты.Найти(ИмяРеквизита) = Неопределено Тогда
		Возврат Ложь;
	Иначе
		Возврат Истина;
	КонецЕсли; 

КонецФункции // ЕстьРеквизитДокумента()

Next Post

  • v8

  • Программисту 1C

Ср Ноя 10 , 2010

Примеры работы с регистами сведений см. также в Шпаргалке по программированию для системы 1С:Предприятие 8.2 Оглавление 1. Как из регистра сведений «РасчетчикиЗарплатыОрганизации» получить в виде массива всех расчетчиков зарплаты определенного подразделения организации 2. Как добавить запись в непериодический независимый регистр сведений 3. Как считать содержимое непериодического независимого регистра сведений «СобственныеКонтрагенты» […]

Breaking News

Проверка реквизита, элемента формы на существование



FastCode


1413

11
21
66




Получает значение элемента по указанному имени, а также проверяет, имеется ли указанное свойство

Автор: HostHost

// 1.
СтруктураПараметров.Свойство("ЗначенияРазовыхПоказателей", ЗначенияРазовыхПоказателей)

// 2.
Элементы.Найти("ИсполнителиРабот")

0

0


0

ред. 2 года назад

Недостаточно рейтинга для добавления отрицательного голоса. Шаблон будет скрыт из ваших результатов поиска.



  • Шаблоны кода 1С

    База полезных фрагментов кода



  • Секреты TurboConf

    С автором программы



  • Нейросети и AI

    Будущее наступает



  • Лайфхаки 1С

    Полезные советы, база знаний



  • Бубен админа

    Приемы администрирования



  • 1С не всерьез

    Одинесники шутят


Комментарии

См. также

Проверка поля на существование

УдалитьСтарыеРеквизитыИЭлементы (БСП)

УстановитьДоступностьЭлементовФормы (БСП)

ПроверитьКодСправочникаПоОрганизации (БСП)

ПроверкаЗаполненностиРеквизитовОтложеннойОтправки (БСП)

ЗаполнитьДополнительныеРеквизитыВФорме (БСП)

ОбновитьЭлементыДополнительныхРеквизитов (БСП)

РазрешитьРедактированиеРеквизитовОбъекта (БСП)

ОбработатьФайлПослеПроверкиСуществования (БСП)

sale

fastcode_tg

courses_fastcode

courses_fastcode

Previous

Next

Модератору

Понравилась статья? Поделить с друзьями:
  • Как проехать на горбушку в москве на метро
  • Как протестировать бизнес идею до открытия
  • Как проверить китайскую компанию по номеру
  • Как проверить компанию в казахстане по бин
  • Как работает бизнес карта сбербанка для ип