#0
by miron16
Можно ли в списке побора справочника Номенклатура выводить остатки по нескольким складам? Если да, то как это реализовать?
#2
by miron16
сейчас я никак не вывожу, просто надо учесть что этот склад будет не один... нагрузка на базу - примерно 150 пользователей
#4
by Guk
юзай кнопочку Остатки, как в типовой ТиС. иначе твои пользователи попрощаются со справочником Номенклатура...
#5
by miron16
мне больше интересует механиз отображения остатков именно в колонках в списке номенклатуры!!! как по кнопочке это сделать это понятно...но не так наглядно
#7
by Мулька
Ниче не понял. Каким боком к-во юзеров к остаткам. Вместо определенного субконто в запрос- список. Ну и не 2, а 1 - разворачивать
#17
by Guk
Только что сделал тест: Остаток 1С: 52.6 Время: 4 Остаток SQL: 52.6 Время: 5 Остаток 1С: 52.6 Время: 3 Остаток SQL: 52.6 Время: 5 Остаток 1С: 52.6 Время: 4 Остаток SQL: 52.6 Время: 6 Остаток 1С: 52.6 Время: 4 Остаток SQL: 52.6 Время: 6 Остаток 1С: 52.6 Время: 4 Остаток SQL: 52.6 Время: 6 Остаток 1С: 52.6 Время: 4 Остаток SQL: 52.6 Время: 5 Остаток 1С рассчитан через Сводный остаток, Остаток SQL рассчитан через прямой запрос с использованием виртуальной таблицы остатков регистра в 1С++. Где выигрыш?...
#20
by Дядя Васька
Для столбца не думаю что сильно поможет. Там проблема не во времени выполнения запроса, а в их количестве. Пока юзер справочник крутит, по каждому товару по запросу фигачит. Так как большую часть времени все активные пользователи именно этим и занимаются, сервак они нагрузят мама не горюй.
#21
by Sadovnikov
В смысле? В какой доке? Есть про них все в BOL. CREATE FUNCTION и далее по тексту. И не использовать виртуальные таблицы.
#24
by Дядя Васька
Т.е. если пользователей мало, по справочнику они поползут быстрее, и все равно будет стопроцентная загрузка в рамках выеделенных под сессию. Когда их 150, и хотя бы треть этим занимается постоянно, сервак они моментально вешают, и опять же начинаются у всех тормоза.
#25
by Sadovnikov
Согласен, что запросов получится много. Но и работает оно прекрасно. Сейчас посчитал максимальное количество рассчетных колонок в справочнике в нашей базе - 11. По разным регистрам. В базе трудится в среднем 80 человек. Все летает.
#27
by Sadovnikov
Например, такое: |CREATE FUNCTION " + ИмяРегистра + "ОстатокТовар(@ДатаТА char, @ИдТовар Char) Returns Numeric(19,3)
#29
by Sadovnikov
Все, блин... Они в день по 4-5 тысяч документов заколачивают. И отчеты вечно гоняют.
#30
by Дядя Васька
Ну на ТА-то любой дурак может :) Хотя кстати с расчетом разница не большая почему-то. Один мой мегадок на 10000 движений на ТА проводится 16 сек, а задним числом 20...
#31
by miron16
а как это выводится в колонки??? ещё проблема что зачастую пользователь отключает иерахию...в базе около 10 тысяч номенклатуры
#32
by Sadovnikov
Э нет... Остатки в форму списка справочника не на ТА пусть кто-нибудь другой выводит...
#35
by Дядя Васька
Запросы только по тем что на экране идут, за иерархию не парься. А выводится штатно.
#37
by Дядя Васька
Ну а какой смысл? Лезут подправить док сделанный час назад, и видят совершенно не ту картину, которая была на документ.
#40
by Sadovnikov
" видят совершенно не ту картину, которая была на документ" - и правильно. Ситуация-то изменилась. Хотя, здесь, конечно, можно долго спорить и не придти к одному мнению.
#42
by Guk
Пример Садовникова еще раз доказывает, что даже применяя 1С++, всё равно всё приходится делать через анус ;)...
#43
by Sadovnikov
Измерения в делал на своем компе на небольшой базе. Вот замер на реальной базе (размер базы 44 гига, в этот момент в ней трудилось 70 пользователей) :
#44
by Sadovnikov
Да. А еще лучше - свою форму справочника нарисовать на табличном поле. Эт почему??
#47
by Guk
Ну допустим для меня, человека который видит 1С++ пятый день, совершенно нетривиально. Я думал получу удобный, простой, мощный инструмент, а получил, судя по твоему коду, приблизительно то же самое, что имел в 2000 году, когда писал прямые запросы из 1С через ДМО. А мощные инструменты 1С++ типа виртуальных таблиц, работают с такой же или меньшей скоростью, чем стандартные средства 1С...
#48
by Sadovnikov
Инструмент, действительно, "удобный, простой, мощный". Но знание T-SQL при этом никто не отменял :) Покажи, на каком запросе ты эксперименты ставил?
#52
by Guk
+ Убрал. Стало вот так: Остаток 1С: 52.6 Время: 4 Остаток SQL: 52.6 Время: 6 Остаток 1С: 52.6 Время: 4 Остаток SQL: 52.6 Время: 5 Остаток 1С: 52.6 Время: 3 Остаток SQL: 52.6 Время: 6 Остаток 1С: 52.6 Время: 3 Остаток SQL: 52.6 Время: 6...
#54
by Sadovnikov
Это что за дока такая? Может, все-таки чего-то перепутал? Я вот такую функцию гонял:
#55
by Sadovnikov
Так ты при каждом вызове заставляешщь метапарсер напрягаться и скуль приходтся каждый раз план запроса строить. Сделай функцию и сравни.
#59
by Guk
Ну то что мне запрос хоть что-то выдал, это значит уже первый дан. Вот так вот с ходу с сайта 1Срр скачать что-то 100%-но работающее, по крайней мере мне не удалось...
#61
by Guk
Попробую. Я так и не понял, почему за столько лет существования ВК, не нашлось ни одного человека, который доку по этой ВК смог бы собрать в одном месте. Так и приходится знания из разных мест дергать. Что-то из снм, что-то из вордовой доки, что-то из статьи на сайте...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как показать остатки методом Остатки?
- Остатки на складах, остатки организаций
- остатки по нескольким датам в одном запросе
- Как в отчет остатки по складам вывести склады в столбики без построителя?
- отрицательные остатки по регистру Остатки Партий На складах
- не показывает остатки из таблицы остатки и обороты.
- Спрятать в подборе номенклатуры остатки по определенным складам УТ 10.3
- Как вывести в обработке подбора номенклатуры остатки по разным складам?
- Остатки на каждый день. Начальные остатки
- 1с 8.2 Р-р накопления (остатки). Разные остатки в ВТ Остатки и ОстаткиИОбороты
- Как убрать нулевые остатки (остатки разъехались по субконто)?
В этой группе 1С
- Почему 1С ЗуП не принемает сотрудника на работу который был принят ?
- Расходы будущих периодов и регламентированные отчеты в ЗУП 8.1
- УПП: Какими документами сделать ввод начальных остатков по счету 60,62?
- Помогите расчетная ведомость Т-51. ЗУП 2.5.12.1
- Не открывается конфигуратор
- Не могу провести платежное поручение исходящее
- v7: Как передать массив в функцию как параметр
- Как узнать дату на которую записан периодический реквизит
- Настройка Нал.Учета, Бух. Учета, Упр. Учета
- ячейка Табличного поля в виде флажка
- Не отображается ip при пинге.
- Обработчик события com-объекта
- УТ а где в предприятии регламентные задания?
- Формы КС-2 и КС-3 в mxl
- Не заполняется табель учета рабочего времени в ЗУП 2.5
- УПП учет БЕЗ номенклатурных групп, насколько проблематично?
- Ошибочно закрыли отчетный период в 1с 77 Склад-Торговля Как вернуть все назад
- Есть конфа 1С как альтернатива Гранд-Смете?
- Ошибка explorer.exe - приложение будет закрыто
- Вес в накладной в ТИС, привязка к сертификатам.