Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
22 Сен 2017, 18:10
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: оцените правильность алгоритма действий  (Прочитано 463 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн riff666

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-28
  • Сайт: 
Всем привет. Всю голову сломал с реализацией. Изначально задача отчитаться в ЦБ РФ по МФО. Озадачил бухгалтер сделать отчет. Надо разнести проводки по категориям и посчитать сумму в категории.
|Хозрасчетный.СчетДт,
|Хозрасчетный.СчетКт,
|Хозрасчетный.Сумма
|ИЗ
|РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
|ГДЕ
|Хозрасчетный.Период МЕЖДУ &НачПериода И &КонПериода";
Потом прохожу циклом по выборке и проверяю подходит или нет мне проводка, если да то суммирую
Если Строка.СчетДт.Код="51" И Строка.СчетКт.Код="50.01" Тогда З04810=З04810+Строка.Сумма КонецЕсли;
В итоге отчет по 51 счету отходит хорошо. А когда прохожу по выборке еще раз чтобы сформировать отчет по кассе, то могут потеряться записи. допустим обороты за январь не сошлись на 5 с копейками тысяч. А за март так вообще данных по провоки Д50.01 К51 не обнаружилось. Может как то надо запрос по другому запускать ил я не знаю что с мин сделать, чтоб проводки не терялись. А если зайти в стандартный отчет обороты по счету то все прекрасно.


Оффлайн riff666

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-28
  • Сайт: 
Забыл указать.
Если зайти в журнал проводок то там есть все необходимые проводки.
Если сделать запрос на выборку всех проводок с сумами и вывести их то в списке нет проводки 51 50.
За март пропала проводка 51 50, за январь февкарь по кассе не хватило проводок.

Оффлайн Kironten

  • *****
  • Сообщений: 867
  • РЕПУТАЦИЯ: 181
  • КПД: 21%
  • Регистрация: 2013-08-12
  • Сайт: 
  • Профессия: Ученик 1С
СчетДт.Код="51" И СчетКт.Код="50.01"
А за март так вообще данных по провоки Д50.01 К51 не обнаружилось.
Найдите 10 отличий

Если же нужно чтобы и 51-50 кроме 51-50.01 тогда сравнивайте со списком.

Оффлайн riff666

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-28
  • Сайт: 
СчетДт.Код="51" И СчетКт.Код="50.01"
А за март так вообще данных по провоки Д50.01 К51 не обнаружилось.
Найдите 10 отличий
ну видимо я туплю, а что не так в сравнении?

Оффлайн Kironten

  • *****
  • Сообщений: 867
  • РЕПУТАЦИЯ: 181
  • КПД: 21%
  • Регистрация: 2013-08-12
  • Сайт: 
  • Профессия: Ученик 1С
СчетДт.Код="51" И СчетКт.Код="50.01"
А за март так вообще данных по провоки Д50.01 К51 не обнаружилось.
Найдите 10 отличий
ну видимо я туплю, а что не так в сравнении?
Вы задаете условие на ДЕБЕТ 51 И КРЕДИТ 50.01, а жалуетесь на то что пропали проводки по КРЕДИТ 51 и ДЕБЕТ 50.01. Противоречие, однако.

Оффлайн riff666

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-28
  • Сайт: 
Вы задаете условие на ДЕБЕТ 51 И КРЕДИТ 50.01, а жалуетесь на то что пропали проводки по КРЕДИТ 51 и ДЕБЕТ 50.01. Противоречие, однако.
Прошу прощения за неясность просто не могу отредактировать сообщение после публикации.
Проводка Д51 К50.01, но пропадают и другие.
Опять же по проводке Д51 К50.01, за январь есть, за февраль есть, а за март нет. Как так. В журнале проводок есть счета стоят как надо. И через стандартный отчет "Обороты по счету" все ОК.


Оффлайн Kironten

  • *****
  • Сообщений: 867
  • РЕПУТАЦИЯ: 181
  • КПД: 21%
  • Регистрация: 2013-08-12
  • Сайт: 
  • Профессия: Ученик 1С
Ну тогда отладчик в помощь.
Гадать мы можем долго.
Единственное что, все таки если уж делаете за период отчет, берите данные из виртуальных таблиц. С тем набором данных, что вы получаете, вам физическая таблица не нужна.
И отборы на счета поставьте, да и на организацию тоже нужно.
И в условиях лучше уж писать не к примеру:
Если Строка.СчетДт.Код="51"
а
Если Строка.СчетДт = ПланыСчетов.Хозрасчетный.РасчетныеСчета
Да и нечего дважды выборку обходить, формируйте необходимые данные за один проход.


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

oleg-x
165 Сообщений
alex0402
86 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
85 Сообщений
Golickoff Golickoff
32 Сообщений
Kironten
29 Сообщений
ilyay ilyay
27 Сообщений
BuhRust
26 Сообщений
AIFrame
26 Сообщений
AsadRoman
24 Сообщений
Варвар
20 Сообщений

* Кто онлайн

  • Точка Гостей: 440
  • Точка Скрытых: 0
  • Точка Пользователей: 9
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal