OLE - монитор

08.10.10

Задачи пользователя - Анализ учета

Простенький монитор для проверки 2х синхронизированных по UID баз.

Скачать файл

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

Наименование По подписке [?] Купить один файл
COM_MONITOR.epf
.epf 22,81Kb
190
190 Скачать (1 SM) Купить за 1 850 руб.

Для тех, кто синхронизирует базы по внутренним уникальным идентификаторам UID. В текущей базе необходимо открыть обработку, настроить параметры подключения к удаленной базе, выбрать тип объекта, отбор, если нужно. Отобрать данные в текущей базе, и нажать "Загрузить данные удаленной базы"... Таблица дополнится колонкой с идентификатором и колонкой со стоковым представлением ссылки в удаленной базе. Таким образом, легко можно проверить, все ли выгрузилось, и, главное, синхронизовано ли это по UID. часто бывает, что "умелые руки", не дожидаясь выгрузки, создают в удаленной базе документы или элементы справочников вручную. Когда документов много, и уследить в онлайн-режиме за дубликатами трудно, то после выгрузки обнаруживаются сюрпризы... Для наведения порядка поможет эта обработка. И не забудьте закрыть открывшееся окно удаленной базы, как только обработка начнет поиск. Скорость работы при этом увеличится в десятки раз.

Прим. Давно замечено, что если ComБаза.Visible = TRUE, а потом его закрыть, то будет в разы быстрее, чем если сразу написать ComБаза.Visible = FALSE

Последние версии всех обработок с полным описанием на http://sites.google.com/site/ghostishe1c

См. также

SALE! 20%

Перенос данных 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 22338 руб.

12.06.2017    141453    798    297    

419

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    166416    332    277    

373

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.234.x) и БП 3.0 (3.0.161.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    23981    169    51    

127

SALE! 10%

Перенос данных 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.19.x).

35000 31500 руб.

23.07.2020    51167    228    69    

184

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    36563    94    66    

89

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    171149    303    257    

378

SALE! 15%

Перенос данных 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, почту.

15300 13005 руб.

18.02.2016    186850    589    509    

526

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

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

12000 руб.

25.09.2016    80625    312    250    

264
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mamappc 04.10.10 19:28 Сейчас в теме
2. webcont 04.10.10 19:30 Сейчас в теме
3. lubaduba 04.10.10 20:00 Сейчас в теме
мне не нужно, но идея хорошая. плюс
4. kote 537 05.10.10 00:54 Сейчас в теме
P.S. Кому не лень, на моей страничке, которая есть в обработке, кликните по гугловскому баннеру
===
Вы прямо в текст статьи эту ссылку поместите.. или хотите отследить, сколько чел реально тестировало обработку?
5. ghostishe 292 05.10.10 08:48 Сейчас в теме
(4) Вообще хотелось бы знать, сколько народу. Просто другую мою обработку скачали 900 раз отсюда с инфостарта, так никто толком не отписался.
6. ediks 337 07.10.10 12:00 Сейчас в теме
(5)
1) И сколько раз я должен кликнуть, чтобы можно было уже перейти на закладку "настройка"? Переключаюсь на настройку, а меня упорно выбрасывает на закладку WEB. Это фича или баг? Или я обязательно должен куда-то кликнуть, чтобы отметиться в качестве подопытного кролика ?
2) Ctrl+V для ввода имени сервера и базы уже отменили? Или это только у меня такая фича? В notepad почему-то копируется.
3) В обработке вообще возможно работать без переключения на страничку автора? Когда она вдруг переключается на закладку WEB во время ввода данных - как-то напрягает.
4) Удалось таки нажать кнопку "Загрузить данные". получил {ВнешняяОбработка.COM_MONITOR(44)}: Значение не является значением объектного типа (Метаданные).
7. ghostishe 292 07.10.10 16:58 Сейчас в теме
(6)
1. Это у тебя что-то не так...
2. ctrl+v работает во всех полях
3. можно, я не в курсе, почему у тебя что-то перескакивает. Если у тебя глючит - в конфигураторе удали эту закладку и все. проблем-то?
4. 99% неправильно ввел данные удаленной базы или прав не хватает. проверь.
8. ediks 337 07.10.10 17:23 Сейчас в теме
(7) После удаления закладки WEB обвинения по пунктам 1,2,3 снимаются :)
Пункт 4 остался.
Данные введены верно - проверил, да и пользуюсь я известной комбинацией Ctrl+C Ctrl+V.
Насчет прав: я под этими же правами перезаливаю данные параллельно в эту же базу. Куда уж полнее полных прав. Но у меня установлена аутентификация Windows в удаленной базе. В этом может быть проблема? Аналогичная обработка присоединилась без проблем http://infostart.ru/public/21382/
9. alexk-is 6544 07.10.10 19:06 Сейчас в теме
Вот решил "отписаться". Это не со зла, а так - некоторые замечания
1. Если не выбран сравниваемый объект, то ошибка
2. Если не указаны параметры подключения, то ошибка
3. Работает очень медленно
4. После заполнения таблицы значений остается висеть процесс 1С:Предприятия до закрытия обработки
5. При сравнении, например, справочника на 20000 нет наглядного отображения расхождений. Выявить расхождения визуально не реально
6. Модуль зачем-то запаролен

Модуль стыдно показать? :)
Уверен, что можно поднять скорость получения данных из подключенной базы хотя бы в 10 раз - я же смог у себя поднять скорость в 90 раз :) Хотел в 100 - не получилось :)
Как поднять скорость можно посмотреть http://www.infostart.ru/public/71130/ и http://www.infostart.ru/public/18924/ :)
10. ghostishe 292 08.10.10 08:53 Сейчас в теме
(9)
1. защиту от дурака ставить не стал, т.к. написано не на продажу, а для себя. Поэтому логично предположить, что если объект не выбран, то и сравничать нечего.
3. Написано же... В описании, что надо закрыть открывшийся сеанс удаленной базы. Тогда скорость возрастет в десятки раз. Внимательнее читай описание.
4. Мой косяк. исправлено. забыл закрыть COM-соединение.
5. Проще простого. Стандартными возможностями платформы, не забывай про отбор в табличном поле. на первом ненайденном удаленном справочнике правой кнопкой - установить отбор по текущему значению - в табличке останутся ТОЛЬКО расхождения, куда уж нагляднее? ;) Это ж "1С для чайников". каждый знать должен.
6. Модуль могу открыть, если надо.

по поводу скорости я отписался. Просто внимательней читайте. Открылось окно базы, к которой выполнятеся подключение - закройте его. скорость возрастет.

12. alexk-is 6544 08.10.10 10:02 Сейчас в теме
(10) Быстрее это не показатель, хотелось бы увидеть результат в цифрах.
(11) По 40000 документов данные из подключенной базы получены за сколько секунд? С открытым сеансом и с закрытым? Можно в процедуре ЗагрузитьСпискиНажатие написать вместо ДополнитьДанными() следующий код:

Скрипт = Новый COMОбъект("MSScriptControl.ScriptControl");
Скрипт.language = "javascript";
мСек1 = Формат(Скрипт.eval("new Date().getTime()"),"ЧГ=0");

ДополнитьДанными();

мСек2 = Формат(Скрипт.eval("new Date().getTime()"),"ЧГ=0");
Если
мСек2 - мСек1 <> 0 Тогда
Сообщить("Завершено за " + ((мСек2 - мСек1) / 1000) + " сек.");
КонецЕсли;
14. ghostishe 292 08.10.10 10:29 Сейчас в теме
(12) 2400 секунд 900 документов с НЕзакрытым сеансом.
27 секунд ----------------------- с закрытым, как я советовал в описании.

2400/27=88,9

простая фишка для увеличения скорости. ComБаза.Visible = TRUE + закрыть сеанс - во много раз быстрее, чем ComБаза.Visible = FALSE изначально.


Это старая фишка платформы. природа ее мне непонятна =)
16. alexk-is 6544 08.10.10 11:00 Сейчас в теме
(14) Ура цифры. Сейчас досчитает, напишу свои цифры :)
11. ghostishe 292 08.10.10 09:07 Сейчас в теме
(9)
Спец для тебя добавил 2 блока с "Попытка - Исключение", чтоб ошибки не вылетали.
СОМ-соединение закрыл. Процессов больше висеть не должно.
Ну а по поводу наглядности, сейчас проверил на 40 000 документах постцупления. Берешь этот столбец и по алфавиту сортируешь стандартной командой контекстного меню A-Z и все. <ОБЪЕКТ НЕ НАЙДЕН> будут все рядышком один за другим. Наглядно очень даже. ;)
13. alexk-is 6544 08.10.10 10:29 Сейчас в теме
+12 Прикольно движок сайта покривел. Вместо красного красит зеленым :)
15. ghostishe 292 08.10.10 10:36 Сейчас в теме
+14 К тому же на SQL варианте скорость может отличаться в зависимости от загруженности сервака, если на нем не только одна база крутится, т.к. SQL распределяет ресурсы неплохо. У нас 1 база УПП 200 подключений + буха + зуп на одном SQL. скорость разнится.. и это логично. Поэ\тому нижний пример я делал в файловом режиме для наглядности на Core2DUO локально.
17. alexk-is 6544 08.10.10 14:54 Сейчас в теме
(15) Ну, у меня ПК попроще.
Итак, база УПП файловая 15 Гб соединение с УПП файловой.

Обрабатывается 894 документов.
1. НЕ закрытый сеанс - 8 612,822 сек
2. закрытый сеанс - 110,249 сек
3. немного оптимизированный код - 3,313 сек
4. еще немного оптимизированный код - 0,922 сек

Это на маленьких объемах данных, а вот на больших.
Обрабатывается 22 489 элементов справочника.
1. НЕ закрытый сеанс - не дождался, убил чтоб не мучалась
2. закрытый сеанс - 2 379,947 сек
3. немного оптимизированный код - 80,029 сек
4. еще немного оптимизированный код - 18,77 сек

Замечено, если в окне НЕ закрытого сеанса шурудить мышкой, то процесс пойдет быстрее
19. ghostishe 292 08.10.10 15:38 Сейчас в теме
(17) Я не заморачивался с подключением внешних dll-ек, как у тебя в постах
20. alexk-is 6544 08.10.10 15:44 Сейчас в теме
(19) О каких внешних dll-ках идет речь?
21. ghostishe 292 08.10.10 16:15 Сейчас в теме
(20) Ну ты ссылку дал на посты, там какие-то дллки подключаются для оптимизации, я в суть не вникал, там для 7.7
22. alexk-is 6544 08.10.10 16:25 Сейчас в теме
(21) Ах, dll-ки, так это для 7.7. Не, не, не. Здесь только ловкость рук и ни какого шаманства. dll-ки для 8.1 это к Душелову. Я dll-ки под 8-кой не использую и в данном случае их тоже не было.
18. пользователь 08.10.10 15:04
Сообщение было скрыто модератором.
...
23. пользователь 11.10.10 17:43
Сообщение было скрыто модератором.
...
24. пользователь 14.10.10 08:11
Сообщение было скрыто модератором.
...
25. andru_dv 29.09.11 15:25 Сейчас в теме
Спасибо за обработку. Жаль что раньше её не увидел.
Я как раз синхронизирую две базы УТ по UID.
Оставьте свое сообщение