Устранение косяков с обменом в РИБ

25.07.09

База данных - Журнал регистрации

Внимание! Обнаружен подводный камень в организации обмена в распределенной базе 1С:Предприятие 8. Для устранения последствий - эта обработка.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Анализ по журналу регистрации
.1248489785 8,73Kb
72
72 Скачать (1 SM) Купить за 1 850 руб.

Внимание! Обнаружен подводный камень величиной с хорошую скалу в организации обмена в распределенной базе 1С:Предприятие 8. Если у вас клиент-серверный вариант базы, и обмен между узлами выполняется по расписанию, то вы можете налететь на этот камень на полном ходу. Дело в том, что, создавая копию базы (например, для отладки) в клиент-серверном варианте, мало кто заботится о том, чтобы регламентные задания в копии базы были выключены. Если их принудительно не заблокировать, то получится следующее: ваша копия будет делать обмены по тому же расписанию, что и основная база. К чему это приводит, нетрудно догадаться - пакеты обмена будут "теряться", то есть попадать не по назначению. И объекты, которые в этот день должны были попасть в основную базу, попадут в копию базы.

Чтобы устранить последствия, нужно следующее: моя обработка, (не)много терпения, навыки работы с журналом регистрации.

Порядок работы с обработкой:

1) Скачиваем обработку

2) Заходим в 1С на ДРУГИХ УЗЛАХ БАЗЫ (если копия базы стоит в центральном узле - на всех периферийных), открываем журнал регистрации, вычисляем тот период, когда с обменом был косяк (к примеру, мы знаем, что копию базы поставили 13.07, а спохватились только 20.07, и обмен идет раз в сутки, ночью, тогда нужно поставить период с 12.07 по 20.07), далее через меню "Файл"-"Сохранить как" сохраняем в файл журнал регистрации. Он нам понадобиться в обработке.

3) Стандартными средствами делаем обмен в распределенной базе.

4) Открываем обработку. Подставляем вычисленный период, задаем файл, в который сохранили кусок журнала регистрации, выбираем узел, С КОТОРЫМ выполняется обмен (в нашем примере - центральный узел).

5) Нажимаем на кнопку "Выполнить" и ждем. В процессе обработка зарегистрирует для выбранного узла плана обмена все объекты, которые были изменены (добавлены, проведены и т.д. и т.п.) в заданный период, исходя из данных журнала регистрации.

6) Снова выполняем обмен. Теперь в обмен попадут и все объекты, которые были пропущены из-за косяка.

См. также

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    145019    840    297    

435

SALE! 10%

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    170009    353    281    

390

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.20.x), также подходят для релиза 11.5 (11.5.19.x).

35000 руб.

23.07.2020    55234    253    73    

206

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    73791    195    154    

132

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    37971    106    69    

99

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    82510    343    253    

292

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    197149    157    244    

287

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16260 руб.

18.02.2016    188693    611    534    

534
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DitriX 2102 25.07.09 21:03 Сейчас в теме
Это не косяк... Это так себе, недочет, который элементарно исправляется условием Если этотузелглавный и т.д.

А вот ОГРОМНАЯ лажа, с которой столкнулся недавно, это ВРЕМЯ...
Ух как я долго доходил до этого :)

Ситуация следующая - запрещены проведения задним и передним числом и отрицательные остатки. Но какого то ... все равно они вылазили.
База стоит распределенная по 20 городам и с правилами для каждого города.
И вот вот ситуация - в основной базе строят отчет и видят отрицательные остатки... У всех паника, программиста пинают :)

Пример(очень грубый) у меня стоит дата на основной базе 10.01, и я делаю перемещение товаров на магазин. У магазина стоит 5.01 и он МОЖЕТ продать, так как в 1С стоит проверка по обороту за все время, а не на конкретную дату документа. И теперь он нам присылает обмен, мы формируем например за 7 число, и видим отрицательные остатки :)

Короче, долго лазил в 1С, так и не смог изменить их механизм, так как во многом он себя оправдывал.
Выход нашел только один - сделал при запуске системы проверку на наличие в регистре "товары на ..." на дату, и если дата компьютера меньше, то просто блокирую все панели, пока не изменят дату...

Если кто сталкивался и знает более гумманое решение прошу отправить меня к нему по линку или отписать...

Много букв, но для тех кто ранее не сталкивался с распределенными базами, это сэкономит много времени (ну или я такой тугой:)
Леонов Александр; +1 Ответить
2. CheBurator 2725 26.07.09 23:51 Сейчас в теме
а с какого будуна если сейчас 10.01, в магазине стоит 5.01...???
4. DitriX 2102 29.07.09 03:59 Сейчас в теме
(2) а вот у них биос сбивается(батарейка села) и у них вечно 01.01.2004 :)
короче таких всего 1%, но то что они есть, говорит о том, что блин даже за временем надо следить ....
3. support 4456 27.07.09 03:28 Сейчас в теме
5. Alex_Sun 29.07.09 05:53 Сейчас в теме
Надо включить их в домен или при запуске делать комманду net time.

Мега косяк в урбд другой.
у меня распределенка типа дерево. У центра 2 узла у одного из узлов есть еще 1ин подчиненый узел. Так вот. Если сделать при такой схеме динамическое обновление во-первых центральная база у разных пользователей прекращает операции по блокировкам. И есть 30- 60% вероятность что один из узлов отвяжется. При обмене будет писать ошибку - что конфигурации центра и переферии неодинаковые. Вот это реальный косяк.
6. artmicro 29.07.09 10:40 Сейчас в теме
#5 Ну как бы а что Вы хотели. Динамическое объединение зло. Даже официальные лица 1С на всех форумах и встречях говорят не юзать динамическое обновление :) а тем более если у Вас УРБД и не линейной структуры.
7. ValeriVP 1347 29.07.09 14:45 Сейчас в теме
(6) можно ссылку хотя бы на одно такое сообщение от сотрудника 1С?
8. ValeriVP 1347 29.07.09 14:52 Сейчас в теме
(0) лучше последствия предугадывать чем исправлять.

просто помести подобные строки в начало процедур регламентных заданий:

Если нрег(АЛН_ПолныеПрава.ПолучитьСтрокуСоединенияИнформационнойБазы()) <> нрег(АЛН_Инструментарий.СлужебныеКонстанты_Получить("АЛН_ОбменДанными.СтрокаСоединенияИнформационнойБазы")) тогда
ВызватьИсключение("Расположение информационной базы изменилось.");
КонецЕсли;
rendalina; +1 Ответить
9. ValeriVP 1347 29.07.09 14:53 Сейчас в теме
тогда при создании копии, никакой обмен сам не запустится
10. almas 259 29.07.09 20:59 Сейчас в теме
Rebelx дело говорит. 1с-цы овцы недобитые. Во многом по обменам дебилизмус за эталон продают. Защиты никакой не предусмотрели и ни в одном описалове нет упоминаний.
11. tarroman 03.08.09 10:47 Сейчас в теме
(0) Согласен с Reblex (8), поскольку забыть отключить фоновые задания может каждый.

А так обработка полезная (если уже прозевал фоновые обмены, то надо ведь исправлять :)
12. slavich 7 06.04.12 12:43 Сейчас в теме
Вопросы очень актуальные по поводу обменов. Например именно такая ситуация была и у меня, очень долго разбирался.
Оставьте свое сообщение