Имя: Пароль:
1C
1С v8
акт сверки взаиморасчетов - начальный остаток
, ,
0 kuznkv
 
12.01.16
11:49
Здравствуйте формучане.
Возник следующий вопрос: В акте сверки при создании нового документа происходит расчет начального остатка. Дело в том, что если акт сверки создается за больший период (с 01.01.15 по текущую дату) отображается начальный остаток, хотя работать с контрагентом начали в декабре 2015. Т.е. начальный остаток по документу должен быть 0.
Как мне подправить данную проблему, что то со скрипом соображаю?
1 Джордж1
 
12.01.16
11:51
сделать акт сверки с 01.01.2000 и посмотреть откуда взялся остаток
2 kuznkv
 
12.01.16
11:54
(1) Остаток берется из документов (платежки), которые заведены позже. Реализация первая прошла 04.12.15, а платежка 07.12.15. И вот сумму этой платежки- сумма реализации он мне пихает в начальный остаток
3 Godofsin
 
12.01.16
11:57
(2) Вранье.
4 Джордж1
 
12.01.16
12:00
(2)ну покажи хоть скрин таких чудес
5 kuznkv
 
12.01.16
12:07
проблема на самом деле только с теми актами сверок, в которых необходимо отображать взаиморасчетов по документам у которых не установлено отражение в бухгалтерском учете
6 kuznkv
 
12.01.16
12:08
только что проверила. без отбора по типам учета - все красиво
7 Godofsin
 
12.01.16
12:09
(5) Что за конфа у тебя?
8 Godofsin
 
12.01.16
12:09
И что это за отбор по типам учета?
9 kuznkv
 
12.01.16
12:10
(7) УТ10.3
10 kuznkv
 
12.01.16
12:10
(8) вот кусок кода
"ВЫБРАТЬ
    |    ЕСТЬNULL(Взаиморасчеты.СуммаВзаиморасчетовНачальныйОстаток, 0) КАК ОстатокНаНачало,
    |    ЕСТЬNULL(Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток, 0)  КАК ОстатокНаКонец
    |ИЗ
    |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, Авто, ,"    + ТекстФильтра + ") КАК Взаиморасчеты
    |ГДЕ
    |    Взаиморасчеты.СуммаВзаиморасчетовПриход <> Взаиморасчеты.СуммаВзаиморасчетовРасход
    |        И Взаиморасчеты.Регистратор.ОтражатьВБухгалтерскомУчете = &ОтражатьВБухгалтерскомУчете
    |            И Взаиморасчеты.Регистратор.ОтражатьВУправленческомУчете = &ОтражатьВУправленческомУчете
    |        И Взаиморасчеты.Регистратор.ОтраженоВОперУчете = &ОтражатьВУправленческомУчете
    |";
11 Godofsin
 
12.01.16
12:12
(10) Красота...
12 Godofsin
 
12.01.16
12:16
(10) Твоих рук дело?
13 kuznkv
 
12.01.16
12:21
неа... предыдущий делал... я месяц назад начала разгребать все
14 Godofsin
 
12.01.16
12:26
(13) Стирай это г*вно. Иди к бухам и спрашивай, какую задачу они ставили прошлому прогеру по актам взаиморасчетов. Переделывай.
15 kuznkv
 
12.01.16
12:31
задача такая: есть реализации (оф и неоф). те которые оф - отражаются во всех учетах и потом попадают в бухгалтерию. те, которые неоф - имеют галочку только упр.учет и в бух не попадают. расчет по таким докам происходит через ПКО, которые также тока по упр.учету. Вот хотели и сверку также выводить. Если общая - то и выводится общая инфа. Если только неоф - то выводится информация только по упр.учету
16 Godofsin
 
12.01.16
12:35
(15) Добавляешь новый разрез в РН ВзаиморасчетыСКонтрагентами, допиливаешь обработки проведения у всех регистраторов этого РН, делаешь новый запрос с учетом этого измерения в акте взаиморасчетов.
17 kuznkv
 
12.01.16
12:38
видимо так и придется делать. Не хочется перепроводить все доки
18 Godofsin
 
12.01.16
12:41
(17) Вариант 2: Собирай остатки по оборотам вручную.
19 Godofsin
 
12.01.16
12:42
+(18) Но и время выполнения увеличится в разы.
20 Godofsin
 
12.01.16
12:43
Хотя не, хреновый вариант
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой