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

УТ 11.4, при настройке правил синхронизации: Поле "Код" не заполнено

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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