Меню

Метод дополнения ДвиженияИГраницыПериода



Особенности работы с параметрами виртуальных таблиц

Параметр запроса

В языке запросов имеется возможность указать значение параметра виртуальной таблицы. При этом для большинства параметров в качестве значения параметра может использоваться выражение. В качестве выражения может выступать и параметр.

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

Параметр компоновки данных

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

В данном примере в качестве значения первого параметра виртуальной таблицы будет использовано значение параметра &НачалоПериода, если его значение установлено в настройках компоновки данных.

Совместное использование параметра запроса и параметра компоновки данных

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

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

Параметры при автоматическом заполнении полей набора данных

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

Таким образом, запись:

И значение параметра &Начало используется только в случае если в настройках не установлено значение параметра &НачалоПериода.

Источник

Программирование 1С 8.х для начинающих

  • Вы здесь:
  • Главная
  • Статьи
  • Общие вопросы
  • Запрос
  • ДвиженияИГраницыПериода в 1С

Общие вопросы

ДвиженияИГраницыПериода в 1С

Рассмотрим параметр виртуальной таблицы Метод дополнения. Он имеет смысл только в том случае если параметр Периодичность отлична от Период. Значение ДвиженияИГраницыПериода позволяет получить запись на период начала и запись на период конца получаемых данных, если на эти периоды не было оборотов(если обороты были, то эти записи выведутся в любом случае). Рассмотрим поподробнее.

Читайте также:  3 Нормативы по плаванию в открытой воде

Документы прихода и расхода

Движения и границы периода. Дано

Что будет если выбрать субконто по счету Товары без установки параметров

Результат запроса 1

Движения и границы периода. Результат1

Метод дополнения Движения

Сделаем такой же запрос, но укажем метод дополнения Движения, т.к. по умолчанию был ДвиженияИГраницыПериода

Результат запроса 2

Движения и границы периода. Результат2

Как видим разницы никакой, т.к. ключевым параметром является периодичность

Это будет хорошо видно при Периодичности — День

Периодичность — День, МетодДополнения — Движения

Добавим в запрос Периодичность «День», МетодДополнения — «Движения» и выведем в выбираемые поля Период

Результат запроса 3

Движения и границы периода. Результат3

Метод дополнения — ДвиженияИГраницыПериода

Мы видим, что у нас вывелись разные сочетания Дата и Субконто1 т.е. Движения

Изменим метод дополнения и добавим порядок по полям Субконто1 и Период

Результат запроса 4

Движения и границы периода. Результат4

У нас добавились даты актуальных итогов 01-11-3999, т.е. последняя граница. Мы ведь указали, что нам нужны движения и границы периода, хотя сами периоды мы не указывали. Почему-то не добавилась первая граница на дату 01-01-001.

Добавим даты периода

Давайте добавим параметры даты периода, в которых укажем текущий год

Результат запроса 5

Движения и границы периода. Результат5

Последняя граница изменилась с 01-11-3999 на 31-12-2017, но всё равно почему-то не выводится первая граница отдельно. Предположительно это происходит из-за того, что нет остатков на начало года.

Исправим «Дано»

Давайте проверим это, вводим приходную на 01.01.2016 12:00:00 с количеством

Номенклатура Сумма
1 Big (капилярная) 100,00
2 Bosch KGS 3760 IE 40,00

И при повторном формировании запроса 5 получаем результат

Движения и границы периода. Результат5-2

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

Итак, метод дополнения ДвиженияИГраницыПериода работает только если периодичность отлична от Период, добавляет две строки и стоит по умолчанию. Если нужны обороты то нужно указывать «Движения» разницы в производительности не заметил, но не будет лишних строк на начало/конец периода. Стоит отметить, что сотрудники фирмы 1С рекомендуют её использовать только когда нужны сразу все 4 ресурса(Начальный остаток, Приход, Расход, Конечный остаток) в остальных случаях лучше использовать сочетания других виртуальных таблиц. Такая же виртуальная таблица есть и у регистра Накопления.

Читайте также:  Bgcolor таблица цветов html

Источник

Параметры виртуальной таблицы 1с периодичность

  • Вы здесь:
  • Главная
  • Статьи
  • Общие вопросы
  • Запрос
  • ДвиженияИГраницыПериода в 1С

Общие вопросы

ДвиженияИГраницыПериода в 1С

Рассмотрим параметр виртуальной таблицы Метод дополнения. Он имеет смысл только в том случае если параметр Периодичность отлична от Период. Значение ДвиженияИГраницыПериода позволяет получить запись на период начала и запись на период конца получаемых данных, если на эти периоды не было оборотов(если обороты были, то эти записи выведутся в любом случае). Рассмотрим поподробнее.

Документы прихода и расхода

Движения и границы периода. Дано

Что будет если выбрать субконто по счету Товары без установки параметров

Результат запроса 1

Движения и границы периода. Результат1

Метод дополнения Движения

Сделаем такой же запрос, но укажем метод дополнения Движения, т.к. по умолчанию был ДвиженияИГраницыПериода

Результат запроса 2

Движения и границы периода. Результат2

Как видим разницы никакой, т.к. ключевым параметром является периодичность

Это будет хорошо видно при Периодичности — День

Периодичность — День, МетодДополнения — Движения

Добавим в запрос Периодичность «День», МетодДополнения — «Движения» и выведем в выбираемые поля Период

Результат запроса 3

Движения и границы периода. Результат3

Метод дополнения — ДвиженияИГраницыПериода

Мы видим, что у нас вывелись разные сочетания Дата и Субконто1 т.е. Движения

Изменим метод дополнения и добавим порядок по полям Субконто1 и Период

Результат запроса 4

Движения и границы периода. Результат4

У нас добавились даты актуальных итогов 01-11-3999, т.е. последняя граница. Мы ведь указали, что нам нужны движения и границы периода, хотя сами периоды мы не указывали. Почему-то не добавилась первая граница на дату 01-01-001.

Добавим даты периода

Давайте добавим параметры даты периода, в которых укажем текущий год

Результат запроса 5

Движения и границы периода. Результат5

Последняя граница изменилась с 01-11-3999 на 31-12-2017, но всё равно почему-то не выводится первая граница отдельно. Предположительно это происходит из-за того, что нет остатков на начало года.

Читайте также:  У реб нка режутся зубы как облегчить боль

Исправим «Дано»

Давайте проверим это, вводим приходную на 01.01.2016 12:00:00 с количеством

Номенклатура Сумма
1 Big (капилярная) 100,00
2 Bosch KGS 3760 IE 40,00

И при повторном формировании запроса 5 получаем результат

Движения и границы периода. Результат5-2

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

Итак, метод дополнения ДвиженияИГраницыПериода работает только если периодичность отлична от Период, добавляет две строки и стоит по умолчанию. Если нужны обороты то нужно указывать «Движения» разницы в производительности не заметил, но не будет лишних строк на начало/конец периода. Стоит отметить, что сотрудники фирмы 1С рекомендуют её использовать только когда нужны сразу все 4 ресурса(Начальный остаток, Приход, Расход, Конечный остаток) в остальных случаях лучше использовать сочетания других виртуальных таблиц. Такая же виртуальная таблица есть и у регистра Накопления.

Источник

Что означает параметр Периодичность виртуальной таблицы ОстаткиИОбороты регистра бухгалтерии?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Выбрать поле регистратора из ОстаткиИОбороты регистра бухгалтерии
Как выбрать поле из переменной таблицы, которая определяется значением поля которое тоже в данный.

физические и виртуальные таблицы регистра бухгалтерии
При создании запроса к регистру бухгалтерии из процедуры «ОбработкаПроведения» в конструкторе.

Что означает состояние регистра в КР1816ВЕ51?
Помогите,пож. Мне нужно реализовать программу в С++,но для этого нужно иметь ответ на.

Добавлено через 5 минут

Сообщение от СашкоСашко
Сообщение от СашкоСашко

Помощь в написании контрольных, курсовых и дипломных работ здесь.

NPM: что означает параметр -D ?
В упор не нахожу описания параметров командной строки для NPM. Например, что вот этот означает?

Что означает третий параметр в find() ?
Имеется код: #include #include bool Punctuation(char Position) < .

Что означает параметр -w команды ping?
Написано: -w таймаут Таймаут каждого ответа в миллисекундах. Что, конечно, ложь, ибо.

Что означает параметр DESKTOP_HOOKCONTROL в функции CreateDesktop?
В документация по функции CreateDesktop на msdn описывается следующая сигнатура: HDESK WINAPI.

Источник