Для удобного просмотра сайта рекомендуется использовать Google Chrome.


Закрытая тема
Показано с 1 по 6 из 6

Тема: Основные приемы работы

  1. #1
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию Основные приемы работы

    Обращение к свойствам объектов

    Помимо основного обращения через точку, в языке 1С:Предприятия предусмотрен механизм обращения к свойствам объектов по строке с именем свойства с помощью оператора [] (квадратные скобки).
    Синтаксис:

    <Объект>[<Имя свойства>]
    Параметры:

    <Объект>
    Объект, к свойству которого идет обращение.
    <Имя свойства>
    Тип: Строка. Имя свойства, к которому необходимо обратиться.
    Описание:

    Такая конструкция позволяет обращаться к свойствам объектов так же, как это делается через точку с указанием имени свойства.
    Пример:

    Спр = Справочники.Номенклатура.НайтиПоКоду(ИскомыйКод);

    // Обращение к наименованию справочника по строке с именем свойства
    A = Спр[“Наименование”];

    // Обращение к наименованию справочника по имени свойства
    A = Спр.Наименование;

    // Оба эти обращения к свойству абсолютно равнозначны

  2. #2
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Дополнение контекста объектов и форм

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


    // Пример использования процедуры печати документов из журнала
    // документов. Допустим, у нас есть несколько различных документов,

    // причем у всех есть процедура Печать(). В модуле журнала документов
    // располагается кнопка «Печать», которая вызывает процедуру печати
    // текущего документа журнала.
    Процедура ПечатьНажатие(Элемент)
    // Получим текущий документ, на котором установлен курсор.
    ТекДок = ЭлементыФормы.ЖурналСписок.ТекущаяСтрока;
    // Получим основную форму текущего документа.
    ФрмТекДок = ТекДок.ПолучитьФорму();
    // Вызовем процедуру печати, расположенную
    // в модуле формы документа.
    ФрмТекДок.Печать();
    КонецПроцедуры

  3. #3
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Передача параметров процедур и функций

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


    Перем Глоб;

    // Описание функции
    Функция МояФункция(Знач Пар1, Пар2, Пар3) Экспорт
    Лок = Глоб + Пар1 + Пар2 + Пар3;
    Пар1 = 40;
    Возврат Лок;
    КонецФункции;

    // Описание процедуры
    Процедура МояПроцедура(Пар1, Пар2, Пар3) Экспорт
    Лок = Глоб + Пар1 + Пар2 + Пар3;
    Пар1 = 40;
    КонецПроцедуры;

    Глоб = 100;
    А = 10;

    Рез = МояФункция(А, 10, 10);// Вызов функции
    // Здесь Рез = 130, а переменная А = 10, несмотря на то, что в теле
    // функции значение параметра Пар1 изменено на 40.

    МояПроцедура(А, 10, 10);// Вызов процедуры
    // Здесь переменная А = 40, поскольку в теле
    // процедуры значение параметра Пар1 изменено на 40.


  4. #4
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Работа с коллекциями значений

    Ряд объектов в языке 1С:Предприятия представляют собой коллекции значений. Большинство коллекций имеют набор схожих методов и свойств, таких как Количество(), Индекс(), Добавить(), Удалить() и т.д. В качестве свойств коллекции, как правило, выступают ее элементы. Для коллекций доступен обход элементов коллекции посредством конструкции Для каждого – Из – Цикл. Для большинства коллекций доступно обращение к элементам коллекции с помощью оператора [<Аргумент>] (квадратные скобки). Как правило, в качестве аргумента передается индекс элемента коллекции. Индексирование элементов коллекции начинается с 0. Это означает, что индекс последнего элемента равен количеству элементов в коллекции минус 1.
    Подробнее описание конкретных коллекций, их свойств, методов и приемов работы с ними см. в описаниях конкретных объектов.

  5. #5
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Использование номеров и индексов

    В языке 1С:Предприятия есть ряд объектов, отдельные части которых имеют нумерацию. К таким объектам, например, относится строка, символы которой имеют номер в строке, или табличный документ, строки и колонки которого имеют номер и т.п. При обращении к частям объектов обычно используется понятие Номер. Номера начинаются с 1.
    При обращении к элементам коллекций используется понятие Индекс. Индексирование элементов коллекций начинается с 0.

  6. #6
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Работа с системными перечислениями

    Во встроенном языке 1С:Предприятия существует понятие системных перечислений. Они предназначены для определения некоторого ограниченного набора предопределенных значений. Доступ к системным перечислениям осуществляется как к свойствам глобального контекста его имени. Конкретные значения указываются через точку от имени системного перечисления. Системные перечисления используются, как правило, для задания значений параметров системных методов или свойств объектов, а также в качестве возвращаемых значений методов.

Закрытая тема

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 03.02.2012, 05:31
  2. Основные средства в УПП
    от maverick в разделе Управление производственным предприятием, УПП
    Ответов: 0
    Последнее сообщение: 30.11.2010, 16:41

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения


Навигация по сайту:
, 1c, 1с 8.2, 1с 8.3, Скачать 1с, 1с бухгалтерия, 1с предприятие, Программа 1с,
1с торговля, 1с управление, 1с зарплата, Обновление 1с, Миста, Программирование 1с,

Положение об ответственности
Связь с администрацией erpsolution.ru@yandex.ru