остатки в форме справочника #30168


#0 by Corvax
Ситуация: в форме справочника номенклатура есть две графы - остаток товара на складе и резерв. Под табличной частью есть информационная строка, в которой выводятся цены (опт, мелкий опт, розница и т.д. - сколько в прайс добавишь), рассчитываемые из средней цены (общая стоимость / общее количество). Количество и стоимость берутся из регистра.Так вот, при выписывании документа в подборе это все не очень быстро работает. Особенно когда открывается группа, приходится ждать секунды две.Есть ли рекомендации, как можно организовать кэширование, или ускорить получение итогов из регистра?Буду благодарен за любые мнения по этому поводу.
#1 by Нееизвестный
есть мнение выспаться хорошенько. =) меньше вопросов станет. =)
#2 by WildHare
Сделай проще - выброси эти колонки из табличной части и перенеси цифры остатка и резерва туда, где цены. Тормоза исчезнут.
#3 by Corvax
2Неизвестный :)) в Новосибирске прибавляй три часа... Выспался уже :)) Не Гад ли Такой скрывается под таким ником?2WildHare - менеджеры оченно против такого положения вещей, предлагал уже. "Это ведь надо по каждому товару пробежаться, чтоб узнать сколько чего осталось" :( Пытался при смене группы выгружать итоги в таблицу значений, а потом цифры брать из нее - еще медленнее.Еще, вдогонку. Сделал флажочек - не показывать нулевые остатки (ИспользоватьСписокЭлементов). Так им нужно чтоб и без нулевых остатков, но с группами. Говорю: "по-другому нельзя, это 1С-ка такая".Не верят!В общем, так и пытаюсь стиль работы в конторе своими силами менять :)))
#4 by Dich
Аналогичную проблему решил только прямым обращением к соответствующим таблицам базы данных, минуя функции 1С. Даже, когда эти реквизиты присутствуют не в информационной строке, а в непосредственно табличной части все работает достаточно быстро.
#5 by megatrend
Дич ! Намыль пожалуйста, как это сделано. Я тоже хочу свою 7.5 Торговлю приобучить быстрому подбору.
#6 by Corvax
2Dith - поделись решением? Мыло указано.
#7 by Mx
Dich говорит об 1С+SQL...
#8 by UnLeaded
!!! Все решения Dich под 1C+SQL элементарно переносятся под 1C+DBF !!! Проверено... ну может быть только без хранимых процедур :-)
#9 by Артем
Если обходиться стандартными средствами, то дело плохо. Тормоза гиганстские, совет-оставь все как есть, ленивые менеджеры сами приползут и попросят. Или сделай 2 подбора: с остатками и без.А вот брать все напрямую это интересно. Если можно, то и мне тоже.
#10 by Yury Chernov
To 3: можно сделать, используя список значений, и по группам, используя процедуру "ПриСменеИерархии" (если ничего не путаю). Тормозить правда будет.
#11 by Dich
Unleaded, ты имеешь в виду вызов функций АДО для фокспрошных баз?Corvax, все эти решения нужно делать конкретно для твоей базы (хотя бы для твоего регистра "товары"). Попробуй намылить мне кусок своей конфы, и я набросаю (только приблизительно), что надо сделать. Детальнее не получится, время прижало.
#12 by UnLeaded
именно это...
#13 by Alex
Раз пошла такая пъянка... Кто как получает остаток через SQL - запросом по всей базе, или берете остаток на начало месяца плюс дельту?
#14 by Dich
А о каких остатках речь? В регистрах хранится реальный остаток на последнюю рабочую дату, датированный первым числом последнего рабочего месяца (по-моему). Бухостатки вообще хранятся в помесячно в разрезе квартала. Короче, если интересуют текущие остатки, то достаточно их просто посмотреть...
#15 by Alex
Криво задал вопрос - "остатки на произвольную дату". Требуется для несколько другой задачи, но раз пошел разговор ...
#16 by Гад такой
Corvax ! Ты чё на Гада такого наезжаешь ? Тебя и самого не видно что-то давно...А что ж у тебя за номенклатура такая, что тормоза ? За 10 наверное.
#17 by Mx
2 AlexСходи на Бургу, там есть описание этого метода в разделе SQL
#18 by Alex
То Мх. Спасибо за подсказку. Давненько туда не заглядывал. И напрасно.
#19 by Corvax
2Гад Такой - эт ты как :)) не наезжаю, а подкалываю :))2Dith - тебе MD-шник? (что такое кусок конфы :), модуль формы справочника?)2Yury Chernov - пробовал, тормоза еще те...
#20 by Dich
Corvax, достаточно MD и заполненную таблицу регистра товары.
#21 by Татарин
Рег.СводныйОстаток работает оченно медленно,Рег.Остаток-значительно быстрее. Вариант такой - Рег.Остаток в таблице и внизу Рег.СводныйОстаток. Может устроит так... или я не о том?ЗЫ А для того чтобы СводныйОстаток работал быстрее - добавить индексы. На этом форуме он обсуждался( типа расставить флажки в рег. для быстрого отбора, либо в 1cv7.DD ручками)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям