Modyfikacja opisu

Problemy i pomysły związane z funkcjonowaniem modułu Sprzedaż

Moderator: mikey

ayone100
Posty: 35
Rejestracja: 03 kwie 2023, 11:45
Rola: Użytkownik CDN XL
Wersja: 2022

Modyfikacja opisu

Post autor: ayone100 »

Cześć,
Czy jest możliwość odblokowania pozycji "OPIS" na dokumencie zatwierdzonym? Dokładnie chodzi o dokumenty FS - po zatweirdzeniu opis już jest wyszarzony. Można to jakoś w administratorze odblokować ?

Awatar użytkownika
praiser
Posty: 720
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Modyfikacja opisu

Post autor: praiser »

Nie ma raczej takiej możliwości. Niektórzy radzą sobie wykresem który przekazuje zmienne do procedury zmieniającą opis albo bardziej wyszukane metody w postaci jakiegoś dodatku w dużej hydrze.
--------------------------------
Pozdrawiam
WW

sebek
Posty: 253
Rejestracja: 16 sty 2012, 23:21
Rola: Konsultant CDN XL
Lokalizacja: Łódź/Częstochowa
Kontakt:

Re: Modyfikacja opisu

Post autor: sebek »

Witam,

Ja robię procedurę i wywołuję ją dla zaznaczonego dokumentu z poziomu listu zaznaczeń. W oknie jakie się pojawia daję możliwość wpisania opisu na jaki ma się to zmieniać.

Pozdrawiam.
Sebek

VoYecK
Posty: 135
Rejestracja: 26 paź 2016, 14:11
Rola: Użytkownik CDN XL
Wersja: 2023
Kontakt:

Re: Modyfikacja opisu

Post autor: VoYecK »

sebek pisze:
28 sie 2023, 15:41
Witam,

Ja robię procedurę i wywołuję ją dla zaznaczonego dokumentu z poziomu listu zaznaczeń. W oknie jakie się pojawia daję możliwość wpisania opisu na jaki ma się to zmieniać.

Pozdrawiam.
Sebek
Dzień dobry, można prosić taką procedurę ?
Bardzo by się przydała możliwość zmiana opisu w zatwierdzonym dokumencie.

JarekZ
Posty: 135
Rejestracja: 02 paź 2014, 14:11
Rola: Administrator CDN XL
Lokalizacja: Bielsko Biała
Kontakt:

Re: Modyfikacja opisu

Post autor: JarekZ »

da się to zrobić dużą hydrą

Awatar użytkownika
praiser
Posty: 720
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Modyfikacja opisu

Post autor: praiser »

Wywołanie mogło by być takie: (z parametrem: wykres oparty o tabelę zaznaczeń oraz z parametrem graficznym: /@SkipFirstExec=1

Kod: Zaznacz cały

@PAR ?@HS50|ZazGUID|&ZazGUID:REG= @? PAR@
@PAR ?@S150|Opis|&Opis: @? PAR@

SET NOCOUNT ON
EXEC [CDN].[Aktualizacja_Opisow_TRN_zaznaczenia] ??ZazGUID, ??Opis
SET NOCOUNT OFF
Procedura:

Kod: Zaznacz cały

CREATE PROCEDURE [CDN].[Aktualizacja_Opisow_TRN_zaznaczenia]
(
		@GIDNUMER int,
		@Opis varchar(150)
)
AS
SET NOCOUNT ON

DECLARE @GID_TYP int
DECLARE @GID_NUMER int
DECLARE @GID_FIRMA int

DECLARE MyCursor CURSOR FOR SELECT Wkz2_GidTyp,Wkz2_GidNumer,WkZ2_GIDFirma from CDN.WkrZaznaczenia2 WHERE WkZ2_GUID=@GIDNUMER

IF @Opis <> ''
BEGIN

OPEN MyCursor
FETCH NEXT FROM MyCursor INTO @GID_TYP, @GID_NUMER, @GID_FIRMA
WHILE @@FETCH_STATUS =0
BEGIN
	IF EXISTS (select 1 from CDN.TrNOpisy where TnO_TrnNumer=@GID_NUMER and TnO_TrnTyp=@GID_TYP)
	BEGIN
		UPDATE CDN.TrNOpisy
		SET Tno_Opis = @Opis
		WHERE TnO_TrnNumer=@GID_NUMER and TnO_TrnTyp=@GID_TYP
	END
	ELSE
		BEGIN
		INSERT INTO CDN.TrNOpisy VALUES (@GID_TYP,@GID_FIRMA,@GID_NUMER,0,0,@Opis,0)
		END

	select 1 as ID, 'status:' as [Status], 'SUKCES! zapisano nowy opis. ' as [informacja]
	fetch next from MyCursor into @GID_TYP, @GID_NUMER, @GID_FIRMA
END

CLOSE MyCursor
DEALLOCATE MyCursor
END
ELSE
	BEGIN
	select 1 as ID, 'status:' as [Status], 'BŁĄD! opis nie może być pusty. ' as [informacja]
	END
--------------------------------
Pozdrawiam
WW

VoYecK
Posty: 135
Rejestracja: 26 paź 2016, 14:11
Rola: Użytkownik CDN XL
Wersja: 2023
Kontakt:

Re: Modyfikacja opisu

Post autor: VoYecK »

Wykonanie procedury wywala błąd:

Obrazek

Awatar użytkownika
praiser
Posty: 720
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Modyfikacja opisu

Post autor: praiser »

use ...
go
create ..
--------------------------------
Pozdrawiam
WW

fxpl
Posty: 12
Rejestracja: 18 gru 2010, 04:05
Rola: Konsultant CDN XL

Re: Modyfikacja opisu

Post autor: fxpl »

witam, pozwoliłem sobie skorzystać z rozwiązania, ale po wpisaniu nowej wartości pojawia się błąd: Znalezienie biblioteki nie udało się.
Sprawdź, czy wszystkie biblioteki DLL są dostępne.
CO może być przyczyną takiego błędu?

ODPOWIEDZ