#0
by Tynou
Доброй ночи всем... Стоит задача сделать отчёт о формировании счета 60.2 на конкретную дату, с выводом сальдо и последних N документов его образовавших. Тупой перебор БИ от начала времён не вдохновляет, субконто к счёту делать не буду. Суть идеи - наполняем ТЗ сальдами по паре контрдоговор и в случае >0 делаем запрос 60.2-51,50 с фиксированными значениями субконто (из ТЗ), если сальдо >0 двигаем начало с шагом в месяц, когда оно пропадет - делаем ещё один, но уже до операций. Есть контры у которых сальдо висит уже давно, но >70% тех, у кого ему меньше 2-х месяцев, с помощью трёх запросов надеюсь съэкономить на времени выполнения. обидно что не могунельзя установить обратный порядок выборки значений, может у кто делал такую муть - подскажите, а то в борьбе за производительность умру за клавой... Если мой подход неверен - тоже подтолкните - буду рад.
#1
by Дурочка 1С
ВыбратьСубконто(<?>,,,,,,)Синтаксис:ВыбратьСубконто(<Индекс>,<ФлагВсе>,<ФлагДК>,<Номер>,<РазвСальдо>,<Сортировка>,<ОбратныйПорядок>)Назначение:Открывает выборку по субконто.Возвращает 1 - если действие выполнено и в выборке есть хотя бы одно субконто; 0 - если действие не выполнено или в выборке нет ни одного субконто.Параметры:<Индекс> - число: порядковый номер вызова метода ''ИспользоватьСубконто''.<ФлагВсе> - число: 0 - отбирать те субконто, которые имели итоги
#2
by Tynou
Может я не догоняю, но чем мне поможет обратный порядок субконто??? я говорю о документах, которым принадлежат последние операции. субконто на счете 60.2 нет и не будет. Если бы обратный порядок был в ВыбратьПериоды - тогда другое дело.
#4
by Tynou
Вот в том то и проблема, меня больше интересует, как три резаных запроса и ТЗ отразятся на скорости выполнения в разделёнке с множеством активных пользователей, но свой вариант я ещё не дописал, вот и надеюсь, что кто-нибудь успеет подтолкнуть в нужном направлении...
#6
by Tynou
угу, не подскажешь какого-нибудь франя, который мне в 22:35 продаст восьмёрку? :-)))) я даже субконто делать не хочу, а ты говоришь восьмёрку...
#8
by Дурочка 1С
Мне кажется, что выбор операций с фильтром будет быстрее, чем БИ ...Но я не очень понимаю, что за отчет требуется ...
#9
by Tynou
Нужен "отчёт по использованию документов под нарезку закуски". т.е. некий руководитель принёс счёт, его оплатили по 50-51-71, а он потом акт или рнк не приносит, в итоге рога с зачётом НДС (нет документа - нет проблемы). ГБ надоело просматривать ведомость, сказала сделать отчёт с группировкой по контрагентам, отражающий даты авансовых платежей контрагентам, дабы было проще спрашивать за документы. вот сижу делаю, пока проводятся доки...
#11
by sazh
Я тоже столкнулся с такой проблемой..Просто задаю в форме начальную дату расчета. Имея ввиду, что чел представляет некую разумную границу возникновения долгов. Если ее не хватает, табы сообщение о том, что надо увеличить интервал анализа. В принципе, не так уж и медленно работает, особливо по отдельным контрагентам..Бухов устраивает.
#12
by Tynou
Нет. Страшно мне, ловил пару раз глюки нехилые, хотя может это от кривых рук, на 25м релизе чёрный запрос к проводкам, целиком скопированный из одного отчёта в другой (он там работал отлично), "показывал погоду". С тех пор стараюсь не пользовать. Неприятность ситуации в том, что отчёт нужен буквально на 2 недели, я собираюсь к НДС2006 приурочить пофактурность долгов и сам НДС в одном флаконе, наверное даже на регистрах, но это будет только через пару недель, а отчёт я обещал до утра сделать :-(
#13
by Tynou
облом в том, что есть "авансы" аж с 2003г., и виновные за них до сих пор не наказаны, так что хочется некой "эксклюзивности" в выборе периода под каждого контрагента...
#15
by Tynou
в смысле "графы отбора"? не понял... документов три вида выписка(МНч),РКО(Шапка),Авансовыйотчёт(Мнч)...
#16
by sazh
Тебе, я понял. Надо найти контрагента и если у него сальдо отвечает твоим условиям начать перебор ЕГО документов в обратном хронологическом порядке. Правильно? По моему Использовать методВыбратьПоЗначению(<Дата1>,<Дата2>,<ИмяОтбора>,<Знач>)Вкупе с обратный порядок вполне логично...
#17
by Tynou
у меня новое горе:КонецЦикла;там где звёздочки вижу что ТЗД.док для всех строк одинаковый, получитьзначение(1,1),(2,1),(3,1) даёт такой же результат... ЧТО за фигня??? HELP! в отладчике ясно вижу, что значение встаёт в ячейку, но как только происходит следующее (на новой строке) значения меняются!!!
#19
by Tynou
пост не читать - забыл указать тип значения для колонки, но всё равно неприятно... Общий реквизит неопределённого типа из многострочной части? не слишком ли круто? :-)
#21
by Tynou
(16,18)однако по значению не спасёт, нет прямого соответствия строкапроводка, если аванс частичен - то 60.1-51 и 60.2-51, всё равно нужно проводки операции документа выбирать...
#22
by pit
Весельчак У "А можно я глупость скажу ? Покупай Бух.8.0"....точно глупость... То, что реализовано в БП8 1.5, есть прекрасный пример дурдома. И этот дурдом примитивно организовать и в 7... Не завидую тем, кто включит эту возможность в 8....на самом деле задача решается довольно просто, но тягомотно - надо писать обработку и отчет, + править конфу (1 реквизит)...
#23
by Дурочка 1С
А можно я глупость скажу ? Покупай Бух.8.0 :)) Нет повести печальнее на свете,Чем бредни от восьмерочников этих …И сколько бы не сыпались с небес снегА,Не хватит для безглючного снеговика …
#24
by Tynou
что имеется ввиду под "один реквизит"? неужели док оплаты в договоре? это же не спортивно... наверное ты имел ввиду нечто другое... что?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V7: Ит.ВыбратьПериоды(); Ит.ПолучитьПериод() - обратный порядок?
- Бухгалтерские итоги и обратный порядок. 1С Предприятие
- обратный порядок документов в запросе
- Обратный порядок обхода результата запроса
- Можно ли задать обратный порядок в НайтиПоРеквизиту
- Порядок вызова процедур в расширении... Не порядок
В этой группе 1С
- Связка 1с и сенсорных мониторов?
- Как объяснить зачем нужна лицензионная 1С?
- Как узнать у кого "висит" Авторизация доступа?
- Как сделать значения в колонках таблицы значений в центре колонки?
- Прошивка
- как рассчитать сумму в табличной части документа?
- Outlook через OLE
- Что такое точка актуальности и граница последовательности?
- SQL-сервер, коннект через isql.exe
- Создание таблиц Paradox посредством ADO
- Сравнение записей в справочнике
- Автоматическая подстановка реквизита
- v8_Альфа+Авто_Выгрузка в 1С
- Возможно ли программно присвоить имена областям таблицы?
- Отпуск (УПП) и форма Т2 - не отображается
- ТИС: Коэффициент цены при комплектации.
- Периодические реквизиты?
- v7.7 Выбор групп в подчиненном справочнике
- Как в 1С 80 получить ячейку которая на пересечении секций?
- Покупка через посредника