Вход | Регистрация


Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

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

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




Список тем форума

Форум Территория 1С

 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует