Перейти к содержимому


Услуги программиста 1С
Профессиональные программисты 1С.
Весь комплекс услуг сопровождения 1С.

Курсы 1С
Бухгалтерам, менеджерам
и программистам.
Бесплатно!
Живое индивидуальное обучение по 1С.

Сальдо: обычное и развернутое


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1   vadim007

vadim007

      Подполковник

    • Пользователи
    • PipPipPipPipPip
    • Сообщений: 146
    • Регистрация: 14-October 09
    • Откуда:Донецк, Украина

Отправлено 25 February 2011 - 10:04

В продолжение темы Дебеторы-Кредиторы:
Для заданного предприятия нужно получить развернутое сальдо на конец периода (по сч.6314).
Делаем следующее:
Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ВыбКонтрагент,1);
Ит.ВключатьСубсчета(1,0);
Ит.ВыполнитьЗапрос(НПредел, ВыбДата, СтрокаСчетов,,,,,"С");
Ит.ВыбратьСубконто(1,,,,1);
...Пока Ит.ПолучитьСубконто(1)=1 Цикл
......Ит.ВыбратьСчета();
......Пока Ит.ПолучитьСчет()=1 Цикл

В точке до Ит.ВыбратьСчета(), и дальше в цикле получения счетов имеем следующие цифры:
Ит.СКД() = 25881.89
Ит.СКК() = 0
Ит.СКДРС() = 25881.89
Ит.СККРС() = 0
Ит.Счет = 63 (631, 6314)

Развернутого сальдо не получили. Ладно, добавляем использование субконто по Заказам:
Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ВыбКонтрагент,1);
Ит.ИспользоватьСубконто(ВидыСубконто.Заказы,,1);
Ит.ВключатьСубсчета(1,0);
Ит.ВыполнитьЗапрос(НПредел, ВыбДата, СтрокаСчетов,,,,,"С");
Ит.ВыбратьСубконто(1,,,,1);
...Пока Ит.ПолучитьСубконто(1)=1 Цикл
В этой точке получили следующее:
Ит.СКД() = 25881.89
Ит.СКК() = 0
Ит.СКДРС() = 31679.39
Ит.СККРС() = 5797.5
Ит.Счет = 63
......Ит.ВыбратьСчета();
......Пока Ит.ПолучитьСчет()=1 Цикл
В этом цикле следующие цифры:
Ит.СКД() = 25881.89
Ит.СКК() = 0
Ит.СКДРС() = 0
Ит.СККРС() = 0
Ит.Счет = 63 (631, 6314)

Куда подевалось развернутое сальдо?

  • 0

#2   Max_Nj

Max_Nj

      Ищу работу!!!

    • Пользователи
    • PipPipPipPipPipPipPipPip
    • Сообщений: 506
    • Регистрация: 07-August 08
    • Откуда:Мелитополь

Отправлено 25 February 2011 - 10:18

ВыбратьСчета(<ФлагВсе>,<ФлагДК>,<Номер>,<РазвСальдо>)

<РазвСальдо> - признак необходимости рассчитывать развернутое сальдо по субконто. Используется только если в запросе участвуют субконто. 1 - рассчитывать развернутое сальдо. 0 - не рассчитыть развернутое сальдо; По умолчанию 0.

  • 0

#3   vadim007

vadim007

      Подполковник

    • Пользователи
    • PipPipPipPipPip
    • Сообщений: 146
    • Регистрация: 14-October 09
    • Откуда:Донецк, Украина

Отправлено 25 February 2011 - 10:28

Благодарю - был невнимателен.
Может еще подскажешь, как вычсилить дату возникновения задолженности?
  • 0

#4   Max_Nj

Max_Nj

      Ищу работу!!!

    • Пользователи
    • PipPipPipPipPipPipPipPip
    • Сообщений: 506
    • Регистрация: 07-August 08
    • Откуда:Мелитополь

Отправлено 25 February 2011 - 10:37

На вскидку:
выбирать второе субконто и смотреть дату заказа

но это только предположение
может кто-то еще подскажит

  • 0

#5   Zaval

Zaval

      Генерал-полковник

    • Пользователи
    • PipPipPipPipPipPipPipPipPip
    • Сообщений: 1109
    • Регистрация: 26-December 07
    • Откуда: , ,

Отправлено 25 February 2011 - 11:05

Даже если Заказ - Счет, далеко не факт, что его дата совпадет с датой отгрузки/оплаты по нему...
Через БухИтоги это вообще довольно "марудна справа".
Периодичность итогов должна быть - Операция, после получения Субконто - получать период, смотреть оборот, там и до самого дока можно добраться.
Где-то там:)
  • 0
Киев

#6   tttbuh

tttbuh

      Подполковник

    • Пользователи
    • PipPipPipPipPip
    • Сообщений: 107
    • Регистрация: 04-June 09
    • Откуда: , ,

Отправлено 25 February 2011 - 11:51

vadim007, сейчас отправлю Вам ОСВ по счету, там есть текущие итоги после каждой операции (оплата/расход), ну и собственно по дате документа можно судить о дате возникновения долга.Там, кажется, есть вариант сортировки-или по заказу или по документу. Но к ПУБу ОСВ подошла без проблем, а вот в Бухии есть какое-то ругательство по поводу языка.В общем, сами посмотрите.
  • 0

#7   ivisor

ivisor

      Генералиссимус

    • Пользователи
    • PipPipPipPipPipPipPipPipPipPip
    • Сообщений: 1438
    • Регистрация: 06-March 08
    • Откуда:Планета Земля

Отправлено 25 February 2011 - 12:18

Я себе это представляю так:
1. Получаешь суммы задолженности по контрагентам (общие) (оттдельный бухзапрос с детализацией по клиентам)
Code
Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ВыбКонтрагент,1);
Ит.ВыполнитьЗапрос(Нач,Кон, Счет/Счета,,,,,"С");   
...

2. Получаешь выборку документов увеличивающих задолженность по тем контрагентам по которым есть долг
Code
Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,ВыбКонтрагент,1);
Ит.ВыполнитьЗапрос(Нач, Кон, Счет/Счета,,,,[b]"Операция"[/b],"С");   
...
[b]Ит.ВыбратьПериоды()
Пока Ит.ПолучитьПериод()=1 Цикл[/b]
// тут определяем что документ увеличивал задолженность и добпавляем его в таблицу
...

3. Перебираем таб документов задолженности от последнего к первому и отминусовываем сумму документа от суммы остатка долга. Тот док на котором остаток долга исчерпался и есть дата возникновения

аминь biggrin

  • 0

#8   vadim007

vadim007

      Подполковник

    • Пользователи
    • PipPipPipPipPip
    • Сообщений: 146
    • Регистрация: 14-October 09
    • Откуда:Донецк, Украина

Отправлено 25 February 2011 - 14:04

tttbuh,
Quote
сейчас отправлю Вам ОСВ по счету,

Хороший грамотный отчет. Но не то: не показывает развернутое сальдо.
  • 0

#9   Uanr81

Uanr81

      Лейтенант

    • Пользователи
    • PipPip
    • Сообщений: 45
    • Регистрация: 09-June 10
    • Откуда:Краматорск , Донецкая Область , Украина

Отправлено 27 February 2011 - 20:04

вначеле нужно получить счёт, потом обращаться к субконто счёта, последовательность такая
Ит.ВыполнитьЗапрос(НПредел, ВыбДата, СтрокаСчетов,,,,,"С");
ит.выбратьсчета()
ит.выбратьсубконто()
получить счет()
получить субконто()
  • 0


Обратно в Программирование и конфигурирование 1С Предприятия 7.7

Похожие темы

  Название темы Автор Статистика Последнее сообщение



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных