23.08.2005, 14:37 | #1 |
Axapta Retail User
|
Редактирование строк журналов.
Копирую строки складского журнала.
Подскажите как установить свойство, чтобы можно было редактировать вновь созданную строку. Так же как это происходит при создании строки. Код на кнопке такой: PHP код:
|
|
23.08.2005, 16:03 | #2 |
Axapta Retail User
|
help типа )
|
|
23.08.2005, 16:48 | #3 |
Участник
|
у поля таблицы есть allowEditOnCreate
С уважением, itfs. |
|
23.08.2005, 16:51 | #4 |
Участник
|
Возможность редактирования строк складских журналов определяется в классе InventJournalFormTrans_Movement, метод setCostAmountEnabled
|
|
23.08.2005, 17:06 | #5 |
Участник
|
2 itfs
Свойство allowEditOnCreate отвечате за возможность редактирования записи после вставки в форме, например ч/з кнопку "Создать" Вот как это описано в Developer's Guide determine if the end user is allowed to enter data in the field when a new record is created from a form В данном случае записи сначала вставляются в таблицу, а затем показываются в форме. |
|
23.08.2005, 17:18 | #6 |
Участник
|
2 AndyD
Наверное Вы правы, хотя для меня не совсем очевидно, что строки уже в таблице. С уважением, itfs. |
|
23.08.2005, 17:22 | #7 |
Участник
|
Ops, sorry.... конечно очевидно.
С уважением, itfs. |
|
24.08.2005, 10:45 | #8 |
Axapta Retail User
|
Спасибо!
Действительно кое в чем это помогло разобраться. Метод PHP код:
А нужно как при создании строки ( Ctrl +N) Как же это сделать? -) Научите!! |
|
24.08.2005, 11:15 | #9 |
Участник
|
А вот в этом случае уже действует свойство AllowEdit на поле ItemId таблицы, значение которого No
И еще. А зачем изменять номенклатуру? Вы же получаете копию? Если необходимо что-то изменить после этого, то проще удалить не нужное и добавить новое или фильтровать при копировании только необходимые записи. |
|
24.08.2005, 11:31 | #10 |
Участник
|
Оно там не случайно AllowEdit = No ....
замена - через удалить/добавить иначе все поедет ... C уважением, itfs. |
|
24.08.2005, 12:08 | #11 |
Участник
|
2 itfs
Согласен! Поэтому и написал приписку |
|
24.08.2005, 12:36 | #12 |
Axapta Retail User
|
Ясно ) т.е. вы рекомендуете менять не свойства этой таблицы, а убедить заказчика в нецелесообразности его пожеланий -
Смысл доработки соостоят в том, чтобы можно было скопировать несколько строк журнала и изменить их. |
|
24.08.2005, 12:55 | #13 |
Участник
|
Заказчик всегда прав. , но не думаю, что он закал Вам именно развалить систему складского учета. Участь Ваша незавидна. Вам придется разобраться со сложной жизнью, которая проистекает в inventTrans \ InventSum \ .... и т.д. после чего на склоне лет можно будет позволить себе подобные вмешательства...
С уважением, itfs |
|
24.08.2005, 13:08 | #14 |
Участник
|
В сущности, если изменение разовое, вам подойдут предварительные манипуляции во временной таблице с последующим переносом в журнал, а если постоянные, то рекомендация одна - начинайте собирать аргументы для обстоятельной беседы с заказчиком.
С уважением, itfs. |
|
24.08.2005, 13:10 | #15 |
Участник
|
Честно сказать, я не знаю, что желает ваш заказчик, а исхожу из того, что вы спрашиваете. javascript:smilie('')
smile Кстати, есть проверка на возможность изменения поля ItemId в классе InventJournalTrans, метод checkInitFromInventTable. Если установлен лот проводки inventTransId для этой строки, то значение поля изменить нельзя P.S. Пардон, ввел в заблужние. Не в классе а у таблицы InventJournalTrans есть этот метод. |
|
24.08.2005, 13:14 | #16 |
Участник
|
Цитата:
Изначально опубликовано itfs
после чего на склоне лет можно будет позволить себе подобные вмешательства... Совершенно согласен. |
|
24.08.2005, 13:30 | #17 |
Axapta Retail User
|
Да, пожалуй останусь на преспективу -)))))
|
|
24.08.2005, 13:40 | #18 |
Участник
|
А почему нельзя вносить необходимые изменения до того, как создадите строки?
|
|
24.08.2005, 14:10 | #19 |
Axapta Retail User
|
Пожалуй это единственно верный вариант.
При копировании я поьзовался фунцией buf2buf в таблице InventJournalTrans. Вероятно можно пользоваться ею и для копирования контролов в гриде? |
|
24.08.2005, 14:24 | #20 |
Axapta Retail User
|
Но при этом в строках должен подставляться уникальный номер ГK для каждой из вновь вставленый строк.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|