Настройка Справочника материалы и сортаменты - сброс применяемости

Автор Sinus, 15.03.11, 11:19:37

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Sinus

Установлен на компьютере компас v12 и с ним локальный справочник материалы и сортаменты 3.0. Можно ли сбросить применяемость всех материалов на ноль? Чтобы ввести потом свой маленький список применяемости материалов?

VIO

Цитата: Sinus от 15.03.11, 11:19:37
Установлен на компьютере компас v12 и с ним локальный справочник материалы и сортаменты 3.0. Можно ли сбросить применяемость всех материалов на ноль? Чтобы ввести потом свой маленький список применяемости материалов?
Лучше выбранные Вами материалы ввести в "Избранное" и тащить все оттуда.

teplinskiy

Цитата: Sinus от 15.03.11, 11:19:37
Можно ли сбросить применяемость всех материалов на ноль?
инструментами МиС этого не сделать, к сожалению.

как вариант, попробовать средствами СУБД у БД "MatSort" в таблице "MATERIAL" изменить значения всех записей в столбце "ABILITY" на "0" через запрос (query):
UPDATE dbo.MATERIAL SET ABILITY = 0 WHERE ABILITY > 0 (примерно так)

рекомендую выполнять это на тестовой БД МиС.

slevin

На нашем предприятии была принята следующая модель:

-установлена БД МиС без учета применяемости
-созданы экземпляры сортаментов для применяемых материалов

Трудоемкость составила не более 5 дней и в основном была потрачена на ввод новых документов и материалов

Sinus

Цитата: teplinskiy от 15.03.11, 15:00:05
Цитата: Sinus от 15.03.11, 11:19:37
Можно ли сбросить применяемость всех материалов на ноль?
инструментами МиС этого не сделать, к сожалению.

как вариант, попробовать средствами СУБД у БД "MatSort" в таблице "MATERIAL" изменить значения всех записей в столбце "ABILITY" на "0" через запрос (query):
UPDATE dbo.MATERIAL SET ABILITY = 0 WHERE ABILITY > 0 (примерно так)

рекомендую выполнять это на тестовой БД МиС.

Заменил значения на ноль. В материалах галочка применяемость снялась, но отображаются они в справочнике также по старому.

teplinskiy

Цитата: Sinus от 16.03.11, 10:13:51
Заменил значения на ноль. В материалах галочка применяемость снялась, но отображаются они в справочнике также по старому.
всего лишь задал направление...решать вопрос средствами СУБД!

Вы обратите внимание, когда назначаете применяемость у материала:
- металла или сплава, то в таблице MATERIAL значение ячейки в колонке ABILITY = 1, а в колонке OPTIONS = 9
- не металла, то в таблице MATERIAL значение ячейки в колонке ABILITY = 1, а в колонке OPTIONS = 8

вот и обнулите значения этих 2-х столбцов, ориентируясь на эти значения.

еще, припоминаю, что материал считается применяемым, когда он прокодирован, даже если у него снят флаг применяемости, а потому полагаю необходимо будет почистить у материалов коды (если у всех сразу, то также средствами СУБД).

Юрий Лысцев

Хочу уточнить некоторые моменты.

1. Поле Options представляет собой набор битовых флагов, где 8 отвечает лишь за применяемость и используется
не только в таблице MATERIAL, но и во многих других (ABSTREENODE, SORTAMENT, SORTAMENTMEMBER, GOST_PROXY и т.п.).
Используется для доступа к применяемым/неприменяемым материалам справочника с различных вкладок.

2. Наличие кода у материала (MATERIAL) не гарантирует его применяемости.

3. Применяемость тесно связана с наличием к материала экз.сортаментов со статусом не ниже "Запрещен к применению".
Любые действия с экз.сортаментов и их статусами приведут к повторному взведению/отмене этого флага по все перечисленным направлениям.

4. Если тема остается актуальной готов дать рекомендации по "быстрому снятию применяемости"...

Sinus

Цитата: Юрий Лысцев от 17.03.11, 09:09:05
...

4. Если тема остается актуальной готов дать рекомендации по "быстрому снятию применяемости"...

Тема актуальна!

Юрий Лысцев

В версии 3.0 (и ниже) нет штатного механизма, но с использованием прямых запросов можно эту процедуру упростить:

1. Избавляемся от применяемости через экземпляры сортаментов - переводим в состояние "Запрещен к применению"
updade sortamentex set options=2
2. На стороне МиС выполняем "Сервис-Проверка данных-Проверка применяемости"
3. Избавляемся от применяемости чисто материалов.
update material set ability=0
Далее п.2

Можно в порядке 1,3, 2 - полное избавление от применяемости.
пп 1 и 3 никак друг от друга не зависят.
"Апдейтить" можно выборочные материалы и экз.сортаментов (если, конечно, есть какие-то критерии).
В любом случае п.2 должен быть средствами МиС и последним.