Скрипт исправления границ групп в товарах

Вопросы по установке, настройке, сопровождению программ Меркурий-ERP и Меркурий-POS. Экспорт и импорт данных.
Аватара пользователя
admin
Site Admin
Сообщения: 123
Зарегистрирован: Ср апр 05, 2017 6:05 pm

Скрипт исправления границ групп в товарах

Сообщение admin » Пн ноя 22, 2021 9:48 am

Иногда при переносе ассортимента мигратором ломаются границы групп. выглядит это, как полный хаос в справочнике ассортимента. Товар принадлежащий одной группе отображается в другой... для решения вопроса - просто выполните этот скрипт через Дополнительно - Пользовательские процедуры

Код: Выделить всё

execute block
as
declare variable fk_grt integer;
declare variable  lb integer;
declare variable  rb integer;
begin
  for select g.field_key, g.lb, g.rb from bd_grt_tovar g
  into :fk_grt, :lb, :rb do
  begin
    update bd_tovar set grp_lb=:lb, grp_rb=:rb  where fk_grt=:fk_grt;
  end
end

poputnikove@yandex.ru
Сообщения: 2
Зарегистрирован: Чт окт 15, 2020 5:21 pm

Re: Скрипт исправления границ групп в товарах

Сообщение poputnikove@yandex.ru » Пн дек 06, 2021 12:14 pm

Скрипт для проставления полных путей групп в таблице групп товаров

Код: Выделить всё

execute block
as
declare variable fk_grt integer;
declare variable newtrack type of column bd_grt_tovar.track;
begin
for select field_key from bd_grt_tovar
into :fk_grt do
begin
     newtrack=(select track from sp_get_track_grt_tovar(:fk_grt));
    update bd_grt_tovar set track=:newtrack where field_key=:fk_grt;
end
end


Вернуться в «Администрирование и программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя