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

Добавлено: 29 май 2008, 16:05
edward_K
1. сразу после insert update не обязателен.
2. Ну и не забудьте тогда следить за soprhoz и basefin. Тем он и хуже, что в первом варианте за правильностью связей следит галка, а во втором вам придется самим - что впрочем не очень сложно имея под рукой журнал.

Добавлено: 30 май 2008, 12:06
eyolkina
А всмысле дальнейшей поддержки - что лучше?
Подключать внешние интерфейсы или писать без них - ручками?

Добавлено: 30 май 2008, 13:47
edward_K
измений в структуре БД не так много - сложно сказать. Кроме складского учета я предпочитаю руками все заполнить. В складе полагаюсь на стандартный фейс по перерасчету сальдо - там слишком все запутано.

Добавлено: 30 май 2008, 14:30
eyolkina
1. сразу после insert update не обязателен.
Это я поняла :) просто привожу пример из местного кода
мне сказали, что insert вставсяет запись в таблицу, а update её "туда отправляет"
:D

Добавлено: 03 июн 2008, 11:04
eyolkina
решила пользоваться интерфейсом ObjPlPorSimple
например, номер автоматически сгенерирует...
вот только я не поняла как получить текущий дескриптор...

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

Function PlPor_GetNewNumber (_TiDkGal : Word; _TiDk : Word; _Descr : TDESCR; _DatVip : Date) : TNODOK; 
Возвращает очередной номер платежного документа 

Добавлено: 03 июн 2008, 11:10
edward_K
Из настроек - откуда же еще.
Сначала ищите код настройкм.
На нужной - ctrl+F4 - tdefinision.code(синоним tunedef) (по F3 выберите - влом галку запускать :) ). Дальше полученное значение используете в sgettune('????'). Функции по работе с настройками где то описаны в доке, но не в vipprogr.chm. Скорей всего в txo.pdf.

Добавлено: 03 июн 2008, 12:56
Nikos
sGetTune('USER.DESCR');

Добавлено: 06 июн 2008, 09:37
eyolkina
2. Ну и не забудьте тогда следить за soprhoz и basefin. Тем он и хуже, что в первом варианте за правильностью связей следит галка, а во втором вам придется самим - что впрочем не очень сложно имея под рукой журнал
Как ни странно, но

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

 piPlPor.PlPor_Fill(bufPlPor, TIDKGAL, TIDK, DATVIP,0);
 bufPlPor.NODOK:=NODOK;

   
   bufPlPor.NAMEPL1:=NAMEPL1;
   bufPlPor.NAMEPL2:=NAMEPL2;
   bufPlPor.NAMEPL3:=NAMEPL3;
   bufPlPor.NAMEPL4:=NAMEPL4;
   
   bufPlPor.SUMPLAT:=SUMPLAT;
   
   bufPlPor.cplat:=CPLAT;
   bufPlPor.cpol:=CPOL;
		 
  nrec_my:=piPlPor.PlPor_Insert(bufPlPor);
Добавляет только саму платежку.
Для того чтобы создать к ней BASEFIN и SOPRHOZ - надо будет подключать интерфейс F_SoprHoz???????

Добавлено: 06 июн 2008, 09:42
eyolkina

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

Function PlPor_Insert (bufPlPor : TPlPor) : Comp; 
Добавление PlPor, с проверкой корректности и формированием SoprHoz 
несмотря на запись в документации SoprHoz не формируется :(