![]() |
#1 |
Moderator
|
Создание проводки при заведении строки заказа
В процессе внедрения мной была полностью переписана форма, которая вызывается так: Функции->Создать строки в Заказах. Но всплыл один баг. При заведении строки заказа из формы salesTable в таблице InventTrans генерится строка.
Может кто-нибудь знает, зде то место в коде, где это происходит ? p.s. Даже при вставке строк моим способом: PHP код:
|
|
![]() |
#2 |
сибиряк
|
попробуй вместо insert() метод createLine(true,......
__________________
С уважением, Вячеслав. |
|
![]() |
#3 |
Moderator
|
Тот же результат. А почему он должен быть иным ?
Как я понимаю в createLine(true) всего лишь вызывается validateWrite(), который у меня и так вызывался(ставил брякпоинт и проверял) и делается тот же insert(). Или я что-то просмотрел ? Может кто-то знает где, конкретно строки, которые ставляют запись в InventTrans ? Или все гораздо сложнее ? Можно ли при вставке ручками строки в SalesLine мне самому вставлять строку в InventTrans ? |
|
![]() |
#4 |
----------------
|
Все операции по созданию и изменению проводок в InventTrans делаются через класс InventUpdate и его потомки InventUpd_XXX. Создание новых проводок по лоту происходит в классе InventUpd_Estimated.
Посмотри откуда берется кол-во при инициализации этого класса в твоем варианте создания строки заказа. |
|
![]() |
#5 |
Участник
|
смотри в map SalesPurchLine.
|
|
![]() |
#6 |
Moderator
|
Всем большое спасибо - буду разбираться.
p.s. И главное то, номер лота резирвируется, а проводка не создается ![]() |
|
![]() |
#7 |
----------------
|
Цитата:
И главное то, номер лота резирвируется, а проводка не создается
|
|
|
![]() |
||||
Тема | Ответов | |||
Строки заказа/закупки и их складские проводки | 19 | |||
Создание строк заказа | 2 | |||
Создание проводки | 4 | |||
Создание заказа? | 13 | |||
программное создание строк заказа | 6 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|