#9
by dk
зависит от цикла и объема данных можно 1. выбрать в ТЗ все движения по фильтру склад + список номенклатуры 2. отсортировать по дате / документам 3. в цикле искать уже по ТЗ -- но если много оборотов или список номенклатуры большой, то можно проиграть в скорости
#11
by Andreyyy
Подниму ветку. Мне удалось одолеть запуск запроса на 1С++ в DBF, вот что получилось: Поля "date_time_iddoc" в DBF по видимому нет + выдает первое значение по движению, а не последнее. Отсюда два вопроса: 1. Как сделать упорядочивание не только по дате, но и по времени. 2. И как получить последнее движение, как в .
#13
by Andreyyy
С временем разобрался вроде |order by рег.DATE,рег.TIME но какая инструкция нужна для сортировки в обратном порядке не знаю.
#15
by Andreyyy
При варианте order by рег.DATE,рег.TIME DESC Выдает первую запись. А если order by рег.DATE DESC, то не отрабатывает "TOP", но сортирует правильно.
#17
by Andreyyy
Наверное вот так правильно |order by рег.DATE DESC,рег.TIME DESC ? Но как избавиться от всех записей, делать подзапрос ?
#21
by ВалераОшкин
> Чем можно заменить этот тормозной код выполняющийся в цикле Переходом на платформу 8.2
#23
by Andreyyy
Дошло ! Последний документ формирует две записи, одна приход, другая расход, оттого и две. Как выбрать только последний приход ?
#26
by Andreyyy
Блин, беда не приходит одна. Если убираю в фильтре товар, то запрос выдает только одну последнюю запись, а мне хотелось бы все по складу. Это можно как-то побороть и если можно то куда копать ?
#27
by Andreyyy
Медленно в цикле выполняется, один запрос примерно секунду. Был бы благодарен за подсказку как выйти из положения.
#28
by Andreyyy
Однако опять подниму. Не стал париться с , все выгружаю в таблицу значений, она уже отсортирована, остается найти первую строку с товаром и все классно. Возник вопрос как установить условие на позицию документа, в инете нашел только условия на виртуальные таблицы.
#30
by Andreyyy
Попробую переписать, поскольку и соединение сделал через ODBC, а там в DBF нельзя метод "УложитьСписокОбъектов" использовать, а нужно в таком случае через OLE DB. И таблицу брать виртуальную. Вобщем чем дальше в лес, тем больше дров. А такая мелочь нужна.
#31
by Mikeware
"А такая мелочь нужна." тогда давай начинать с задачи, а не с твоего метода ее решения :-)))
#32
by Andreyyy
Есть регистр "Склад,Товар,Цена - Количество". Когда делают перемещение на склад хотелось бы получить последнюю цену этого товара на этом складе. Периодические реквизиты справочника не рассматриваются. Такая вобщем тривиальная задача.
#33
by Mikeware
Если у тебя документ при получении цены уже записан - тебе не требуется УложитьСписокбъектов, тебе надо джойнить с табчастью. Как в запросе к дбф получить последние скопом я не знаю (у драйвера фокса свои фишки), в сиквеле я бы обернул в запрос с Макс(Дата)... гроуп бай номенклатура
#34
by Andreyyy
Не вариант соединением делать, поскольку обычно в новом документе требуется выполнять эту процедуру, а записывать заставлять пользователя тоже не гуд, может он передумает создавать документ. Вобщем выкрутился как мог, спасибо за наводки.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как лучше получить последнее движение регистра?
- ТиС: Как получить последнее движение по регистру...
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: 1С v7.7 Бух учет (получить остаток по складам)
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: получить последнее значение
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Удалить движение документа по одному регистру.
В этой группе 1С
- v7: Что за пиктограмма в Журнале документов? он не попал в расчет ЗП (ЗиК 7.7)
- Запрос. Группировка по иерархии. Доступ к реквизитам группы
- Как быстрее будет работать: файловая или через вебсервер?
- Как отфильтровать в СКД по остатку?
- УТ 10,3 обмен только под полными правами
- обработка для переноса из Камина 2.0 в Камин 3.0
- БГУ - отчет "Сводные данные об исполнении плана ФХД",
- v7: Экранная клавиатура
- БП. 20й счёт не закрывается корректно
- Что означает значок (желтый кружок) в разделе Банк?
- v8: Как при вводе на основании создать несколько документов?
- Иконки и цвет контекстной подсказки
- как узнать экранные координаты ячейки табличного документа
- УТ 11 Подчиненный справочник, почему не вижу владельца?
- УТ 11 Справочник ВидыКонтактнойИнформации выдает лажу.
- перенос данных по зарплате в 1С УПП
- Планировщик Win Server 2003
- Обмен из БСП - как с ним работать?
- Динамическое обновление общего модуля
- Контроль лимита задолженности в УПП