Нетривиальная задача для запроса по бухитогам

Форум 1С: Одинэс.Ру

Найти!

Нетривиальная задача для запроса по бухитогам

victuan
26.03.2009 - 12:09
Есть список элементов справочника Материалы и Номенклатура.
Необходимо получить для каждого элемента последний документ поступления (список видов документов поступления - задается пользователем).
Интересно, как можно получить этот список документов быстро?
Решение я конечно знаю, но хочется получить наибыстрейшее.
Поэтому прошу участвовать.
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
25.04.2024 - 10:05
Смотри также:
Сумма операции
ПУБ - но все таки ?
Подрядчик 1.4 Не устанавливается драйвер ключа под Висту

Re: Нетривиальная задача для запроса по бухитогам

victuan
15 - 26.03.2009 - 14:25
(14) Да. Т.к при отмене проведения "последнего" документа надо искать последний из оставшихся, т.е возвращаемся к (0). А в модуле проведения документа такая задача - бомба!

Re: Нетривиальная задача для запроса по бухитогам

iogri
16 - 26.03.2009 - 14:34
2(13,14)
В моем случае было порядка 1000 позиций справочников, 1-2 прихода в месяц, поэтому нормально.
Одна запись занимает примерно 300 байт таблицы констант. Чтобы убить 2 гига нужно >6 миллионов записей (строк приходных накладных).
Согласен. Для очень большой базы может не взлететь.

Re: Нетривиальная задача для запроса по бухитогам

victuan
17 - 26.03.2009 - 14:45
Если ковырять мд, то лучше уж так: писать движения в оборотный регистр с измерениями "Документ" и "Номенклатура", а потом ОбратныйПорядок()/УстановитьФильтр()/ВыбратьДвижения()/ПолучитьДвижение()

Re: Нетривиальная задача для запроса по бухитогам

roma n
18 - 26.03.2009 - 14:46
17-victuan > При наличии отсутствия компоненты это затруднительно

Re: Нетривиальная задача для запроса по бухитогам

iogri
19 - 26.03.2009 - 14:47
+(16)
С другой стороны, одна запись в таблице проводок занимает места порядка 500 байт (даже если у проводок нет дополнительных реквизитов) - а строка накладной даст минимум одну проводку.
Так что, проблема ограничения размера в первую очередь возникнет в таблице проводок.

Интересные темы

odines.ru
25.04.2024 - 10:05
Смотри также:
Объединение печатных форм
Как перечеркнуть ячейку таблицы?
Надо преобразовать "18 Февраля 2009" в Дату

Re: Нетривиальная задача для запроса по бухитогам

victuan
20 - 26.03.2009 - 14:48
(18) Я знаю, и не хотелось бы в чистую бух, добавлять ошметки опер. учета.
ЗЫ. Компонента есть.

Re: Нетривиальная задача для запроса по бухитогам

2Green
21 - 26.03.2009 - 19:07
а чо сразу оперучёт, как будто в бухкомпоненте негде хранить
забалансовый счет с субконто СправочникМатериаловНоменклатуры неопределённого вида, СправочникНаименованийВидовДокументов, ДокументПоступления и обработочкой сформировать проводки к документам поступления в закрытом для редактирования периоде.

Re: Нетривиальная задача для запроса по бухитогам

2Green
22 - 26.03.2009 - 19:12
или подчинённый справочник

Re: Нетривиальная задача для запроса по бухитогам

roma n
23 - 27.03.2009 - 05:18
21-2Green >
бухия не позволяет выбирать периоды в обратном порядке. Была бы возможность и вопроса б не возникло.
19-iogri >
как-то темпы роста на запись не оценивал... На вскидку: а индекс как растет?

Re: Нетривиальная задача для запроса по бухитогам

iogri
24 - 27.03.2009 - 07:27
2(23)
Я тоже никогда не оценивал. Просто глянул размеры полей таблиц...
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Очередность заполнения реквизитов справочника 1с 7,7 + Linux + OLE »
© 2009 Форум 1С: Одинэс.Ру