Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Синхронизация РИБ

Синхронизация РИБ
Я
   Масянька
 
25.07.19 - 13:03
День добрый!
При попытке синхронизации ошибка:
Ошибка записи данных в файл сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(270)}: Ошибка при вызове метода контекста (ЗаписатьИзменения)
        ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения, КоличествоЭлементовВТранзакции);
по причине:
Ошибка при выполнении обработчика - 'ПриОтправкеДанныхПодчиненному'
по причине:
{ОбщийМодуль.РаботаСФайламиСлужебный.Модуль(4227)}: Ошибка при установке значения атрибута контекста (ФайлХранилище)
            ЭлементДанных.ФайлХранилище = Новый ХранилищеЗначения(Неопределено);
по причине:
Реквизит недоступен для группы
Методом научного тыка выяснила, что бухи готовят подтверждение нулевого НДС и отсканировали кучу док-ов. Если в справочнике присоединенные файлы снести все, что с папками - синхронизация работает. Но бухам нужны эти файлы.
Короче, чего делать-то?
 
 
   hhhh
 
1 - 25.07.19 - 13:11
(0) вставьте там проверку на этоГруппа
   Фрэнки
 
2 - 25.07.19 - 15:56
А разве этот код не означает сам по себе, что ФайлХранилище просто не передается?

Если передавать по синхронизации вложенные в базу сканы документов все равно не нужно, то можно еще попробовать просто убрать из состава объектов плана обмена справочник
   hhhh
 
3 - 25.07.19 - 16:14
(2) Реквизит недоступен для группы
   Масянька
 
4 - 25.07.19 - 17:27
(2) Фиг его знает, что там и как...
Для справочника присоединенных файлов регламентов установлено 2 уровня. А я смогла сделать 3 папки друг в друге.
И да, стоит отменить регистрацию в обмене - все окей.
   lodger
 
5 - 25.07.19 - 18:20
(4) ну ессно. у тебя ошибка в коде, а ты сидишь и просто не используешь кусок кода с ошибкой.
   Фрэнки
 
6 - 25.07.19 - 19:05
(4) так определитесь, нужно или не нужно эти файлы в обмен передавать. Если они там и не нужны совсем, то надо или правила регистрации изменить или в составе объектов плана обмена на уровне изменения конфигурации убрать саму возможность регистрации этих файлов. Логичней, отредактировать правила регистрации.
   Масянька
 
7 - 26.07.19 - 08:56
(5) Ошибка в коде не у меня.
   Масянька
 
8 - 26.07.19 - 08:57
(6) Бухи хотят передавать. Так как делали на одном компе, а отчетность отправляют с другого. Но если передавать - ошибка.
   Фрэнки
 
9 - 26.07.19 - 09:04
Тогда придется не просто изменить правила регистрации, точнее, правила менять смысла нет,
а код выше (что с ошибкой) нужно изменить, чтоб не пытался впихивать в реквизит там, где этого реквизита нет.

Или не пишите вложенные файлы группами
   Фрэнки
 
10 - 26.07.19 - 09:05
(8) а что, физически один комп и другой комп - это компы в разных риб-базах?
   Масянька
 
11 - 26.07.19 - 09:06
(10) Ага.
РИБ, как раз, с бухами.
   Масянька
 
12 - 26.07.19 - 09:07
(9) Без групп - не вариант.
Там по УПД разложено. И, насколько я поняла, так и должно быть.
   Фрэнки
 
13 - 26.07.19 - 09:09
ЭлементДанных.ФайлХранилище = Новый ХранилищеЗначения(Неопределено);

Вот здесь ФайлХранилище - реквизит доступен только для ЭлементДанных.ЭтоГруппа = Истина

И поскольку этот код сидит вот здесь - Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(270)
изменение кода не слишком критично для всей конфигурации в целом
   Масянька
 
14 - 26.07.19 - 09:10
Короче, я понял, что простому смертному придется опять исправлять ошибки божков.
Всем неравнодушным - спасибо.
   Фрэнки
 
15 - 26.07.19 - 09:11
скорей всего, что его даже расширением можно пропатчить.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.