14.04.2012, 12:13 | #1 |
Участник
|
Здравствуйте! Подскажите решение если кто сталкивался с подобным.
У меня при выплате ЗП (Модуль персонал и зарплата) формируются кассовые ордера. Программа работает не корректно, поэтому приходится некоторые удалять и исправлять нумерацию вручную (так выскакивает ошибка что номер такой то строки должен быть таким то). И после исправления вручную номера документа появляется следующая ошибка: --------------------------- Microsoft Dynamics NAV Classic --------------------------- Запись для Строка серии номеров была изменена другим пользователем после извлечения ее вами из базы данных. Введите изменения повторно в обновленное окно или выполните прерванное действие сначала. Идентификационные поля и значения: Код серии='CASH1-Z-02',Номер строки='10000' --------------------------- ОК --------------------------- В коде: SaveNoSeries() ----------------------------------- IF LastNoSeriesLine."Series Code" <> '' THEN LastNoSeriesLine.MODIFY; --------> Вот тут ошибка ------------------------------------------- Разработчики как то снимают эту ошибку, но при каждом новом предложении платежей, она появляется снова. Подскажите решение! Может кто сталкивался? |
|
29.05.2012, 11:04 | #2 |
Участник
|
С момента получения записи в переменную LastNoSeriesLine (get, find) другой процесс (через другую подобную переменную) изменил запись. Поэтому при попытке сохранить ее (modify) система видит, что это не то, что она вычитала и сама в записи изменила - изменил еще кто-то. Ищите modify в другой переменной по коду.
|
|