Имя: Пароль:
1C
 
РИБ в доработанной УТ 11
,
0 JuixyJes
 
29.08.19
15:45
Добрый день, форумчане! Пытаюсь создать РИБы для конфигурации, делаю все по инструкции, но возникла ситуация, бесконечное создание начального образа, что делать?
1 JuixyJes
 
29.08.19
15:50
Проблема решилась сама, просто прогрессбар не двигался.
2 JuixyJes
 
30.08.19
17:37
Вновь пишу с проблемой,

Обработка: ТранспортСообщенийОбменаFILE: В каталоге обмена информацией не был обнаружен файл сообщения с данными.
Каталог обмена информацией: БЛАБЛАБЛА

Имя файла сообщения обмена: "Message*_ЛН_ЦБ.xml" или "Message*_ЛН_ЦБ.zip"
3 JuixyJes
 
30.08.19
17:38
Вот что в xml файле

<v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">;
<v8msg:Header>
<v8msg:ExchangePlan>Полный</v8msg:ExchangePlan>
<v8msg:To>ЦБ</v8msg:To>
<v8msg:From>ЛН</v8msg:From>
<v8msg:MessageNo>1</v8msg:MessageNo>
<v8msg:ReceivedNo>0</v8msg:ReceivedNo>
</v8msg:Header>
<v8msg:Body>
<v8de:Changes xmlns:v8="http://v8.1c.ru/data"; xmlns:v8de="http://v8.1c.ru/dataexchange/2005/02"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">;
<v8de:Signature>00fa91bf-4a38-4fe7-830d-2f265c9e251d</v8de:Signature>
<v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">;
<v8de:Version>216.0</v8de:Version>
<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>
<v8de:Digest2 v2="9960e285cc45326fb23da363b5314f16" Extensions="0000000000000000000000000000000000000000">cbc93b96f7c944a7b4147b98c4e05ce0</v8de:Digest2>
</v8de:Config>
<v8de:Data/>
</v8de:Changes>
<Parameters/>
</v8msg:Body>
</v8msg:Message>
4 JuixyJes
 
30.08.19
17:42
И еще вопрос. Как нетиповые документы добавить к обмену? В план обмена добавила
5 vicof
 
30.08.19
17:44
Почитай документацию по БСП
6 medved_kot
 
30.08.19
20:03
(0) Проблема изначально стояла как раз в том, чтоб добавить в обмен дополнительный реквизит. Это на сколько я читал этих же форумов решается использованием специализированной конфигурации от 1с - конвертация данных. В ней можно сделать корректировки в типовых правилах обмена. А на остальных не обижайтесь, что так грубо отвечают. Им так же отвечали.
7 JuixyJes
 
02.09.19
08:51
А можно ли это сделать в типовой УТ?
8 Фрэнки
 
02.09.19
08:53
(6) э... и как предполагается ТС сможет прикрутить типовое поведение БСП к нетиповому обмену ТС ?
9 Фрэнки
 
02.09.19
08:55
просто "корректировки типовых планов обмена" равны наличию таки именно типового обмена, а не добавленного в произвольном режиме
10 JuixyJes
 
02.09.19
09:11
(9) Я не особо поняла, о чем вы( Могли бы объяснить для тупеньких?
11 Фрэнки
 
02.09.19
10:20
(10) я к тому, что есть изменения в типовом обмене и под него написаны инструкции или поведение БСП
А если в конфигурацию добавлены новые объекты метаданных и сами объекты пытаются включить в существующий типовой план обмена, соблюдая при этом сходство с тем, как включены в состав обмена типовые документы (а там может быть и подписка на событие ПриЗаписи или ПередЗаписью, т.е. не только включили в состав, но и в подписку тоже нужно или не нужно)

Или разработчик добавил вовсе новый план обмена "с нуля" и прикручивает его к типовым механизмам... Разбираться придется долго и подробно
12 Фрэнки
 
02.09.19
10:29
что-то странное

Имя файла сообщения обмена: "Message*_ЛН_ЦБ.xml" или "Message*_ЛН_ЦБ.zip"
13 JuixyJes
 
02.09.19
11:03
(12) _ЛН_ЦБ это префиксы центральной и периферийной БД
14 JuixyJes
 
02.09.19
11:04
А xml файлик я содержание скинула в (3)
15 JuixyJes
 
02.09.19
11:04
(11) В подписки вроде бы добавила
16 hhhh
 
02.09.19
11:08
(15) Message*_ЛН_ЦБ.xml  - непонятно откуда звездочка взялась. должно быть Message_ЛН_ЦБ.xml. и во второй базе посмотрите, там действительно префиксы баз ЛН и ЦБ? Может просто префиксы разные заданы.
17 Масянька
 
02.09.19
11:10
(15) Для РИБа дописанные объекты нужно добавить в: ПолныйРегистрация, ПолныйРегистрацияДокументов, ПолныйРегистрацияНаборов, ПолныйРегистрацияУдаления. Что куда (справочники, док-ты) посмотрите сами.
У меня все заработало.
18 JuixyJes
 
02.09.19
14:24
(17) Так, вроде добавила все в подписки, вопрос, снова ж первичный образ создать нужно?
19 Фрэнки
 
02.09.19
14:25
(18) зачем?
20 Фрэнки
 
02.09.19
14:25
если это на самом деле РИБ - оно само конфигурацию выгрузит в обмен.
21 Фрэнки
 
02.09.19
14:27
если смотреть на (3), то там видно, что РИБ включен и изменения конфигурации, когда они будут, то в выгрузку попадут
22 JuixyJes
 
02.09.19
14:38
Проблема в том, что при попытки синхронизации(обмена) возникает ошибка из (2)
23 Фрэнки
 
02.09.19
14:45
но вот эти имена файлов

// Имя файла сообщения обмена: "Message*_ЛН_ЦБ.xml" или "Message*_ЛН_ЦБ.zip"

это неверные имена.

Обычное имя в обменах: Message_ЛН_ЦБ.xml или Message_ЛН_ЦБ.zip
24 JuixyJes
 
02.09.19
14:47
(23) Хорошо, я это уже поняла, что там не должно быть * Быть может я что-то не правильно сделала при создании периферийной БД?
25 JuixyJes
 
02.09.19
15:04
Для теста создана папка локально на компьютере, при создании первичного образа указана та папка. В настройках периферийной БД указана та же папка для синхронизации (ничего не меняла). Быть может в этом какая то проблема
26 Фрэнки
 
02.09.19
15:28
По идее, можно проверить вот этот кусок типового кода в общем модуле


// Возвращает имя файла сообщения обмена данными по данным узла-отправителя и узла-получателя.
//
Функция ИмяФайлаСообщенияОбмена(КодУзлаОтправителя, КодУзлаПолучателя, ЭтоИсходящееСообщение)
    
    ШаблонИмени = "[Префикс]_[УзелОтправитель]_[УзелПолучатель]";
    Если СтрДлина(КодУзлаОтправителя) = 36 И ЭтоИсходящееСообщение Тогда
        ПрефиксИБИсточника = Константы.ПрефиксУзлаРаспределеннойИнформационнойБазы.Получить();
        Если ЗначениеЗаполнено(ПрефиксИБИсточника) Тогда
            ШаблонИмени = "[Префикс]_[ПрефиксИБИсточника]_[УзелОтправитель]_[УзелПолучатель]";
        КонецЕсли;
    КонецЕсли;
    ШаблонИмени = СтрЗаменить(ШаблонИмени, "[Префикс]",         "Message");
    ШаблонИмени = СтрЗаменить(ШаблонИмени, "[ПрефиксИБИсточника]",ПрефиксИБИсточника);
    ШаблонИмени = СтрЗаменить(ШаблонИмени, "[УзелОтправитель]", КодУзлаОтправителя);
    ШаблонИмени = СтрЗаменить(ШаблонИмени, "[УзелПолучатель]",  КодУзлаПолучателя);
    
    Возврат ШаблонИмени;
КонецФункции
27 JuixyJes
 
02.09.19
15:45
Возможно путь к синхронизации не верный?
28 Масянька
 
02.09.19
16:47
(27) Подключение к каталогу проходит? Из настройки синхронизации.
29 JuixyJes
 
03.09.19
09:19
(28) при проверке подключения все ок, подключение установлено усешно
30 Масянька
 
03.09.19
09:22
(29) УТ базовая?
Сама база УТ нормальная? Нареканий по работе нет?
31 JuixyJes
 
03.09.19
09:27
(30) ут проф, доработанная, все документы внесены в подписки и план обмена
32 Масянька
 
03.09.19
09:29
(31) Я говорю про проблемы с работой...
Как вариант: снести обмены (в голове), ТиИ, настроить обмены заново (нач. образ и далее).
33 JuixyJes
 
03.09.19
09:31
(32) уже пробовала, сносила все, настраивала заново, но ошибка осталась та же. Быть может при настройке новой базы нужно указать папку для синхронизации другую?
34 Масянька
 
03.09.19
09:31
(33) ТиИ делала?
35 yavasya
 
03.09.19
09:36
(33) удали файлы и создай заново и сбей счетчик сообщений
36 JuixyJes
 
03.09.19
09:43
сделала
37 JuixyJes
 
03.09.19
09:43
(35) как сбить?
38 JuixyJes
 
03.09.19
09:43
Ошибка при начале чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(125)}: Ошибка при вызове метода контекста (НачатьЧтение): Номер сообщения меньше или равен номеру ранее принятого сообщения

вот новая ошибка
39 Масянька
 
03.09.19
09:57
40 JuixyJes
 
03.09.19
10:04
поменяла путь к папке синхронизации в периферийной базе, поставила путь к ЦБ,  в цб синхронизация проходит
41 JuixyJes
 
03.09.19
10:06
правда справочники не выгружаются
42 JuixyJes
 
03.09.19
10:08
хотя в подписки добавила
43 Фрэнки
 
03.09.19
10:11
(42) если во время экспериментов новых регистраций изменений не было, то и не будут они выгружаться. Перезапиши элементы справочников, хотя бы один - для тестирования - и посмотри, попадет в выгрузку или нет. Если не попадет, то значит в подписках ошибка или в состав обмена данный справочник не попал почему-то
44 JuixyJes
 
03.09.19
10:37
(43) в план обмена не добавлены были справочники.. добавила справочники, снова вернулась к ошибке из (2)
45 JuixyJes
 
03.09.19
11:22
Так, подскажите, в настройках подключения, в каталоге какой путь должен быть? У ЦБ, у ПФ?
46 Фрэнки
 
03.09.19
11:32
(45) возьми типовую демку. Создай там типовые узлы обменов. Проиграй с ними весь алгоритм. Увидишь все своими глазами и сможешь оценить, что у тебя сделано не так.

Не хочешь ставить свою демку? Гугли тогда на ютубе уроки, где разбирают создание баз с обменами. Ну а так что тут пересказывать? Вроде все правильно, но телепат.длл уже не настолько раскачанная, чтоб угадавать места, откуда там в имена файлов звездочки выскакивают.
47 JuixyJes
 
03.09.19
11:36
(46) причем * есть только в самой ошибке, файлов со звездочкой нет, файлы все правильные.
48 Фрэнки
 
03.09.19
12:08
(47) ну мы же все понимаем, что файловая система с большой вероятностью просто не даст создать такое имя файла, в котором будет использована * - понятно, что неверно формируется само имя для поиска обменного файла и оно это ошибочное имя выводит в сообщение
49 JuixyJes
 
04.09.19
10:20
Победила я выгрузку рибами из базы в базу. НО возникла проблема, при попытке удалить помеченые/ удалить непосредственно документы справочники и тд в периферийной базе, выпадает ошибка "не удалось записать задания к формированию записей книги покупок/продаж". Что с этим сделать можно?
50 hhhh
 
04.09.19
10:28
(49) ну поиск по конфе. найди там это слово "не удалось записать задания к формированию записей книги покупок/продаж", и разберись в каких условиях оно выводится.
51 JuixyJes
 
04.09.19
10:41
(50) проверила, записей в РС нет.
52 JuixyJes
 
04.09.19
11:57
(50) и запросом попыталась вытянуть и эту фразу конфигуратором тоже искала
53 JuixyJes
 
06.09.19
10:23
Новый вопрос по старой теме, товарищи программмммммммисты! В периферийной базе я не могу удалять документы и элементы справочников, тк указан Главный узел, как можно это обойти?

Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда
        Отказ = Истина;
        Возврат;
    КонецЕсли;
54 palsergeich
 
06.09.19
10:24
(53) сначала узнай зачем это вкрорячено
55 sqr4
 
06.09.19
10:25
(53) приучи себя, сразу писать полную постановку того, что нужно сделать, а часть своих умозаключений по задаче. Как правило, тут сразу начинают выяснять а нахрена это нужно.

и да про фото в купальнике не забывай, ты вроде обещала)
56 Масянька
 
06.09.19
11:05
(53) По опыту: все удаления проводятся в главной, иначе (при удалении в узле) могут возникнуть битые ссылки.
57 JuixyJes
 
06.09.19
12:03
(56) это я понимаю, что битые ссылки могут возникнуть, но у меня их чисто физически не может быть
58 JuixyJes
 
06.09.19
12:07
Так, товарищи, еще вопрос, допустим у меня есть центральная база и 1 периферийная, которая работает. Добавляется еще одна периферийная база, но она должна быть пустой, как мне создавать начальный образ с пустыми данными?
59 Фрэнки
 
06.09.19
12:17
Можно же установить - дописать обработку - которой на время признак ГлавныйУзел устанавливать или наоборот снимать.
60 Фрэнки
 
06.09.19
12:19
Вот еще дока есть

https://its.1c.ru/db/metod8dev#content:2277:hdoc
61 JuixyJes
 
06.09.19
17:13
(59) написала обработку, снимающую или устанавливающую ГУ, при попытке выполнить, ошибка
https://priscree.ru/img/a730d50e77ebc4.jpg
62 hhhh
 
06.09.19
17:16
(61) ну покажите обработку. вообще-то там одна строчка, негде ошибиться.
63 JuixyJes
 
06.09.19
17:20
&НаСервере
Процедура выполнитьНаСервере()
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
КонецПроцедуры

&НаКлиенте
Процедура выполнитьпр(Команда)
    выполнитьНаСервере();
КонецПроцедуры
64 hhhh
 
06.09.19
17:23
(63) ну, всё правильно
65 JuixyJes
 
06.09.19
17:34
права у пользователя полные, но не исключаю неверных РИБов
66 hhhh
 
06.09.19
17:49
(65) возможно конфигуратор открыт
67 JuixyJes
 
06.09.19
17:55
(66) конфигуратор закрывала, не изменялось ничего.
68 JuixyJes
 
06.09.19
17:56
Обработка отрабатывала, но изменений в конфигурации не наблюдала
69 Фрэнки
 
06.09.19
19:19
Так в обработке надо получить сам план обмена.
К чему применяется этот метод? К плану обмена, конечно. Тем более, что внутри конфигурации этих планов уже много.
70 Фрэнки
 
06.09.19
19:28
https://its.1c.ru/db/metod8dev#content:5802:hdoc

Вот еще одно описание.

з.ы. Фотка зачетная, но все-таки инфу с ИТС надо гуглить и читать. Легко вляпаться в ситуацию, что ветку форума просто никто не прочтет.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.