Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
common_all:priemyraboty:queries [2016/05/20 16:42] 127.0.0.1 внешнее изменение |
common_all:priemyraboty:queries [2021/02/18 09:56] alexander |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
[[common_all:priemyraboty|назад]] | [[common_all:priemyraboty|назад]] | ||
---- | ---- | ||
+ | |||
+ | ===== Отличия виртуальных таблиц регистра бухгалтерии Таблица оборотов и Таблица оборотов Дт Кт ===== | ||
+ | |||
+ | Таблица оборотов Дт Кт предназначена для получения оборотов между корреспондирующими счетами. Таблица присутствует только у регистра с поддержкой корреспонденции и позволяет узнать оборот в дебет счета с кредита счета (субконто, измерения). Если рассматривать таблицу с точки зрения ее возможного использования при разработке отчетов, то вероятнее всего это будут отчеты «Шахматный баланс (шахматка)» и «Сводные проводки». Основное отличие таблицы оборотов Дт Кт от таблицы оборотов состоит в том, что таблица оборотов Дт Кт позволяет анализировать обороты между счетами, где заранее известно, какой счет дебетуется, а какой кредитуется. В то время как таблица оборотов, кроме того, что позволяет анализировать обороты по счету (без указания второго), позволяет анализировать обороты между счетом и корсчетом. При этом одним обращением к таблице можно получить как дебетовые, так и кредитовые корреспонденции. | ||
===== Для округления в запросе можно использовать ВЫРАЗИТЬ ===== | ===== Для округления в запросе можно использовать ВЫРАЗИТЬ ===== | ||
<code>ВЫРАЗИТЬ((Цена / ПорядокОкругления + 0.5) КАК ЧИСЛО(15,0)) * ПорядокОкругления</code> | <code>ВЫРАЗИТЬ((Цена / ПорядокОкругления + 0.5) КАК ЧИСЛО(15,0)) * ПорядокОкругления</code> | ||
+ | |||
+ | ---- | ||
+ | ===== Просмотр данных из временных таблиц ===== | ||
+ | |||
+ | <code>Запрос.МенеджерВременныхТаблиц.Таблицы[НомерТаблицы].ПолучитьДанные().Выгрузить()</code> | ||
---- | ---- | ||
Строка 172: | Строка 181: | ||
===== Работаем с датами в запросе ===== | ===== Работаем с датами в запросе ===== | ||
[[http://infostart.ru/public/68269/|Статья на инфостарте Алексея Константинова "Работаем с датами в запросе"]] | [[http://infostart.ru/public/68269/|Статья на инфостарте Алексея Константинова "Работаем с датами в запросе"]] | ||
+ | |||
+ | ==== Дату с Строку в запросе ==== | ||
+ | <code>ПОДСТРОКА("0123456789", ДЕНЬ(Реквизиты.ЕФС_ДатаНачала) / 10 + 1, 1) + ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, 6 * ДЕНЬ(Реквизиты.ЕФС_ДатаНачала))) / 6 + 1, 1) + "." + ПОДСТРОКА("0123456789", МЕСЯЦ(Реквизиты.ЕФС_ДатаНачала) / 10 + 1, 1) + ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, 6 * МЕСЯЦ(Реквизиты.ЕФС_ДатаНачала))) / 6 + 1, 1) + "." + ПОДСТРОКА("0123456789", ГОД(Реквизиты.ЕФС_ДатаНачала) / 1000 + 1, 1) + ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, ГОД(Реквизиты.ЕФС_ДатаНачала) * 0.06)) / 6 + 1, 1) + ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, ГОД(Реквизиты.ЕФС_ДатаНачала) * 0.6)) / 6 + 1, 1) + ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, ГОД(Реквизиты.ЕФС_ДатаНачала) * 6)) / 6 + 1, 1) КАК ДатаНачалаСтрокой,</code> | ||
+ | |||
==== Расчет даты оплаты в банковских днях ==== | ==== Расчет даты оплаты в банковских днях ==== | ||
<code>//////////////////////////////////////////////////////////////////////////////// | <code>//////////////////////////////////////////////////////////////////////////////// |