AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.06.2010, 23:12   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение

Ага, БД из 4.0 - все больше шансов что это именно счетчик RecId. Он хранится в таблице, на память не скажу, но название достаточно интуитивное. Таблицу надо смотреть в компании DAT.
Уже пробовал - В таблице SYSTEMSEQUENCES на скле нашел запись для этой таблицы (tableId = 77) для компании дат. и в поле NEXTVAL подставил единичку в начало. Перестартанул AOS все равно не помогло.


Вот запись об этой таблице
id nextVal minVal maxVal cycle name tabId dataAreaId recVersion RecId
-1 5637168173 1 9223372036854775807 false SEQNO 77 dat 801014967 -1

Причем, если я добавляю новую запись в справочник то она нормально транслируется в другую компанию. Если же делаю update() существующих записей то такая ошибка.
Опять же, если я в консолидирующей компании, руками создаю клиента - все нормально никаких ошибок.

Последний раз редактировалось propeller; 05.06.2010 в 23:30.
Старый 06.06.2010, 11:38   #2  
Bober is offline
Bober
Участник
 
311 / 104 (4) +++++
Регистрация: 29.05.2007
propeller, поставьте для начала брейкпойнт в инфологе и посмотрите в этой точке, какая конкретно запись находится: с каким рекидом, в какой компании, и т.д. По-моему, это первое, что надо было сделать, чтобы начать разбирательство.
Старый 06.06.2010, 12:35   #3  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Bober Посмотреть сообщение
propeller, поставьте для начала брейкпойнт в инфологе и посмотрите в этой точке, какая конкретно запись находится: с каким рекидом, в какой компании, и т.д. По-моему, это первое, что надо было сделать, чтобы начать разбирательство.
Это я и делал в первую очередь.
в info\add попадает из
[s]\Classes\xRecord\doinsert Запись эта находится в консолидирующей компании.
С каким RecId неизвестно. в info такой информации не нашел.
а до вызова
_newrecord.doinsert(); RecId у записи еще равен 0

Еcли _newrecord.doupdate() ([s]\Classes\xRecord\doupdate) ошибка:
Невозможно отредактировать запись в Клиенты (CustTable). Счет клиента: АНАНАС, ООО "АНАНАС".
Запись уже существует. (Причем RecId у записи какой и должен быть)

Не понимаю причем тут update() и запись уже существует... Существует и надо ее обновить..

Последний раз редактировалось propeller; 06.06.2010 в 13:06.
Старый 06.06.2010, 13:55   #4  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от propeller Посмотреть сообщение
Запись эта находится в консолидирующей компании.
Ну вот и ответ. В консолидирующей компании можно создавать очень ограниченный набор записей. Клиенты к ним не относятся.
Старый 06.06.2010, 14:02   #5  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Ну вот и ответ. В консолидирующей компании можно создавать очень ограниченный набор записей. Клиенты к ним не относятся.
Что вы имеете ввиду?
Это собственная доработка, трансляция клиента в другую компанию.
в 4-ке все это работало на отлично.
Теги
changecompany, импорт данных, кэш

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Курсор перешел к следующей записи на клиенте, на сервере этого сделать уже нельзя PavelSR DAX: Программирование 22 01.11.2012 07:33
Частичный возврат по позиции отгруженой в уже закрытый период... Dronas DAX: Программирование 0 02.08.2007 11:10
Уже существует проводка за более позднюю дату rus_stas DAX: Функционал 2 09.11.2004 20:17
Переход на правильную запись при Переходе к основной таблице. - 2 Anais DAX: Программирование 2 01.11.2004 17:14
Product Builder: "Модель продукции не существует" Hamster DAX: Функционал 4 17.03.2004 17:46

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:57.