Довольно часто пользователям не хватает тех или иных полей для ввода дополнительных характеристик в используемой номенклатуре. В системе ISpro для таких нужд клиента ведется справочник атрибутов номенклатуры (Общие справочники / Номенклатура и цены / Справочник атрибутов номенклатуры). Данный справочник позволяет хранить в себе значения определенной характеристики, аналогично пользовательскому справочнику. Так же есть возможность подключать системные и аналитические справочники, значения которых удобно использовать в документах для проводок. И довольно часто при использовании атрибутов в карточке складского учета (атрибут КСУ) появляется необходимость изменить значение атрибута массово с определенной даты.
Например, такая необходимость появляется, если использовать в атрибуте КСУ системный справочник Экономический классификатор расходов (КЭКР) и на определенную дату в законодательстве меняются кода этого справочника. Для этого случая и рассмотрим изменение атрибута КСУ с определенной даты групповым способом.
Ранее изменения в атрибуте КСУ необходимо было выполнять документом внутреннего перемещения, который нужно было создавать отдельно на каждом складе вручную. При наличии большого количества складов данная возможность становится неудобной и занимает большое количество времени. Сейчас создание документов внутреннего перемещения автоматизировано и ниже описаны действия, которые позволяют без проблем изменять значение атрибута КСУ по всем складам одновременно.
- Параметр.
Для того, чтобы в карточке складского учета можно было изменить значение атрибута КСУ, необходимо включить параметр Изменение параметров при внутреннем перемещении, который находится в модуле Логистика / Управление запасами / Настройка / Параметры на странице 1 (Рис.1).
Рис.1
- Калькуляция.
Логистика / Управление запасами / Справочники / Калькуляция.
Необходимо добавить калькуляцию для спецификации Расходного ордера, с помощью которой одно значение атрибута будет меняться на другое значение атрибута (Рис.2).
Рис.2
Калькуляция для спецификации должна иметь следующий вид:
- a = GETNOMATRNM (C_RCDOPA, "КЭКР")
- if a = "2250" then
- C_RCDOPA = SETNOMATRNM (C_RCDOPA,"КЭКР","2800")
- C_CHGST = 1
- end if
С помощью данной калькуляции мы зачитываем значение старого атрибута КСУ по карточке, указываем точное наименование атрибута КСУ (в данном примере это КЭКР) и присваиваем на его место новое значение (2800), после чего устанавливаем признак изменения данных (C_CHGST = 1).
Данная калькуляция является примерной, т.к. необходимо указывать точное наименование атрибута КСУ, которое используется в карточках, и подкорректировать значения атрибутов на те, которые есть в используемом системном справочнике.
Для того, чтобы проверить выполнение калькуляции для Вашего примера, необходимо сначала сделать это на одном документе с несколькими карточками.
- Документ.
Управление запасами / Запасы на складах / Документы учета движения запасов.
В реестр документов движения, начиная с версии 7.11.026.999, добавлен пункт меню Реестр / Формирование внутр. перемещ. по всем складам (Рис.3).
Рис.3
При запуске данного пункта меню появляется окно для ввода даты документа (Рис.4).
Рис.4
После нажатия ОК появляется список доступных мест хранения, на которых автоматически будет создан расходный ордер на внутреннее перемещение, если их отметить. Приходный ордер создается на тот же склад, на котором создается Расходный (то есть сам на себя) (Рис.5).
Рис.5
После нажатия ОК в реестре документов учета движения запасов на выбранных складах отобразятся Расходный и Приходный ордера. В Расходном ордере в строке спецификации значение атрибута КСУ должно храниться старое, а в Приходном ордере – новое.
При групповом создании документов на внутреннее перемещение в ордера попадают абсолютно все карточки со склада, даже те, по которым изменения в атрибутах делать не нужно. Если не нужно, чтобы в ордера попадали все карточки со склада, тогда необходимо вручную создавать ордер на внутреннее перемещение и выбирать необходимые карточки.
Выводы
Возможность изменения значений атрибутов групповым способом с помощью автоматического формирования документов по определенным местам хранения реализована для быстрого изменения значения атрибута в карточке складского учета. При этом задействовано минимальное количество действий, что позволяет оперативно изменить настройки за короткий промежуток времени. Но для этого необходимо правильно настроить калькуляцию для спецификации Расходного ордера и не забыть включить параметр в настройках Запасов «Изменение параметров при внутреннем перемещении».
Автор: Кисель Елена Игоревна
ООО «Интеллект-Сервис»