|
|
|
Проблемы с РИБ | ☑ | ||
|---|---|---|---|---|
|
0
RinKill
02.11.10
✎
06:45
|
Имеется платформа 1С:Предприятие 8.1 (8.1.15.14)
Конфигурация: Бухгалтерия предприятия, редакция 2.0 (2.0.15.6) Обмен РИБ черз FTP. Несколько дней обмениваются нормально, а потом ошибка выскакивает: Начат обмен данными по настройке "Test" (13:21:58). Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка при выполнении обработчика - '{ОбщийМодуль.ОбщегоНазначения(1347)}: Ошибка при вызове метода контекста (МоментВремени): Элемент не выбран!' Чтение данных из файла обмена завершено с ошибками! Запись изменений текущей информационной базы в файл обмена завершилась успешно. Захожу в план обмена (полный) нажимаю на монитор (Зарегестрированные изменения) там тоже ошибка вылетает такая: {Обработка.РегистрацияИзмененийДляОбмена.Форма.Форма(30)}: Ошибка при вызове метода контекста (Индекс): Несоответствие типов (параметр номер '1') Если СтрокаСоответствия.Метаданные.Индекс(МетаданныеОбъекта) > -1 Тогда по причине: Несоответствие типов (параметр номер '1') Подскажите что и как? Спасибо. |
|||
|
1
guevara74
02.11.10
✎
06:50
|
Конфа типовая? Или добавлены новые объекты?
|
|||
|
2
RinKill
02.11.10
✎
07:32
|
Конфа типовая. Про новые объекты не знаю (((
|
|||
|
3
RinKill
02.11.10
✎
07:40
|
Кстати, в переферийной базе РИБ все отлично загружает и выгружает. А в центральной эту ошибку выдает. А до этого наоборот.
|
|||
|
4
Нуф-Нуф
02.11.10
✎
07:50
|
пропробуй провести несколько раз обмен в ручную. через планы обмена
|
|||
|
5
RinKill
02.11.10
✎
08:08
|
Бесполезно ошибка выскакивает:
Ошибка при выполнении обработчика - '{ОбщийМодуль.ОбщегоНазначения(1347)}: Ошибка при вызове метода контекста (МоментВремени): Элемент не выбран! |
|||
|
6
Рэйв
02.11.10
✎
08:14
|
||||
|
7
lion11
02.11.10
✎
08:15
|
ТиИ в обеих базах делал?
|
|||
|
8
Rumpil
02.11.10
✎
08:20
|
а база центральная скульная ?
|
|||
|
9
RinKill
02.11.10
✎
08:31
|
нет не скульная, обычная файловая
|
|||
|
10
RinKill
02.11.10
✎
08:47
|
А вот что показал ТиИ на перефирии: Что это значит?
Проверка логической целостности. РегистрНакопления.НДСЗаписиКнигиПокупок Отражение НДС к вычету M0100000001 от 30.09.2010 13:01:22:1 Неверные вспомогательные данные таблицы. Значение изменено. Проверка логической целостности. РегистрНакопления.НДСЗаписиКнигиПокупок Отражение НДС к вычету M0100000002 от 01.10.2010 10:00:46:1 Неверные вспомогательные данные таблицы. Значение изменено. Проверка логической целостности. РегистрНакопления.НДСЗаписиКнигиПокупок Поступление товаров и услуг M0100000082 от 30.09.2010 0:00:00:1 Неверные вспомогательные данные таблицы. Значение изменено. Проверка логической целостности. РегистрНакопления.НДСЗаписиКнигиПокупок Поступление товаров и услуг M0100000084 от 30.09.2010 13:01:26:1 Неверные вспомогательные данные таблицы. Значение изменено |
|||
|
11
lion11
02.11.10
✎
09:06
|
(10) Это значит, что исправилось ряд некритичных ошибок. Если все такого типа - то норм, и должно обменяться. А в центре что с ТиИ?
|
|||
|
12
RinKill
02.11.10
✎
09:12
|
В центре ТиИ ничего не выдал.
|
|||
|
13
RinKill
02.11.10
✎
09:59
|
Придется снова создавать в плане обмена начальный образ (
|
|||
|
14
VladimirBunin
02.11.10
✎
12:49
|
Та же фигня, та же конфигурация и релиз. ТиИ не помогло
|
|||
|
15
Aleksey
02.11.10
✎
12:51
|
Косяк типовой, щас поищу у себя, где я ремил
|
|||
|
16
Aleksey
02.11.10
✎
12:56
|
1. косяк ОбщийМодуль.ОбщегоНазначения
//Если на переферийки грохнули документ, то обмен тащит в другую базу удаленный документ и его движения. //При загрузки документа нет, т.е. Регистратор - "Объект не найден", поэтому программа не может получить момент времени //поэтому добавим контроль на этот случай Процедура ПриЗаписиРегистраБухгалтерииИзменениеГраницыПоследовательности(Источник, Отказ, РежимЗаписи) Экспорт //Наша вставка Если Регистратор.ПолучитьОбъект()=неопределено тогда Возврат; Конецесли; //конец вставки ДокументМоментВремени = Регистратор.МоментВремени(); Отбор = Новый Структура("Организация", Организация); //************************************* //Проверим учетную политику. |
|||
|
17
Aleksey
02.11.10
✎
13:00
|
2. косяк
//Операции - План обмена - (Выбор плана обмена) - в меню жмем картинку "Монитора" и ... вываливается ошибка //{Обработка.РегистрацияИзмененийДляОбмена.Форма.Форма(30)}: //Ошибка при вызове метода контекста (Индекс): Несоответствие типов (параметр номер '1') // Если //СтрокаСоответствия.Метаданные.Индекс(МетаданныеОбъекта) > -1 Тогда //по причине: //Несоответствие типов (параметр номер '1') Топаем в Обработка->РегистрацияИзмененийДляОбмена->Форма И ищем там процедуру ПолучитьЭлементСоответствияПоМетаданным И вначале процедуры вставляем такую проверку //Наша вставка Если МетаданныеОбъекта = неопределено тогда Возврат Неопределено; КонецЕсли; //Конец вставки Все теперь можно смотреть что зарегестрировано для обмена и менять номер сообщения |
|||
|
18
Aleksey
02.11.10
✎
13:02
|
Странно, но эта ошибка в 1.6 не встречается. Причину ошибки не искал.
|
|||
|
19
VladimirBunin
02.11.10
✎
13:05
|
Ща попробуем
|
|||
|
20
Aleksey
02.11.10
✎
13:12
|
Ну и пару не критических ошибок до кучи можешь сразу поправить, раз все равно в конфигураторе.
Журнал Банковские выписки. Есть в нижней части журнала гиперсылка "В том числе перемещения:". Если в пустом журнале и пустом фильтр по банковскому счету щелкнуть по этой гиперсылки выскакивает ошибка {ЖурналДокументов.БанковскиеВыписки.Форма.ФормаСписка.Форма(335)}: Значение не является значением объектного типа (БанковскийСчет) ТекБанковскийСчет = ТекДанные.БанковскийСчет; Идем в ЖурналДокументов -> БанковскиеВыписки -> ФормаСписка Процедура ГиперссылкаПеремещенияНажатие(Элемент) ТекДанные = ЭлементыФормы.ЖурналДокументовСписок.ТекущиеДанные; ... ТекБанковскийСчет = БанковскийСчет; ТекОрганизация = Организация; Если НЕ ЗначениеЗаполнено(ТекБанковскийСчет) Тогда //Вот здесь и ошибка, потому что у нас ТекДанные могут быть и неопределены ТекБанковскийСчет = ТекДанные.БанковскийСчет; ТекОрганизация = ТекБанковскийСчет.Владелец; КонецЕсли; Поэтому добавим проверку и получим Если НЕ ЗначениеЗаполнено(ТекБанковскийСчет) Тогда Если ТекДанные <> Неопределено Тогда ТекБанковскийСчет = ТекДанные.БанковскийСчет; ТекОрганизация = ТекБанковскийСчет.Владелец; КонецЕсли; КонецЕсли; |
|||
|
21
Aleksey
02.11.10
✎
13:15
|
И еще один глюк в копилку
При заведении нового пользователя вызываеться процедура ИнформироватьОИзмененииНастроекПравАктивныхПользователей из общего модуля УправлениеПользователями и там есть такой код Для каждого Соединение ИЗ МассивСоединений Цикл Если Соединение.ИмяПриложения <> "Designer" И Соединение.НомерСоединения <> НомерТекущегоСоединения И ТаблицаПользователей.Найти(Соединение.Пользователь.Имя, "Код") <> Неопределено Тогда МассивПользователей.Добавить(Соединение.Пользователь.Имя); КонецЕсли; КонецЦикла; Все бы ничего, но если в этот момент у юзера открыто окно авторизации, то соединения есть, но Соединение.Пользователь = неопределено, и поэтому ошибка, что Соединение.Пользователь.Имя <- Значение не является значением объектного типа (Имя) Так что добавим проверку Для каждого Соединение ИЗ МассивСоединений Цикл Если Соединение.Пользователь<>неопределено тогда Если Соединение.ИмяПриложения <> "Designer" |
|||
|
22
Aleksey
02.11.10
✎
13:17
|
Есть еще одна, но ее пусть 1С-ники правят v8: Ошибка в регламентированной отчетности. Вывод представителя
|
|||
|
23
VladimirBunin
02.11.10
✎
13:17
|
Спасибо.
|
|||
|
24
Aleksey
02.11.10
✎
13:18
|
(10) Это косяки 14 платформы. Исправлено в 15, так что ничего страшного. Из-за этого на 14 платформе пухли регистр остатков и тормозить начинало
|
|||
|
25
lion11
02.11.10
✎
13:25
|
А про эти ошибки 1С знает?
|
|||
|
26
Aleksey
02.11.10
✎
13:34
|
(25) Незнаю, не спрашивал.
|
|||
|
27
RinKill
02.11.10
✎
14:33
|
А если платформу поменять на более свежий? Косяки так и остануться,
|
|||
|
28
Aleksey
02.11.10
✎
14:44
|
(27) Здрасти, а причем тут платформа? Или если в переменной сидит неопределено, то после обновления платформы у этой переменной появятся реквизиты?
У меня БП 2.0 под 8.2, и как видишь ошибки теже. Более того ошибка в УРИБ тянется еще с первых релизов БП 2.0, а с тех пор уже куча версии платформ поменялось |
|||
|
29
VirusVlad
18.11.10
✎
09:50
|
Aleksey, огромное спасибо за помощь.
|
|||
|
30
VirusVlad
18.11.10
✎
14:58
|
Ошибка СУБД:
Внутренняя ошибка компоненты dbeng8 по причине: Внутренняя ошибка компоненты dbeng8 |
|||
|
31
Slovar
07.12.10
✎
10:39
|
Объясните смысл предложеия плиз:
Aleksey:"Все теперь можно смотреть что зарегестрировано для обмена и менять номер сообщения" |
|||
|
32
Slovar
07.12.10
✎
10:52
|
У нас такая же ошибка.
Причиной ошибки по-видимому стало установка на переферийоной базе галочки "Только выгрузка" (без загрузки). Теперь на центральной базе вылезает подобная ошибка. Можно ли как-то решить проблему не изменяя конфигурацию... |
|||
|
33
gkvgkv
13.12.10
✎
17:08
|
(16) Спасибо, тоже пригодилось
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |