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


Закрытая тема
Страница 1 из 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... Следующая ПоследняяПоследняя
Показано с 1 по 10 из 160

Тема: Регистры расчета

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

    По умолчанию Регистры расчета

    Регистры расчета

    Регистры расчета
    В разделе описываются механизмы работы с регистрами расчета.

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

    По умолчанию

    РегистрыРасчетаМенеджер (CalculationRegistersManager)

    РегистрыРасчетаМенеджер (CalculationRegistersManager)
    Элементы коллекции:

    РегистрРасчетаМенеджер
    Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются менеджеры регистров расчета.
    Возможно обращение к менеджеру регистра расчета посредством оператора [...]. В качестве аргумента передается имя регистра расчета, как оно задано в конфигурации.
    Свойства:

    <Имя регистра расчета> (<Calculation register name>)
    Описание:

    Предоставляет доступ к менеджерам всех регистров расчета (объектам типа РегистрРасчетаМенеджер.. Доступ к объектам данного типа осуществляется через объект глобального контекста РегистрыРасчета.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.
    Возможен обмен с сервером.

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

    По умолчанию

    Свойства:
    РегистрыРасчетаМенеджер.<Имя регистра расчета> (CalculationRegistersManager.<Calculation register name>)


    РегистрыРасчетаМенеджер (CalculationRegistersManager)
    <Имя регистра расчета> (<Calculation register name>)
    Использование:

    Только чтение.Описание:

    Тип: РегистрРасчетаМенеджер.
    Набор свойств содержит менеджеры регистров расчета. Доступ к менеджеру осуществляется по имени. Имена свойств совпадают с именами регистров расчета, как они заданы в конфигураторе.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.

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

    По умолчанию

    РегистрРасчетаМенеджер.<Имя регистра расчета> (CalculationRegisterManager.<Имя регистра расчета>)

    РегистрРасчетаМенеджер.<Имя регистра расчета> (CalculationRegisterManager.<Имя регистра расчета>)
    Свойства:

    Перерасчеты (Recalculations)
    Методы:

    Выбрать (Select)
    ВыбратьПоРегистратору (SelectByRecorder)
    ПолучитьБазу (GetBase)
    ПолучитьДанныеГрафика (GeScheduleData)
    ПолучитьМакет (GetTemplate)
    ПолучитьФорму (GetForm)
    ПолучитьФормуСписка (GetListForm)
    СоздатьКлючЗаписи (CreateRecordKey)
    СоздатьНаборЗаписей (CreateRecordSet)
    События:

    ОбработкаПолученияФормы (FormGetProcessing)
    Описание:

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

    Сервер, толстый клиент, внешнее соединение.
    Возможен обмен с сервером.

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

    По умолчанию

    Свойства:
    РегистрРасчетаМенеджер.<Имя регистра расчета>.Перерасчеты (CalculationRegisterManager.<Имя регистра расчета>.Recalculations)


    РегистрРасчетаМенеджер.<Имя регистра расчета> (CalculationRegisterManager.<Имя регистра расчета>)
    Перерасчеты (Recalculations)
    Использование:

    Только чтение.Описание:

    Тип: РегистрРасчетаПерерасчеты.
    Свойство дает доступ к менеджеру всех перерасчетов регистра расчетов.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.

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

    По умолчанию

    Методы:
    РегистрРасчетаМенеджер.<Имя регистра расчета>.Выбрать (CalculationRegisterManager.<Имя регистра расчета>.Select)


    РегистрРасчетаМенеджер.<Имя регистра расчета> (CalculationRegisterManager.<Имя регистра расчета>)
    Выбрать (Select)
    Синтаксис:

    Выбрать(<НачалоИнтервала>, <КонецИнтервала>, <Отбор>, <Порядок>)Параметры:

    <НачалоИнтервала> (необязательный)

    Тип: Дата.
    Начало интервала, за который будут отобраны движения регистра.
    Если начало интервала не указано, то движения будут отобраны "с самого раннего".<КонецИнтервала> (необязательный)

    Тип: Дата.
    Конец интервала, за который будут отобраны движения регистра.
    Если конец интервала не указан, то будут отобраны движения до "самого позднего" включительно.<Отбор> (необязательный)

    Тип: Структура.
    Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве поля отбора может быть задано измерение или реквизит регистра, для которых задано свойство Индексировать.
    Важно! Структура может содержать только один элемент.<Порядок> (необязательный)

    Тип: Строка.
    Может содержать слово "Возр" или "Убыв". В этом случае стандартный порядок будет использоваться с указанным направлением. Значение по умолчанию "Возр".
    Значение по умолчанию: Пустая строкаВозвращаемое значение:

    Тип: РегистрРасчетаВыборка.
    Описание:

    Формирует выборку записей регистра расчета.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.

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

    По умолчанию

    РегистрРасчетаМенеджер.<Имя регистра расчета>.ВыбратьПоРегистратору (CalculationRegisterManager.<Имя регистра расчета>.SelectByRecorder)

    РегистрРасчетаМенеджер.<Имя регистра расчета> (CalculationRegisterManager.<Имя регистра расчета>)
    ВыбратьПоРегистратору (SelectByRecorder)
    Синтаксис:

    ВыбратьПоРегистратору(<Регистратор>)Параметры:

    <Регистратор> (обязательный)

    Тип: ДокументСсылка.
    Документ, по которому будут отобраны движения.Возвращаемое значение:

    Тип: РегистрРасчетаВыборка.
    Описание:

    Формирует выборку записей регистра расчета.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Пример:

    Движения = РегистрыРасчета.РасчетСреднегоЗаработка.ВыбратьПоРегистратору(Ссылка);

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

    По умолчанию

    РегистрРасчетаМенеджер.<Имя регистра расчета>.ПолучитьБазу (CalculationRegisterManager.<Имя регистра расчета>.GetBase)

    РегистрРасчетаМенеджер.<Имя регистра расчета> (CalculationRegisterManager.<Имя регистра расчета>)
    ПолучитьБазу (GetBase)
    Синтаксис:

    ПолучитьБазу(<Отбор>, <Ресурсы>, <Измерения>, <Разрезы>)Параметры:

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

    Тип: Структура; Отбор.
    Если параметр имеет тип Структура, то представляет собой фильтр для записей регистра, по которому будет получена база. Имена элементов структуры должны быть или словом "Регистратор" и/или совпадать с именами измерений регистра расчета. Значения элементов структуры представляют собственно значения отбора. Должно присутствовать как минимум условие на регистратор.
    Если параметр имеет тип Отбор, то представляет отбор, по которому будет получена база. В отборе должен быть использован как минимум элемент отбора по регистратору. Все элементы отбора должны устанавливать условие с вариантом сравнения "Равно".<Ресурсы> (обязательный)

    Тип: Массив.
    Массив строк - список ресурсов базовых регистров расчета, которые необходимо просуммировать.
    Каждый элемент массива - строка, в которой через запятую задаются ресурсы базовых регистров расчета как они заданы в конфигураторе в формате <Имя регистра расчета>.<Имя ресурса>.<Измерения> (обязательный)

    Тип: Структура.
    Каждый элемент структуры задает список измерений базовых регистров расчета, по которым будет выполнять подбор базы. Имена элементов структуры должны совпадать с именами измерений текущего регистра, а значения элементов структуры - строки, со списком измерений базовых регистров через запятую.
    Если регистр расчета имеет измерения И1, И2, И3, то можно задать не более трех параметров метода. Первый из них - список измерений базовых регистров, которые сравниваются с И1, второй - список измерений базовых регистров, которые сравниваются с И2 и т.д.
    Имена измерений задаются в формате <Имя регистра расчета>.<Имя измерения>.
    Если параметр пропущен, это значит, что на соответствующее измерение не налагается условие.<Разрезы> (необязательный)

    Тип: Массив.
    Задает измерения и реквизиты базовых регистров расчета в разрезе которых нужно получить базу.
    Если параметром <Измерения> задается структура, устанавливающая правила сопоставления измерений базовых регистров и измерений текущего регистра, то параметром <Разрезы> задается массив измерений и реквизитов базовых регистров, в разрезе которых будет получена база.
    Если параметр задан, то, в общем случае, число строк полученной таблицы значений будет больше, чем число записей регистра для заданного регистратора.
    Если параметр не задан, то число строк полученной таблицы значений будет равно числу записей регистра для заданного регистратора.Возвращаемое значение:

    Тип: ТаблицаЗначений.
    Описание:

    Получает базу для записей регистра, удовлетворяющих заданному отбору (как правило - регистратору).
    Возвращаемая таблица значений содержит колонку "НомерСтроки", колонки с суммированными ресурсами (сколько задано в параметре <Ресурсы>) и колонки с заданными разрезами (сколько задано в параметре <Разрезы>).
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Пример:

    Отбор = Новый Структура();
    Ресурсы = Новый Массив(1);
    Ресурсы[0] = "РаспределениеОсновныхНачислений.Результат";
    Измерения = Новый Структура("ФизЛицо,Организация,Отдел,Должность");
    Измерения.Вставить("ФизЛицо","РаспределениеОсновныхНачислений.Физлицо");
    Измерения.Вставить("Организация","РаспределениеОсновныхНачислений.Организация)";
    Измерения.Вставить("Отдел","РаспределениеОсновныхНачислений.Отдел");
    Измерения.Вставить("Должность","РаспределениеОсновныхНачислений.Должность");
    Разрезы = Новый Массив(1);
    Разрезы[0] = "РаспределениеОсновныхНачислений.СпособРаспределения";

    Регистр = РегистрыРасчета.ОсновныеНачисленияСотрудников;
    НаборЗаписей = Регистр.СоздатьНаборЗаписей();
    ДокументыНачислений = Запрос.Выполнить().Выгрузить();
    Для
    Каждого Документ Из ДокументыНачислений Цикл
    Отбор.Вставить("Регистратор",Документ.Регистратор);
    Данные = Регистр.ПолучитьБазу(Отбор,Ресурсы,Измерения,Разрезы);
    БазовыеДанныеСвод = Данные.Скопировать();
    БазовыеДанныеСвод.Свернуть("НомерСтроки","Результат");
    НаборЗаписей.Отбор.Регистратор.Значение = Документ.Регистратор;
    НаборЗаписей.Прочитать();
    ОсновныеДанные = НаборЗаписей.Выгрузить();

    // обработка строк набора записей
    // ...
    КонецЦикла;


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

    По умолчанию

    РегистрРасчетаМенеджер.<Имя регистра расчета>.ПолучитьДанныеГрафика (CalculationRegisterManager.<Имя регистра расчета>.GeScheduleData)

    РегистрРасчетаМенеджер.<Имя регистра расчета> (CalculationRegisterManager.<Имя регистра расчета>)
    ПолучитьДанныеГрафика (GeScheduleData)
    Синтаксис:

    ПолучитьДанныеГрафика(<Отбор>, <ВидПериода>)Параметры:

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

    Тип: Структура; Отбор.
    Если параметр имеет тип Структура, то представляет собой фильтр для записей регистра, по которым нужно получить данные графика. Имена элементов структуры должны быть или словом "Регистратор" и/или совпадать с именами измерений регистра расчета. Значения элементов структуры представляют собственно значения отбора. Должно присутствовать как минимум условие на регистратор.
    Если параметр имеет тип Отбор, то представляет отбор, налагаемый на записи регистра, по которым нужно получить данные графика. В отборе должен быть использован как минимум элемент отбора по регистратору. Все элементы отбора должны устанавливать условие с вариантом сравнения "Равно".<ВидПериода> (обязательный)

    Тип: ВидПериодаРегистраРасчета.
    Вид периода регистра расчета.
    Если "период действия", возвращаются данные календаря, собранные по фактическому периоду действия.
    Если "базовый период" - данные по базовому периоду.
    Если "период регистрации" - по данные календаря по периоду регистрации. Если, например, регистр расчета имеет месячную периодичность, то суммируются данные календаря за весь месяц, в котором зарегистрирована запись регистра расчета
    Если выбран "фактический период действия", то приводит к вычислению данных графика по фактическому периоду действия записей (записи) регистра расчета.Возвращаемое значение:

    Тип: ТаблицаЗначений.
    Таблица значений содержит две колонки - номер записи и полученные данные календаря.Описание:

    Получает календаря для движений удовлетворяющих заданному отбору. Число строк в возвращаемой таблице значений совпадает с числом записей движений по заданному отбору.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Пример:

    МенеджерРегистра = РегистрыРасчета["ОсновныеНачисленияСотрудниковОрганизаций"];
    ТаблицаНормыВремени = МенеджерРегистра.ПолучитьДанныеГрафика(Отбор,
    ВидПериодаРегистраРасчета.ПериодДействия);


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

    По умолчанию

    РегистрРасчетаМенеджер.<Имя регистра расчета>.ПолучитьМакет (CalculationRegisterManager.<Имя регистра расчета>.GetTemplate)

    РегистрРасчетаМенеджер.<Имя регистра расчета> (CalculationRegisterManager.<Имя регистра расчета>)
    ПолучитьМакет (GetTemplate)
    Синтаксис:

    ПолучитьМакет(<Макет>)Параметры:

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

    Тип: Строка; ОбъектМетаданных: Макет.
    Имя макета, как оно задано в конфигураторе, или объект описания метаданного требуемого макета.Возвращаемое значение:

    Тип: ТабличныйДокумент; ТекстовыйДокумент; другой объект, который может быть макетом.
    Описание:

    Получает макет регистра расчета.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.

Закрытая тема
Страница 1 из 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... Следующая ПоследняяПоследняя

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

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

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

     

Похожие темы

  1. Регистры накопления
    от Verojer в разделе 8.2/8.3
    Ответов: 140
    Последнее сообщение: 17.02.2012, 21:54
  2. Регистры сведений
    от Verojer в разделе 8.2/8.3
    Ответов: 136
    Последнее сообщение: 17.02.2012, 20:32
  3. Планы видов расчета
    от Verojer в разделе 8.2/8.3
    Ответов: 193
    Последнее сообщение: 17.02.2012, 17:12
  4. Регистр расчета
    от Verojer в разделе 8.2/8.3
    Ответов: 1
    Последнее сообщение: 03.02.2012, 20:24
  5. План видов расчета
    от Verojer в разделе 8.2/8.3
    Ответов: 4
    Последнее сообщение: 03.02.2012, 20:23

Ваши права

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


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

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