формирование накладной
Модераторы: m0p3e, edward_K, Модераторы
- 
				evchic
- Местный житель
- Сообщения: 216
- Зарегистрирован: 25 апр 2006, 12:05
- Откуда: г.Ростов-на-Дону
- Контактная информация:
формирование накладной
Как воспользоватся ункцией чето не получается ее запустить говорит что таблы пустые хотя они заполняютс
Function L_MAKENAKL::MakeSoprByBuffObj.MakeDocument
формирование накладной по временной таблице
Function MakeDocument (
_dFor : Date;
_fProt : LongInt;
_sNoSourceDoc : String;
_wParams : Word
) : Word;
Описание
формирование накладной по временной таблице
Информация
Версия : Компонент L_MAKENAKL 8.10.0.0
			
			
									
						
										
						Function L_MAKENAKL::MakeSoprByBuffObj.MakeDocument
формирование накладной по временной таблице
Function MakeDocument (
_dFor : Date;
_fProt : LongInt;
_sNoSourceDoc : String;
_wParams : Word
) : Word;
Описание
формирование накладной по временной таблице
Информация
Версия : Компонент L_MAKENAKL 8.10.0.0
- 
				Yarashevich
- Новичок
- Сообщения: 29
- Зарегистрирован: 14 фев 2006, 19:36
- Откуда: Минск
Re: формирование накладной
И что так никто и не подсказал? 
Для меня это тоже актуально....
			
			
									
						
										
						Для меня это тоже актуально....
- 
				Masygreen
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: формирование накладной
Может чем поможет ..
хотя вряд ли ....... там кучу всего надо в DSK записать .. маркеры там и прочая .. сам не пользовался тень на плетень не буду наводить ...
			
			
									
						
							Код: Выделить всё
// формирование накладной по буферу
// В пакетных режимах для корректного запроса курсе (чтобы спросило первый раз)
// нужно перед циклом формирования поставить
// SaveMyDsk(FALSE, 'MakeSoprByBuff_GetCurse');
// и после формирования опять сбросить этот флаг:
// SaveMyDsk(FALSE, 'MakeSoprByBuff_GetCurse');
Function MakeDocument(_dFor         : Date;
                      _fProt        : longint;
                      _sNoSourceDoc : string;
                      _wParams      : word // параметры для формирования
                                           // 0-й бит(  1): 1-переносить МЦ     (в накладные)
                                           // 1-й бит(  2): 1-переносить Услуги (в накладные(сбыт) и акты)
                                           // 2-й бит(  4): 1-формировать акты
                                           // 3-й бит(  8): 1-выбираться подразделения из Pick.wList = 19867
                                           // 4-й бит( 16): 1-выбирать из тех разрезов где МОЛ по умолчанию
                     ): word; // 0 - сформировали успешно
                               // 4 - возвращаем, если был отказ в GetNalF (нажали Esc)     Время ведет!
			
						Re: формирование накладной
мне нужно программно создать накладные на внутреннее перемещение как бы лучше это сделать?
			
			
									
						
										
						Re: формирование накладной
insert отменили?  
			
			
									
						
							хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
			
						Re: формирование накладной
на дворе - 21й век...
неужели более цивилизованно это сделать нельзя?....
			
			
									
						
										
						неужели более цивилизованно это сделать нельзя?....
Re: формирование накладной
А галактика из 20 века...
			
			
									
						
							хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
			
						- 
				Masygreen
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: формирование накладной
Возвращайтесь в реальность  
			
			
									
						
							Код: Выделить всё
 ClearBuffer(#KatSopr);
 katsopr.nsopr := GetSoprNom;
 KatSopr.NRec     := _cKatSopr;
 KatSopr.Descr    := sGetTune('User.Descr');
 KatSopr.DesGr    := sGetTune('User.DesGr');
 KatSopr.cNazna   := coGetTune('Doc.cNazna');
 KatSopr.FilialNo := lGetTune('Konsolid.FilialNo');
 KatSopr.dSopr    := pi_Date;
 KatSopr.YearSopr := year(pi_Date);
 KatSopr.Name     := '****';
 KatSopr.VidSopr  := 508;
 KatSopr.cPodrFrom:= 281474976710882;
 KatSopr.cPodrTo  := 281474976710882;
 KatSopr.cMolFrom := 0;
 KatSopr.cMolTo   := 0;
 KatSopr.Summa    := _SumDoc;
 KatSopr.SumVal   := 0;
 KatSopr.dPrice   := pi_Date;
 KatSopr.SoprHoz  := 1;
 KatSopr.VhodNal  := 1;
 KatSopr.cValut   := 0;
 insert current KatSopr;Код: Выделить всё
ClearBuffer(#SpSopr);
  _CountNpp := _CountNpp + 1;
  SpSopr.Npp      := _CountNpp;
  SpSopr.FilialNo := lGetTune('Konsolid.FilialNo');
  SpSopr.cSopr    := _cKatSopr;
  SpSopr.dSopr    := pi_Date;
  SpSopr.VidSopr  := 508;
  SpSopr.dOprTTN  := 0;
  SpSopr.cVal     := 0;
  SpSopr.PrMc     := 2;
  SpSopr.cMCUSL   := _cKatUsl;
  SpSopr.cOtpEd   := _cKatOtPed;
  SpSopr.Kol      := 1;
  SpSopr.Price    := 10000;
  SpSopr.KolFact  := 1;
  SpSopr.KolOpl   := 1;
  SpSopr.cVal     := 0;
  insert current SpSopr;Время ведет!
			
						Re: формирование накладной
вообщето мне еще нужно на каждую позицию создавать записи по ДЕИ
и еще после вставки KatSopr должна еще всталяться запись в SoprHoz...
			
			
									
						
										
						и еще после вставки KatSopr должна еще всталяться запись в SoprHoz...
- 
				Masygreen
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: формирование накладной
ну там вообще то можно много чего вставлять .. целевой учет, кау, налоги ... атрибуты и классификаторы .. на все остальное включайте журнализацию и голову ...Unique писал(а):вообщето мне еще нужно на каждую позицию создавать записи по ДЕИ
и еще после вставки KatSopr должна еще всталяться запись в SoprHoz...
Время ведет!
			
						Re: формирование накладной
C ДИЕ проще. там функция умная есть )) с накладными такого нет )) а SOPRHOZ тоже запросом... Ведь так и в сырсах галактики прописано  
			
			
									
						
							хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
			
						Re: формирование накладной
для ДЕИ например нашла функцию Procedure L_COMMON::ObjDEIfunsV1.UpdateDEIKolSpSopr только пока не проверила как работает....
			
			
									
						
										
						- 
				LaaLaa
Re: формирование накладной
Вставлять вставлять и удалять SoprHoz надо через методы объекта SHManager он реализован в компоненте F_SoprHoz.Unique писал(а):вообщето мне еще нужно на каждую позицию создавать записи по ДЕИ
и еще после вставки KatSopr должна еще всталяться запись в SoprHoz...
Re: формирование накладной
oDEI.vih в помосЧь
			
			
									
						
							хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны