Autor Wątek: Problem z metodą NaPodstawieWielu - Sfera  (Przeczytany 1940 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline innweb

  • Nowy użytkownik
  • *
  • Wiadomości: 2
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.66 + Sfera
Problem z metodą NaPodstawieWielu - Sfera
« dnia: Luty 03, 2021, 23:18:02 »
Dzień dobry,

próbujemy utworzyć FZ na podstawie wielu PZ-ów przez Sferę (w PHP).
I tu mamy problem, gdyż Sfera odrzuca nam typ tablicy - wołając: "Message: Parameter 0: Niedopasowanie typu. "
Próbowaliśmy już wielu podejść, ale nic nie chce przejść (pojedyncza NaPodstawie - działa prawidłowo, ale jej nie da się użyć wielokrotnie...)

Znalazłem podobny wątek ale nic nie wnosi: http://www.forumsubiekta.pl/dodatki-zestawienia/problem-z-tworzeniem-faktury-zbiorczej-z-poziomu-php/

Czy ktoś poradził sobie z tym?



Offline tomaszf

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 524
  • Reputacja +12/-0
  • Wersja programu: Subiekt GT 1.66
Odp: Problem z metodą NaPodstawieWielu - Sfera
« Odpowiedź #1 dnia: Luty 04, 2021, 09:43:35 »
Pokaż kod :).

Offline innweb

  • Nowy użytkownik
  • *
  • Wiadomości: 2
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.66 + Sfera
Odp: Problem z metodą NaPodstawieWielu - Sfera
« Odpowiedź #2 dnia: Luty 04, 2021, 22:54:19 »
Aktualna wersja tworzy tablicę identyfikatorów PZ-ów i przekazuje odpowiednio do NaPodstawie (to działa) lub NaPodstawieWielu
Co robię źle?


$sources_arr = array();
if(isset($data->source_ident) && !$doc_id)
{
foreach($data->source_ident as $source_ident)
{
$dok = $this->System_m->get_details('dok__Dokument', NULL, array('dok_NrPelny'=>$source_ident));
if(is_object($dok))
$sources_arr[] = $dok->dok_Id;
else
die('Problem z source_ident - insertDOC _m');
}

if(count($sources_arr)>1)
$wd->NaPodstawieWielu($sources_arr);
else
                $wd->NaPodstawie($sources_arr[0]);
}

$wd->Zapisz();

Forum Użytkownikow Subiekt GT

Odp: Problem z metodą NaPodstawieWielu - Sfera
« Odpowiedź #2 dnia: Luty 04, 2021, 22:54:19 »