Страница 1 из 1

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

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

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

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

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

Добавлено: Пн дек 06, 2021 12:14 pm
poputnikove@yandex.ru
Скрипт для проставления полных путей групп в таблице групп товаров

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

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