Страница 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 её "туда отправляет"

Добавлено: 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 не формируется
