mojaSymfonia FORUM
https://forum.mix-soft.pl/

HM2013 Zmiana w ramce "miejsce na pieczec firmy"
https://forum.mix-soft.pl/viewtopic.php?f=2&t=4656
Strona 1 z 1

Autor:  gorgus [ 2013-01-26, 20:29 ]
Tytuł:  HM2013 Zmiana w ramce "miejsce na pieczec firmy"

Witam!

Napotkałem mały wielki problem ;)
Standardowo przy wydruku faktur i dokumentów w lewym górnym rogu mamy ramkę z napisem
miejsce na pieczęć firmy. Chciałem zmienić ten napis na jakiś inny.
Niby prosta sprawa Raporty-> Dokumenty -> Dokumenty magazynowe -> Dokumenty magazynowe - ramki

to samo w

Dokumenty sprzedaży - ramki

Problem w tym że po np dokonaniu zmian w tych ramkach nie we wszystkich dokumentach napis ulega zmianie.

W dokumentach PZ, oraz dokumentach zakupu np FVZ nadal zostaje ramka z napisem "miejsce na pieczęć".

Wynika z tego że jeszcze któryś raport/raporty należy edytować niestety nie mogę znaleźć takowego.

Będę wdzięczny za podpowiedź.

Autor:  gorgus [ 2013-01-29, 13:35 ]
Tytuł:  Re: HM2013 Zmiana w ramce "miejsce na pieczec firmy"

Za radą jednego z kolegów z forum postanowiłem dać sobie spokój z edycja dokumentów.
Zamiast tego wstawiłem logo graficzne.

Pojawił się drobny problem, mianowicie jeśli wstawiam logo jako admin to i tak działa to tylko z poziomu admina
inni userzy muszą sobie to logo ustawiać indywidualnie, czy nie można przypisać logo dla wszystkich userów naraz?

Autor:  wrob [ 2013-01-29, 14:29 ]
Tytuł:  Re: HM2013 Zmiana w ramce "miejsce na pieczec firmy"

dane do logo masz w plikach user.ini w katalogu bazy - wiec z pliku admin.ini ten fragment powrzucaj pozostałym

Autor:  rafal [ 2013-01-29, 14:45 ]
Tytuł:  Re: HM2013 Zmiana w ramce "miejsce na pieczec firmy"

Albo zmień raport tak żeby ustawienia o grafice pobierał np:. z Admina

Raporty -> Dokumenty -> Dokumenty sprzedaży -> Formatka do wyboru bitmapy

ZNAJDŹ
Kod:
string sBitmap = GetIni ( sSekcjaIn, "Bitmap" )


ZAMIEŃ NA
Kod:
string sBitmap = GetIni ( sSekcjaIn, "Bitmap" ,KatalogFirmy()+"Admin.ini" )


ZNAJDŹ
Kod:
int nBitmap = Val( GetIni ( sSekcjaIn, "Pokaz bitmape" ) )


ZAMIEŃ NA
Kod:
int nBitmap = Val( GetIni ( sSekcjaIn, "Pokaz bitmape",KatalogFirmy()+"Admin.ini"  ) )


ZNAJDŹ
Kod:
int bSprzedawca = Val( GetIni ( sSekcjaIn, "Pokaz dane sprzedawcy"  ) )


ZAMIEŃ NA
Kod:
int bSprzedawca = Val( GetIni ( sSekcjaIn, "Pokaz dane sprzedawcy",KatalogFirmy()+"Admin.ini"  ) )


ZNAJDŹ
Kod:
nBmpCoord(1)= Val( GetIni ( sSekcjaIn, "BMP szerokosc"  ) )
nBmpCoord(2)= Val( GetIni ( sSekcjaIn, "BMP wysokosc" ) )
nBmpCoord(3)= Val( GetIni ( sSekcjaIn, "BMP offset X" ) )
nBmpCoord(4)= Val( GetIni ( sSekcjaIn, "BMP offset Y" ) )


ZAMIEŃ NA
Kod:
nBmpCoord(1)= Val( GetIni ( sSekcjaIn, "BMP szerokosc",KatalogFirmy()+"Admin.ini"  ) )
nBmpCoord(2)= Val( GetIni ( sSekcjaIn, "BMP wysokosc",KatalogFirmy()+"Admin.ini"  ) )
nBmpCoord(3)= Val( GetIni ( sSekcjaIn, "BMP offset X",KatalogFirmy()+"Admin.ini"  ) )
nBmpCoord(4)= Val( GetIni ( sSekcjaIn, "BMP offset Y",KatalogFirmy()+"Admin.ini"  ) )


Od teraz ustawiasz grafikę tylko w użytkowniku Admin.

Autor:  gorgus [ 2013-01-29, 16:58 ]
Tytuł:  Re: HM2013 Zmiana w ramce "miejsce na pieczec firmy"

Działa! Dziękuje za pomoc :)

Autor:  gorgus [ 2013-01-29, 22:45 ]
Tytuł:  Re: HM2013 Zmiana w ramce "miejsce na pieczec firmy"

Zrobiłem tak jak napisałeś Rafał.
Wszystko działa pięknie, ślicznie ale jest jedno ale...
Mianowicie w plikach ini link zapisuje się jako link np: X:\firma\art.bmp

Problem w tym że przy połączeniu terminalowym jest to dysk D:

natomiast przy połączeniach lokalnych jest to dysk G: czasem E:
W zależności od stanowiska i nie bardzo jest możliwość by wszystkie komputery miały tą samą ścieżkę dostępu.

Próbowałem wrzucać plik bezpośrednio do bazy i linkować tmap=art.bmp , ale wtedy nic się nie wyświetla.

Można to jakoś obejść?

Trochę słabo rozwiązali twórcy Symfonii temat logo.
Przecież wystarczyło zrobić tak by Admin miał prawo odgórnie w opcjach ustawić je dla całej firmy,
bez grzebania w kodach, ramkach, plikach ini itp.

Autor:  Administrator [ 2013-01-29, 22:47 ]
Tytuł:  Re: HM2013 Zmiana w ramce "miejsce na pieczec firmy"

ustaw na zasób sieciowy przykładowo \\serwer\pieczatka.bmp

Autor:  rafal [ 2013-01-29, 22:53 ]
Tytuł:  Re: HM2013 Zmiana w ramce "miejsce na pieczec firmy"

Mała zmiana

ZNAJDŹ
Kod:
string sBitmap = GetIni ( sSekcjaIn, "Bitmap" )


ZAMIEŃ NA
Kod:
string sBitmap = KatalogFirmy() +"pieczatka.bmp"


plik pieczatka.bmp skopiuj do katalogu z danymi. Będzie działać niezależnie od mapowania.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/