#0
by sergei123654
Здравствуйте, помогите пожалуйста разобраться. 3 день сижу на задачей которая решается за 30 мин(как мне сказали). не хватает опыта что бы решить задачу. делаю отчет который показывает контрагента, его адрес, торгового представителя, экспедитора, номер документа, сумма документа, дату создания документа, срок консигнации и остаток долга. все данные, кроме остатка долга(он же СКД("С")), получаю таким бух запросом: данные выходят те что надо, не могу получить остаток долга. отдельно получаю его через этот запрос: КонецЦикла; вопрос: как можно получить дебетное сальдо по счету на конец периоду вместе с данными из 1-го бух запроса?
#1
by Джинн
Выполняешь второй запрос перед первым. Дальше идешь по первому и в нужном месте по требуемому субконто позиционируешься на результате второго запроса и получаешь сальдо. См. в синтаксис-помощнике описание ПолучитьСубконто
#2
by sergei123654
не совсем разобрался с тем что значит "и в нужном месте по требуемому субконто позиционируешься на результате второго запроса и получаешь сальдо." вы не могли бы скинуть пример такого кода? понял вашу подсказку так, по названию контрагента из запроса 1 получать СКД из запроса 2 по инмени субконто, если я правильно понял, то вот что сделал: результат - ТЗ.Контрагент может иметь одних и тех же контрагентов, то есть контрагент один но он записан в разных документах и меет разных торг преставителей и т.д., из за этого выбирается для всех контрагентов одно и то же СКД
#4
by sergei123654
здрствуйте antoneus добавил: в отладчике ИТост.ПолучитьСубконто(1,, ТЗ.Контрагент) = 0; везде мне шеф говорила что то о подчиненных документах... может как то к ним нужно обращаться?
#6
by sergei123654
упс, проглядел, сори. эффект тот же что и в контраген № док сумма дата остаток Мереке ВН000005231 46895 07.07.09 262951 Мереке ВН000005232 39636 07.07.09 262951 Мереке ВН000004996 6664 03.07.09 262951 а так вытягивает првавильно, скорее всего неполадки в запросе ИТ и у меня в мозгах
#9
by sergei123654
да сейчас проверил ОСВ по счету, диствительно нужно брать конечное сальдо на каждый документ. попробвал сейчас брать СКДР - не то. не подскажите как взять дебетовое сальдо на конец периода по каждому документу?
#12
by viktor_vv
Посмотри код в карточке счета. По моему достаточно в твой первый запрос добавить Использовать субконто Контрагенты. Добавить цикл по контаргентам, а там уже Как-то так, хотя не уверен.
#13
by sergei123654
пишу: выдает ошибку - Если ИТост.ПолучитьСубконто(1,, ТЗ.Контрагент) = 1 Тогда {Отчет.Консигнация.Форма.Модуль}: Данная операция допустима только в режиме запроса по аналитике ! та же самая ошибка
#16
by sergei123654
что значит "Добавить цикл по контаргентам". попробовал так: результат - выдает кучу одних и тех же документов(много дублирует), но разнае остатки(которых в оборотке вообще нет)
#17
by nola
во-первых, убрать группы из запроса - в ИспользоватьСубконто, во-вторых, отладчик всегда поможет.
#21
by sergei123654
да, согласен с nola, нет КорСубконто при выполнении кода из дает ошибку : Пока ИТ.ПолучитьКорСубконто(ВидыСубконто.Контрагенты)=1 Цикл // +++++++ {Отчет.Консигнация.Форма.Модуль}: Число фильтров субконто превысило допустимое значение! вникаю в результат... вышло без контрагентов
#22
by nola
Дело в том, что при детализации по проводкам действительно есть Дебет. Если мы позиционируемся по операциям, я бы сделала так: или так: ТЗ.Контрагент = ИТ.Операция.Документ.Контрагент; (т.к. в доке РеализацияТоваров реквизит Контрагент точно есть)
#24
by sergei123654
пробую так: результат ТЗ.Сумма = ТЗ.ОстатокДолга (всегда и везде) вобщем что то не то я все думаю о словах шефа:-"Смотри подчиненные документы" у документа РеализацияТовара есть подчиненные документы, например приходный кассовый ордер. как то на основе этого документа нужно провести какие то вычисления и получить приходную сумму. и получится ТЗ.Сумма - приходная сумма = долг которым мне требуется. ща делаю так: ИТ = СоздатьОбъект("БухгалтерскиеИтоги"); КонецЦикла; но скорее всего это бред... в общем мысли в слух)
#25
by sergei123654
я дико извиняюсь но не то по всей видимости в ОСВ по счету, пример по 1-му контрагенту субконто нач осттатки обороты кон остаток д к д к д к 1000 мелочей 0 0 1800 1800 0 0 по идее ИТ.СКД должет вывести 0, при выполнении ИТ.СКД из он пишет 1800
#28
by sergei123654
мне нужно получить дебетовое сальдо на конец периода. то есть из ИТ.СКД("С") = 0 (кон. остаток -> дебет)
#30
by Cthulhu
: даже на конец проводки а не операции(=документа): если в операции несколько таких проводок то будет несколько строк ТЗ по документу этой операции. : "проводка" - тоже "период" есичо.. если тебе на конец даты бух.запроса - то: КонецЦикла; // +++++++ --- но ИМХО если тебе нужно проверять по реализацим, загоняющим в минус задолженность, то нужно не на конец периода запроса, а с групировкой "Операция" анализировать именно СНД[-СНК] в смысле выполнения реализации при наличии задолженности контрика и СКД[-СКК] в смысле появления задолженности контрика по-документно(!!!)
#31
by sergei123654
вот что мне надо: при выводе оборотно сальдовой ведомости по счету 1210 там есть субконто | нач дебет кон кредит | оборот дебет оборот кредит | кон дебит кон кредит мне нужно получить кон дебит по всем субконто у которых оборот дебет не равен нулю. дублируются и остатки долгов, номера доков, названия, причем все это происходит беспорядочно((
#32
by sergei123654
фууууух, разродился! задачу решил не трогая СКД. все сделал через подчиненный документ. большое спасибо всем кто помогал.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- ЗиК. Рвет в своде между сальдо на конец июня и сальдо на начало июля.
- ЗиК. Сальдо на конец месяца не равно сальдо на начало следующего месяца.
- Как получить разность дат (Нужно получить количество дней)
- Бухгалтерия ОСВ сальдо на конец периода не сходится... О_о
- СКД: Как в СКД получить данные из одного регистра но за разные периоды?
- СКД: СКД: Программное обращение к полям группировки СКД
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Сальдо на начало не равно сальдо на конец предыдущего месяца
- СКД. Остатки на конец периода включая границу периода.
- Как с помошью СКД получить остатки на конец периода из 2х баз УТ
В этой группе 1С
- Поиск наибольшего значения в ТЗ
- УПП 1.2. Как отразить оказание услуг между подразделениями?
- v7: ЗУП Смена шкалы ставок ЕСН и взносов в ПФР в середине года
- 1с + ADO - "Операция не допускается, если объект закрыт" - HELP!
- SAP : Как стать абапером?
- Как в запросе сделать группировку по городу из текстового типового адреса.
- Товарно Транспортная Накладная для возвратов в УПП
- v8: Расскажите о РегистрБухгалтерии.Остатки и чем отличаются ВТ Обороты и ОборотыДтКт?
- .Net: Как отключить звук в MessageBox.Show()?
- v7: Исключить обороты между счетами
- RDP клиент. Загрузка процессора 100 %. Терминал 1с8
- v7: Забалансовые счета УСН
- СКД: Как выводить СКД результат запроса в табличный документ?
- Не выбирается нужный счет учета
- Связка 1С 7.7, SQL2000,SpellSQL и Win2008 - могут работать вместе?
- Ошибка SQL: Таблица не найдена FreeCodes
- Как вывести области из разных макетов в один документ?
- Как перенести данные данные по одной фирме из одной БП в другую
- Номер КПП в документе "Платежное поручение исходящее"
- Бугага! Microsoft запретили продавать Word