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

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

На стороне клиента нельзя обратиться к данным базы, в т.ч. получить реквизит от ссылочного значения. Рассмотрим как все же можно решить эту задачу.

На стороне клиента код вида

    Контрагент.ИНН

приведет к ошибке. Такие конструкции возможны только на сервере.

Предположим, что стоит задача при нажатии на кнопку отобразить ИНН контрагента, выбранного на форме. Для решения поставленной задачи необходимо обратиться на сервер для получения требуемой информации(ИНН). Программный код может иметь вид:

&НаКлиенте
Процедура ПолучитьИНН(Команда)
    // Вызов серверной внеконтекстной функции
    ИННКонтрагента = ПолучитьИНННаСервере(Контрагент);
    Сообщить("ИНН контрагента: " + ИННКонтрагента); 
КонецПроцедуры 

&НаСервереБезКонтекста
Функция ПолучитьИНННаСервере(Контрагент)
    Возврат Контрагент.ИНН;
КонецФункции 

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

Серверная функция является внеконтекстной (&НаСервереБезКонтекста). Это значит, что данные, содержащиеся в форме, не будут отсылаться на сервер, что уменьшит объем передаваемых данных и скорость возврата результата функции.


Внимание!

При работе с конфигурациями, в которые встроена библиотека стандартных подсистем, вместо получения реквизита через точку рекомендуется использовать функцию ЗначениеРеквизитаОбъекта() из общего модуля ОбщегоНазначения. Таким образом, строку

    Возврат Контрагент.ИНН;

можно заменить на:

    Возврат ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Контрагент, "ИНН");

В случае, когда значение реквизита нужно только для визуального отображения пользователю, можно пойти другим путем: имеется возможность вывести реквизит от ссылочного значения на форму. При этом пользователь не сможет отредактировать этот реквизит.

Рассмотрим пример: на форме документа рядом с полем ввода контрагента должен выводиться его ИНН. Для этого перенесем реквизит ИНН на форму:

Выбор подчиненного реквизита

В пользовательском режиме при указании контрагента, его ИНН будет автоматически отображен на форме. Никакого программирования в этом случае не потребовалось.
 

Остались вопросы?
Спросите в комментариях к статье.

 

Смотри также:

Как из управляемой формы вызвать процедуру модуля объекта
Сортировка массива в 1С
Программная работа со справочниками

14 комментариев

  1. Модуль ОбщегоНазначения не поддерживает клиентские вызовы.

    1. Author

      Общий модуль ОбщегоНазначения действительно не доступен на клиенте, но в статье предлагается использовать код ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Контрагент, «ИНН») в функции ПолучитьИНННаСервере(Контрагент), которая выполняется на сервере без контекста (&НаСервереБезКонтекста).

      1. НаСервереБезКонтекста — зачем использовать вызов функции из БСП «ОбщегоНазначения» если быстрее и проще сразу написать «Контрагент.ИНН»?

        1. Author

          Дело в том, что при обращении к реквизиту через точку считывается весь объект, т.е. все его реквизиты и табличные части. В функции БСП данные получаются запросом и только те, что запросил программист.

  2. That does not imply you want to start following the
    league religiously however the effort will assist you take him out with you once you go shoe shopping or to purchase furnishings.

    Within the early ’90s the thought of utilizing your bank card to buy one thing online was pretty far-fetched.
    It was Digital Card Methods that actually pioneered online transactions within the mid ’90s.
    In case you suppose your boyfriend doesn’t share all what’s going on in his head with you, or he
    would not prefer to speak about emotional stuff usually,
    or he like to play Xbox with his other guy associates, or enjoys watching porn typically,
    or like to go watch hockey games, it does not mean he’s not attracted
    in the direction of you. Every man is visually simulated and it doesn’t mirror how he feels about you.
    If you keep insisting that he shares every emotion he
    feels with you, you’re certain getting on his nerves.

  3. Keluaran malam ini live tercepat End result hasil pengeluaran 19 Oktober
    2021 pengeluaran hk hari ini 2021. End result hasil pengeluaran 19
    Oktober 2021 pengeluaran hk malam ini 2021. Hasil keluaran angka Togel HK hari ini, Togel
    Singapore dwell consequence prize dan prediksi togel hari ini.
    End result hasil pengeluaran 14 Oktober 2021 pengeluaran hk hari ini 2021.
    Consequence hasil pengeluaran 14 Oktober 2021 pengeluaran hk malam ini 2021.
    Hasil keluaran angka Togel HK hari ini, stay consequence prize dan prediksi togel hari ini.
    End result hasil pengeluaran 14 Oktober 2021 pengeluaran hk malam ini 2021.
    Hasil keluaran angka Togel HK hari ini, live end result prize dan prediksi ..

    Outcome hasil pengeluaran 9 Oktober 2021 pengeluaran hk hari ini 2021.
    Result hasil pengeluaran 9 Oktober 2021 pengeluaran hk malam ini 2021.
    Hasil keluaran angka Togel HK hari ini, stay result prize dan prediksi togel hari ini.
    Hasil togel pengeluaran 9 Oktober 2021 pengeluaran hk malam ini Bagi kamu yang memang ingin.

  4. 123Movies is the final word station to relish different types of entertainment with none prior interruptions or disturbance.
    Essentially the most amazing aspect of Motion pictures 123movies is that it
    would not bear any loss in content’s high quality at any stage.

    Enjoy HD high quality content from everywhere in the world at this zero station. Binge-watch your
    favorite motion pictures, Tv exhibits, and internet
    collection at 123Movies, the last word leisure station. If you love watching movies on the internet, this platform is among the finest
    services for streaming motion pictures, seasons, Tv exhibits online.

    If you are looking for a manner to look at Shang-Chi at Free Streaming Australia 2021,
    then this weblog submit is for you. The film deals with
    complicated themes which might be perfect for older viewers who want extra than just superpowers and exaggerated motion scenes from their superhero movies.
    This article exhibits you how to watch this film at dwelling with your family by a VPN service.

  5. At Golden Reels, there are way more opportunities to get a bonus and use the
    casino’s cash to play video games. For now, it provides optimum bonus system in order to save lots of the pace
    of growing. By rising the bonus system Golden Reels On line casino creates a
    superb example for other projects. 1. First 5 deposits give as much as 3000 AUD bonus (it is dependent upon the variety of deposit and the amount of
    cash). There are various choices for on-line gambling, however not all of them present various playing catalogs, rich bonus programs,
    and user-pleasant designs. Promo-actions. There are huge events with enormous prizes.
    The games are totally optimized for various display sizes,
    they are developed by great corporations with the best groups.
    There aren’t any video games with a nasty popularity, no strange suppliers, no old slots with poor animation. Golden Reels Casino works underneath the laws and license of Curacao, supplies official games and retains rising
    each day.

  6. барышни москвы — настоящие давалки.

    Лучшие соски, а также трах салоны в
    столице

  7. All this and extra are supplied for a really small charge.
    Sending SMS Messages is a straightforward task; there are
    a number of websites that supply free on-line service or cost a really
    small charge for it. The web sites that provide SMS Messages provide a number of capabilities.
    Many web sites supply this as a free service.
    They provide two-manner messaging platforms wherein you can’t solely send SMSs but in addition obtain them in your handset or email.
    You can send SMSs in numerous languages and also test if they’re delivered.
    Whenever you email, you may give detailed data; but SMSs have a restrict of 160 characters for each message.
    SMS is an ideal service especially for those
    need the message to achieve instantly. It is such a helpful service
    that it can save you in your phone payments. It can save you
    contact particulars in phone books and send particular person or group
    messages. Templates and handle books can be created and shared with customers.

    If you want you possibly can create templates which might
    be used by your colleagues too.

  8. We didn’t study the impression of the enter parameters on the efficiency of
    our implementations. Since the efficiency of QP3 and QPR (especially that of
    QPR) relies upon enormously on the input matrix (e.g., the number
    of columns accepted at each panel factorization),
    in the subsequent subsection, we research the performance of these two algorithms within StruMF.
    Figure 9(b) then reveals the efficiency of StruMF using
    QPR. Nonetheless, in distinction to the QR panel factorization that only requires the
    panel, the QPR panel factorization updates all the columns within the
    window at every step of the panel factorization.
    We provide our last remarks in Section 6.
    Throughout this paper, the th column of a matrix is denoted by ,
    while is the submatrix consisting of the th via the th rows
    and the th by way of the th columns of . When this occurs, the trailing submatrix
    is instantly up to date with the excellent Householder
    transformations, and the column norms are recomputed.

  9. To give you a greater thought of a few of the varieties of costumes you can find on these
    web sites, we’ll go over a variety of the classes of youngster and adult Halloween costumes on the market.
    The classes range from new for 2010, to profession and
    occupations, to devils, to couples costumes,
    to the roaring 20s, to Television and movies costumes, to princesses,
    to tremendous heroes, to 80s costumes, to gothic, to historic, to Greek and Roman,
    to pirates, to vampires, to werewolves, and more. All of these on-line shops present kids, teens and adults alike with countless costumes, decorations, and costume accessories.
    One fantastic facet of this vacation is the vast array of adult Halloween costumes obtainable
    on-line and in shops. So it doesn’t matter what you choose to be this All Hallows Eve, one can find it on one of these websites.

Добавить комментарий

Ваш e-mail не будет опубликован.