Очень большой справочник Номенклатура
По теме из базы знаний
- Перенумерация документов и справочников с учетом префиксов (учет уникальности кодов) для обычных и управляемых форм
- Обновление картинок товаров в справочнике Номенклатура в Конфигурации 1С: Управление торговлей 10.3
- Принципы проектирования справочников номенклатуры в 1С: Управление Предприятием 2 (ERP 2.4.6)
- Загрузка прайс-листа из EXCEL в справочник Номенклатура, с картинками и иерархией, без установленного MS Office на компьютере
- Как на большом предприятии организовать единый справочник Номенклатура в 1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Серверный - есть. Память - нет.
Что касается твоих замеров запросом, то это вилами по воде. Ты пытаешься 100к записей принять к себе на клиент с сервера? Ну так конечно, это большая xml-ка, которая плевать хотела на твою серверную память и на тип базы данных. У нас один деятель так намерил... говорит запрос неделю выполняется. SEL ECT * FR OM table WHERE 1=1 ... =)
Есть ли смысл переводить на серверный вариант и увеличивать объем памяти сервера?
Серверный - есть. Память - нет.
Что касается твоих замеров запросом, то это вилами по воде. Ты пытаешься 100к записей принять к себе на клиент с сервера? Ну так конечно, это большая xml-ка, которая плевать хотела на твою серверную память и на тип базы данных. У нас один деятель так намерил... говорит запрос неделю выполняется. SEL ECT * FR OM table WHERE 1=1 ... =)
(4)
База файловая? Какой сервер? ))))
Юзеры терминально цепляются к компу на котором лежит база и стоит 1С?
Размер базы? Создайте рамдиск, закиньте туда копию базы и посмотрите на результат.
Потом будем делать выводы. Возможно ссд спасет ситуацию.
PS. База типовая? На поддержке? Если нет, то добавьте индексы по полям что на форме справочника.
Сервер память 16 ГБ.
База файловая? Какой сервер? ))))
Юзеры терминально цепляются к компу на котором лежит база и стоит 1С?
Размер базы? Создайте рамдиск, закиньте туда копию базы и посмотрите на результат.
Потом будем делать выводы. Возможно ссд спасет ситуацию.
PS. База типовая? На поддержке? Если нет, то добавьте индексы по полям что на форме справочника.
(4)
1. Предположу, что в этом списке накуеверчено несколько характеристик, цена, остаток по складу и прочее. Сделайте примитивный список с артикулом и наименованием, после чего делайте выводы.
2. Переезд на серверный вариант этому горю немного поможет, но революции никакой не будет. А кое-что будет работать куда медленнее, чем сейчас. Так что для начала проведите тест, а потом уже принимайте решение о переезде на клиент-сервер.
3. Реструктуризация и переиндексация в ТиИ тоже может помочь - на клиент-серверной базе это тоже необходимо будет делать постоянно.
В файловой базе, в отличие от серверной, нет возможности установить блокировку на элемент справочника/документ - блокируется вся таблица. При одновременной работе нескольких пользователей. если кто-то из них меняет номенклатуру (или, например, при проведении документа туда что-то пишется), то все остальные будут ждать. В клиент-серверном варианте блокируется одна запись, поэтому остальные не ждут при простом внетранзакционном чтении. Но если пользователей меньше 10, то файловая база часто работает быстрее (в терминале и на локальном компе, где база находиться). Причина - использование кеша и мгновенные файловые блокировки. Если разместить базу на сетевом диске, то скорость работы более чем одного пользователя резко упадет. В клиент-серверном варианте все-равно почти каждый раз 1С лезет к SQL, поэтому скорость упирается в скорость обмена данными между SQL и 1С. Тут помогает SHARED MEMORY, но если SQL и 1С разнесены по разным компам, то все в любом случае упрется в сеть. А при записи даже очень маленького документа 1С делает столько запросов и нередко создает столько временных таблиц, что всякие там тонкие тюнинги настроек при разделении сервера 1С и SQL приобретают смысловую нагрузку чтения мантр кришнаитом, который думает, что это поможет ему разорвать цикл перерождений и вырваться из круга сансары. Наивные идиоты, да? )))
Проблема в том, что при открытии списка справочника (упр.форма) не возможно листать справочник.
1. Предположу, что в этом списке накуеверчено несколько характеристик, цена, остаток по складу и прочее. Сделайте примитивный список с артикулом и наименованием, после чего делайте выводы.
2. Переезд на серверный вариант этому горю немного поможет, но революции никакой не будет. А кое-что будет работать куда медленнее, чем сейчас. Так что для начала проведите тест, а потом уже принимайте решение о переезде на клиент-сервер.
3. Реструктуризация и переиндексация в ТиИ тоже может помочь - на клиент-серверной базе это тоже необходимо будет делать постоянно.
В файловой базе, в отличие от серверной, нет возможности установить блокировку на элемент справочника/документ - блокируется вся таблица. При одновременной работе нескольких пользователей. если кто-то из них меняет номенклатуру (или, например, при проведении документа туда что-то пишется), то все остальные будут ждать. В клиент-серверном варианте блокируется одна запись, поэтому остальные не ждут при простом внетранзакционном чтении. Но если пользователей меньше 10, то файловая база часто работает быстрее (в терминале и на локальном компе, где база находиться). Причина - использование кеша и мгновенные файловые блокировки. Если разместить базу на сетевом диске, то скорость работы более чем одного пользователя резко упадет. В клиент-серверном варианте все-равно почти каждый раз 1С лезет к SQL, поэтому скорость упирается в скорость обмена данными между SQL и 1С. Тут помогает SHARED MEMORY, но если SQL и 1С разнесены по разным компам, то все в любом случае упрется в сеть. А при записи даже очень маленького документа 1С делает столько запросов и нередко создает столько временных таблиц, что всякие там тонкие тюнинги настроек при разделении сервера 1С и SQL приобретают смысловую нагрузку чтения мантр кришнаитом, который думает, что это поможет ему разорвать цикл перерождений и вырваться из круга сансары. Наивные идиоты, да? )))
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот