dmitry » Пт окт 23, 2015 9:37 am
- Скопировать текст ниже.
- Нажать в программе Ctrl+F10,
- вставить скопированный текст, нажать "ОК".
Dim R As Predpr.TableSQL, Rrow As Predpr.TableSQL
Dim IDbl1 As Integer, IDbl2 As Integer
Dim ID As Integer = 1200
Dim BlStr1 As String = "Акт списания цены продажи"
Dim BlStr2 As String = "Акт списания себестоимость"
R = DB.OpenRecordset("BlankForms", 2)
R.FindFirst("Blank='" & BlStr1 & "'")
If R.NoMatch = True Then
R.AddNew()
R("Blank") = BlStr1
R.Update()
R.MoveLast()
IDbl1 = R("ID")
Else
R.Close()
Exit Sub
End If
R.Close()
R = DB.OpenRecordset("BlankFormRows", 2)
R.FindFirst("BlankID=" & IDbl1)
If R.NoMatch = True Then
R.AddNew()
R("BlankID") = IDbl1
R("TypeID") = 2
R("FileProgramm") = "Накладная_списание_цена.bk"
R.Update()
End If
R.Close()
R = DB.OpenRecordset("BlankForms", 2)
R.FindFirst("Blank='" & BlStr2 & "'")
R.AddNew()
R("Blank") = BlStr2
R.Update()
R.MoveLast()
IDbl2 = R("ID")
R.Close()
R = DB.OpenRecordset("BlankFormRows", 2)
R.FindFirst("BlankID=" & IDbl2)
If R.NoMatch = True Then
R.AddNew()
R("BlankID") = IDbl2
R("TypeID") = 2
R("FileProgramm") = "Накладная_списание_себестоимость.bk"
R.Update()
End If
R.Close()
R = DB.OpenRecordset("BuhTempls", 2)
R.FindFirst("TextName='Списание'")
If R.NoMatch = False Then
R.Edit()
R("BlankID") = IDbl1
R.Update()
R.Close()
Exit Sub
End If
DB.Execute("SET IDENTITY_INSERT BuhTempls ON")
R.AddNew()
R("ID") = ID
R("TextName") = "Списание"
R("BlankID") = IDbl1
R("ParentID") = 2
R("Flag") = 1
R.Update()
R.Close()
DB.Execute("SET IDENTITY_INSERT BuhTempls OFF")
Rrow = DB.OpenRecordset("BuhTemplRows", 2)
Rrow.AddNew()
Rrow("TemplID") = ID
Rrow("TransNum") = 1
Rrow("Caption") = "Доход и долг не возникает"
Rrow("AccDbID") = 37
Rrow("FlagDb") = 0
Rrow("AccCrID") = 1
Rrow("FlagCr") = 0
Rrow("Flag") = 1
Rrow.Update()
Rrow.AddNew()
Rrow("TemplID") = ID
Rrow("TransNum") = 2
Rrow("Caption") = "Товар списывается, себестоимость на убытки"
Rrow("AccDbID") = 1
Rrow("AccCrID") = 12
Rrow("Flag") = 1
Rrow.Update()
Rrow.Close()
Predpr.DataMain.AppData.TemplsCollection.DAOrecordset.Requery()