1

Тема: Некорректное переопределение счетов в мультипредприятийном комплексе

Добрый день!

Просим разобраться с проблемой некорректного переопределения счетов в мультипредприятийном комплексе.
Например, создан механизм порождения из док-та Реализации в док-т Возврата с помощью Связей м/д документами
и макроса (oParent, oChild).
При порождении нового документа, в первых 3-х записях содержимого счет переопределяется корректно, в последней записи  некорректно - остается счет материнской фирмы, соответственно, возникает конфликт проводок.
Если нужны примеры - покажем.

Спасибо.


С уважением!
Ирина Полянская

2

Re: Некорректное переопределение счетов в мультипредприятийном комплексе

Добрый день, Ирина, примеры были бы очень кстати, но лучше архив комплекса или возможность подключиться к этому комплексу, чтоб можно было более детально рассмотреть данную проблему!

3

Re: Некорректное переопределение счетов в мультипредприятийном комплексе

В маке "Порождение Возврата товара коммитенту" после цикла заполнения oChild, надо запомнить документ oChild:savedoc()

....
DO WHILE .NOT.oParent:oSqlCalc:eof()
  oKodmnew:ExecuteDirect("SELECT DISTINCT kodmnew FROM DC000073 dc73 WHERE dc73.kodm="+STR(oParent:oSqlCalc:kodm)+" ")
   IF oChild:sodInsert()
      oChild:SDfield:Kodschet := nKodschetSD
      oChild:SDfield:Datasod  := oParent:oSqlCalc:DataArea:Dataotgr     
      oChild:SDfield:Kodm     := oParent:oSqlCalc:DataArea:Kodm
      oChild:SDfield:Kol      := oParent:oSqlCalc:DataArea:Kol
      oChild:SDfield:Summa    := oParent:oSqlCalc:DataArea:Sumrozn
      oChild:SDfield:Uslug1   := oParent:oSqlCalc:DataArea:Akcizsum
      n_num++     
   ENDIF
   oParent:oSqlCalc:Skip()
ENDDO

oChild:savedoc()

oKodmnew:Destroy()
....

4

Re: Некорректное переопределение счетов в мультипредприятийном комплексе

Добрый день!

Спасибо большое, Валентин!

Будем знать.


С уважением!
Ирина Полянская