"Партнерский" форум

Форум посвящен программированию, жизни, клиентам и нашим друзьям. Работает с 20 января 2008 года.Правила форума

"Партнерский" форум -> Обратная связь -> Универсальный OLE-перенос объектов между БД с идентичными конфигурациями

Автор Cообщение
41
support








29.10.2008 в 17:24
Версия 1.28

Замечание от Аффтар:
Если у документа отключена автонумерация документ не записывается и время
впоследствии устанавливается неправильно.
Исправлено.
42
Sergafan








15.12.2008 в 14:18
Проблемка такого вида с версией 28:

Документ: вид "ПриказОПриемеНаРаботу"; Приказ о приеме на работу 0000000002 (01.04.08) --> ОК.
Документ: вид "СведенияДляРасчетаЕСН"; Сведения для расчета ЕСН 0000000002 (01.04.08) --> ОК.
Справочник: вид "СтатьиИздержекОбращения"; Выплата зарплаты --> ОК.
Справочник: вид "СтатьиИздержекОбращения"; ЕСН --> ОК.
Справочник: вид "СтатьиИздержекОбращения"; Налоги --> ОК.
Справочник: вид "ПроводкиРасчетаЗарплаты"; Дт 44.1.3 Выплата зарплаты; Кт 70 <подбирае --> ОК.
Справочник: вид "ПроводкиРасчетаЗарплаты"; Дт 44.1.3 Выплата зарплаты; Кт 70 Фамилия --> ОК.
Справочник: вид "Сотрудники"; Фамилия И.О. --> ОК.
ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Идентификатор());
{D:\1\ПЕРЕНОС ОБЪЕКТОВ 1.28 (OLE).ERT(201)}: Поле агрегатного объекта не обнаружено (Идентификатор)

Здесь нужно задать какой то другой ключ?? А не "Наименование" как у меня??
43
support








15.12.2008 в 14:25
(42) Уточните название конфигурации, что переносится, чтобы можно было смоделировать ситуацию.
Проверьте, идентичны ли конфигурации?
44
support








15.12.2008 в 14:38
+(43) Проверено на конфигурации "Зарплата+Кадры", демо-база, релиз 284, заполнение настроек выгрузки по умолчанию.
Перенесены документы "Приказ о приеме на работу" и "Сведения для расчета ЕСН".
Ошибка не воспроизводится.
45
Sergafan








15.12.2008 в 15:15
Спасибо за оперативность! :)
Конфа Комплексная 7.70.480, одна база сделана из другой, только в одной из них удалён последний месяц. Я решил таким образом проверить обработку на "вшивость" - тупо перегрузить последний месяц и посмотреть, что получится из этого! :)
46
support








15.12.2008 в 15:44
(45) Насчет оперативности, это просто повезло
Насколько я помню, обработка не переваривает реквизиты типа "Неопределенный". Возможно, что это является причиной ошибки. Также сложности могут быть, если не определяется однозначно ключ переноса у справочника.
Вечером поэкспериментирую на комплексной, попробую воспроизвести ошибку.

Было бы легче, если бы знать на переносе какого объекта обработка "валится". По:
ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Идентификатор());
"валится" при попытке определить объект "Вид расчета". Буду смотреть в эту сторону, знать бы ещё что в Объект.Идентификатор()
47
support








15.12.2008 в 15:55
Меня терзают смутные сомнения...

Если не трудно, то попробуйте строку

Код:ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Идентификатор());


заменить на

Код:ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Идентификатор);


и сообщите о результате.
48
Sergafan








15.12.2008 в 16:43
Такая же фигня! Сваливается в том же месте...
Какие-нибудь интимные подробности ещё от меня потребуются??
49
support








15.12.2008 в 16:56
(48) Если в отладчике не можете посмотреть на чём именно "валится" обработка, то тогда всё. Будем пытаться повторить, но не факт, что получится повторить ошибку.
Если сможете вычислить на выгрузке чего конкретно спотыкается обработка, пишите.
50
Sergafan








16.12.2008 в 08:53
Насколько я понимаю, ваши попытки воспроизвести ошибку успехом не увенчались??
Как впрочем и мои - в плане отладки. Не пользовался этой штуковиной предпочитая ему метод "Сообщить()". А сами можете подсказать, какое, хотя бы, выражение попробовать вычислить? Поставить бряк на
ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Идентификатор())
больших мозгов не надо, а вот дальше, что ему нужно подсунуть??

Создать новую тему Добавить сообщениеСтраницы:  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16   

Добавление сообщения
Имя и E-mail
Сообщение

Для вставки имени, кликните на точку рядом с ним.

Смайлики:
         

Защитный код: (введите число, указанное на картинке)
  

Powered by WR-LiteForum © 1.4