Имя: Пароль:
1C
1С v8
УТ 11.4, при настройке правил синхронизации: Поле "Код" не заполнено
0 PovAndy
 
17.10.19
10:09
В УТ 11.4 создал распределенную базу данных, через Синхронизацию данных - Распределённая информационная база.

Затем удалил это правило синхронизации и начал настраивать правило универсального обмена (через прямую связь двух баз).

При сохранении "правил отправки данных" синхронизации в базе источника выскакивает сообщение об ошибке: Поле "Код" не заполнено!
Причём этого поля нигде нет!
Скрин ошибки - https://yadi.sk/d/dPyrySv0RPWvCg

В базе приёмнике эти правила сохраняются нормально!

Почему я не могу сохранить правила?
1 Cyberhawk
 
17.10.19
10:11
В Еще - Изменить форму видимость служебной вкладки, там будет
2 PovAndy
 
17.10.19
10:36
(1) спасибо, код увидел, но не могу ничего внести в это поле!
В "Ещё" нет "Открыть на редактирование поля"
3 hhhh
 
17.10.19
10:41
(2) вроде там проблем нет с редактированием поля Код. Может у вас клавиатура заедает? Попросите сисадмина проверить.
4 yurikmellon2
 
17.10.19
10:43
(2) это в обычных формах так было. В управляемых просто начинаешь там что-нибудь вводить и сразу спросит "точно хочешь редактировать?"
5 PovAndy
 
17.10.19
10:54
(4) я вроде в управляемых работаю!
6 PovAndy
 
17.10.19
11:00
Если я в настройках правил выбираю "Показать в списке" https://yadi.sk/d/7_7D-JZrgvNpFg
То вижу следующую картину https://yadi.sk/d/jiWrg9OA-jGFSg

Это мне что-то даст?
7 Cyberhawk
 
17.10.19
14:14
(2) Значит создай новый узел и в этот раз префикс базы-корреспондента не забудь указать
8 Cyberhawk
 
17.10.19
14:14
(3) Там спец. поле только для чтения
9 PovAndy
 
18.10.19
14:00
(7) При создании нового соединения не присваивается код!

Пока нашел только одно решение, не знаю, на сколько верное.
С одной распределённой базой работает, сегодня попробую с двумя.
10 Cyberhawk
 
19.10.19
20:09
(9) Тупишь
11 novichok79
 
19.10.19
20:37
(0) советы будут стандартными:
посмотрите в отладчике. обновитесь до последней версии УТ 11.4
последний раз видел ее 14 месяцев назад, походу такое глюкавое УГ, как и раньше.
12 hhhh
 
19.10.19
21:35
(11) куча обменов, ни разу такого не было, чтобы код не заполнен. Это не УГ, это ТС чего-то нахимичил
13 PovAndy
 
21.10.19
10:01
Может я неправильно делаю и нельзя к распределённой базе сделать прямое подключение для обмена (т.к. базы находятся на одном компе и открываются в терминале, хотел избежать промежуточного создание файлов обмена).

Я удалил все правила обмена для распределённой базы с обеих сторон.
Удалил строку с пустым кодом в списке "Синхронизации данных через универсальный формат", там же в строке, в которой есть код, но нет названия, прописал название. https://yadi.sk/d/jiWrg9OA-jGFSg

Создал прямое подключение для обмена (тип "Другая программа") со стороны второй, распределённой базы.

Подключение проходит нормально. (Если создаю подключение со стороны основной базы, то опять ошибка - Поле "Код" не заполнено.)

Обмен проходит нормально, с обеих сторон без ошибок, но данные не синхронизируются полностью! (Мне надо, что бы из второй, распределённой базы, кассовые чеки и продажи уходили в основную базу, но они не появляются после продажи.)

Буду делать через промежуточный файл обмена, о результате отпишусь.
14 hhhh
 
21.10.19
10:22
(13) самое простейшее - это через файлы обмена. Через них и делайте. Нафига вы в прямое подключение полезли. Это когда вы в совершенстве освоите обмены, на следующем этапе, ну может лет через 5, тогда можно и прямое.
15 PovAndy
 
23.10.19
11:59
Через файлы обмена получилось, всё заработало!

Зато новая напасть...

На каждой базе стоит своя касса, пока с виртуальным фискальником. При пробитии чеков они тоже синхронизируются, но после закрытия смены чеки стираются в той базе, где делали закрытие!
А в остальных базах чеки остаются висеть!

Если я правильно понял, надо делать на каждой кассе виртуальную онлайн-кассу (например), и настраивать фильтрацию, что бы чеки оставались только свои (без подгрузки чужих).
А потом на каждой кассе делать открытие/закрытие смены по своей базе/кассе.
16 Glavkomnn
 
24.10.19
01:36
менял коды планов обмена через "произвольный алгоритм" "группового изменения реквизитов". И обработки писать никакой не надо. Делаешь отбор того чего нужно получаешь объект плана обмена и перезаписываешь ему код
пример как работать с "Произвольным алгоритмом"
https://www.youtube.com/watch?v=Xsl-JU4dhCo

а можно и того проще- поставить флаг "показать служебные реквизиты", там отобразится код и меняй как хочешь

планы обмена через "Групповое изменение реквизитов", кстати, доступны и редактируются
17 PovAndy
 
24.10.19
09:09
(16) , спасибо большое!

Буду изучать!