• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Запрос По Регистру Бухгалтерии

  • Автор темы Дайнеко
  • Дата начала
Д

Дайнеко

Догадываюсь, что программисты "любят" регистр бухгалтерии. Мне вот приходится осваивать.
Задача простая ло слез:
- Регистр имеет реквизиты: ВалютаДт, СуммаДт, ВалютаКт, СуммаКт
- Заданы период, Счет
- Выбрать записи регистра: Дата, Регистратор, Субконто1, Сумма

На примере счета 62, это просто перечень платежей от клиентов:
01.01.12 Вася +100р (Д62 100р К51 100р)
03.01.12 Петя -200р (Д51 100р К62 200р)
А вот такая проводка должна дать результатом 2 записи:
Д62 Вася 5$ К62 Петя 300р
05.01.12 Вася +5$
05.01.12 Петя -300р

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

Перебрал все возможные виртуальные таблицы регистра и ничего не подходит.
Р.S. Кто знает 7-ку, не орите, что "там бы одним движением".
 
U

unknown181538

Таблица "Обороты" с периодичностью "запись" не подойдет?
 
Д

Дайнеко

Таблица "Обороты" с периодичностью "запись" не подойдет?

Так и думал, но не хватает знания. Захожу в конструктор. В составе таблицы Обороты вижу нужные поля "Период, Регистратор". Однако, они пропадают в разделе Группировка.
Пока запрос такой:
Код:
ВЫБРАТЬ
БухИтогиОбороты.Субконто1		КАК Клиент,
БухИтогиОбороты.Валюта			КАК Валюта,
БухИтогиОбороты.СуммаВОборот	КАК Сумма
ИЗ
РегистрБухгалтерии.БухИтоги.Обороты(&ДатаНач, &ДатаКон, , Счет = &Счет, , , , ) КАК БухИтогиОбороты
 
Д

Дайнеко

Пока ждал ответа, нашел я эту чертову Периодичность.
 
P

putilin

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!