контрольная сумма

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

1. сразу после insert update не обязателен.
2. Ну и не забудьте тогда следить за soprhoz и basefin. Тем он и хуже, что в первом варианте за правильностью связей следит галка, а во втором вам придется самим - что впрочем не очень сложно имея под рукой журнал.
eyolkina
Постоянный гость
Сообщения: 85
Зарегистрирован: 23 апр 2008, 14:08
Откуда: г.Уфа МУП Уфаводоканал

Сообщение eyolkina »

А всмысле дальнейшей поддержки - что лучше?
Подключать внешние интерфейсы или писать без них - ручками?
Да здравствует разум! Да сгинет маразм!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

измений в структуре БД не так много - сложно сказать. Кроме складского учета я предпочитаю руками все заполнить. В складе полагаюсь на стандартный фейс по перерасчету сальдо - там слишком все запутано.
eyolkina
Постоянный гость
Сообщения: 85
Зарегистрирован: 23 апр 2008, 14:08
Откуда: г.Уфа МУП Уфаводоканал

Сообщение eyolkina »

1. сразу после insert update не обязателен.
Это я поняла :) просто привожу пример из местного кода
мне сказали, что insert вставсяет запись в таблицу, а update её "туда отправляет"
:D
Да здравствует разум! Да сгинет маразм!
eyolkina
Постоянный гость
Сообщения: 85
Зарегистрирован: 23 апр 2008, 14:08
Откуда: г.Уфа МУП Уфаводоканал

Сообщение eyolkina »

решила пользоваться интерфейсом ObjPlPorSimple
например, номер автоматически сгенерирует...
вот только я не поняла как получить текущий дескриптор...

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

Function PlPor_GetNewNumber (_TiDkGal : Word; _TiDk : Word; _Descr : TDESCR; _DatVip : Date) : TNODOK; 
Возвращает очередной номер платежного документа 
Да здравствует разум! Да сгинет маразм!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

Из настроек - откуда же еще.
Сначала ищите код настройкм.
На нужной - ctrl+F4 - tdefinision.code(синоним tunedef) (по F3 выберите - влом галку запускать :) ). Дальше полученное значение используете в sgettune('????'). Функции по работе с настройками где то описаны в доке, но не в vipprogr.chm. Скорей всего в txo.pdf.
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

sGetTune('USER.DESCR');
eyolkina
Постоянный гость
Сообщения: 85
Зарегистрирован: 23 апр 2008, 14:08
Откуда: г.Уфа МУП Уфаводоканал

Сообщение 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???????
Да здравствует разум! Да сгинет маразм!
eyolkina
Постоянный гость
Сообщения: 85
Зарегистрирован: 23 апр 2008, 14:08
Откуда: г.Уфа МУП Уфаводоканал

Сообщение eyolkina »

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

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