Синхронизация файлов

16.07.10

Разработка - Инструментарий разработчика

Простая обработка для синхронизации файлов на локальных и сетевых дисках.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Синхронизация
.epf 21,54Kb
56
56 Скачать (1 SM) Купить за 1 850 руб.

В процессе поиска программ для синхронизации пришел к выводу, что лучше написать свою обработку на 1С. Существующие программы не устраивали по тем или иным причинам: неудобство в использовании, хранение временных файлов и пр. корявости.

2009.12.28 - исправлены ошибки с созданием новых каталогов и копированием в них файлов; пустые каталоги теперь удаляются в зависимости от направления синхронизации.

2010.01.11 - исправлено еще несколько мелких ошибок, доработан юзабилити.

2010.01.29 - исправлены обнаруженные ошибки, доработан функционал: теперь можно настраивать дерево синхронизации; для любых действий происходит запрос подтверждения с отображением производимых действий.

2010.04.02 - очередное обновление. Возможность группировать каталоги синхронизации в произвольные смысловые папки, типа: Архивы, Ежедневная синхронизация и пр. Улучшен алгоритм сохранения/восстановления настроек. Изменен алгоритм синхронизации: файлы, имеющие разницу в менее чем в 2 секунды игнорируются (при копировании файлов с диска на диск иногда время файла отличается от исходного на 1-2 секунды). Игнорирование времени в 1 час при переходе на летнее время делать не стал, уж извините - все равно последний раз стрелки переводим видимо. Улучшен еще какой-то функционал, исправлены какие-то ошибки - уже не помню точно какие :)

2010.04.20 - сохранения/восстановление настроек в/из внешнего файла.

2010.05.13 - исправлены ошибки, связанные с удалением пустых каталогов.

2010.06.14 - Исправлена ошибка, когда автоматически всегда создавались каталоги.

Добавлена двухсторонняя синхронизация (без указания источника) - в этом случае направление синхронизации (действие с отличающимися файлами) будет определяться для каждого файла отдельно.

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    180466    1001    403    

954

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    21791    146    82    

144

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    19478    50    19    

84

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    13210    54    33    

74

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    29631    101    48    

147

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18832    7    32    

43

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1964    2    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Душелов 4021 25.12.09 12:20 Сейчас в теме
Синхронизация чего, с чем и откуда? Нельзя ли более расширенное описание.
2. Арчибальд 2709 25.12.09 12:24 Сейчас в теме
Не, ну я балдею. Весь день загадки всякие появляются. :evil:
4. dobraleks 136 25.12.09 17:28 Сейчас в теме
(2) чем ближе к новому году тем люди рассеяннее становятся, все мысленно уже почти за праздничным столом.. :)
3. Mopo3 335 25.12.09 12:25 Сейчас в теме
Простите-простите :) Изменил заголовок :)
5. Borisych 500 30.12.09 19:33 Сейчас в теме
Использовал как-то метод ПолучитьВремяИзменения() - он возвращал время создания, несмотря на то что специально изменял файл - в total commander`e все видно, а метод вернул дату создания
если с этим моментом все будет хорошо - тогда пожелание синхронизировать сразу в две стороны - по более старшей дате изменения
в общем, будет время - и сам доработаю под свои нужды
6. Mopo3 335 31.12.09 15:23 Сейчас в теме
(5) вроде бы проблем с обновлением более старого файла на новый в процессе использования не возникало пока.
Если доделаете - опубликуйте здесь ссылку на доработанную версию плиз.
8. Mopo3 335 10.02.10 17:01 Сейчас в теме
(6) так нажмет юзер "Нет" - и каталог не создастся :) Не виже проблемы...
9. Збянтэжаны Саўка 245 11.02.10 09:46 Сейчас в теме
(8) А не запарится он отвечать на вопросы? :)
7. Збянтэжаны Саўка 245 10.02.10 10:43 Сейчас в теме
Хорошо! +
Но зачем при простом выводе строки реально работать с каталогами на диске:

Если ДанныеСтроки.Пометка И ДанныеСтроки.Родитель = Неопределено И Не Файл.Существует()
И Вопрос("Каталог """ + ДанныеСтроки.ИсходныйФайл + """ не существует. Создать?",
РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да Тогда
СоздатьКаталог(ДанныеСтроки.ИсходныйФайл); //???

А кто потом отвечать будет, когда юзер скажет: "А я только посмотреть хотел"?
Да к тому же и прав на запись у него может и не быть?

1-й Принцип: Ничего и Никогда НЕ менять в просмотре!!! :)
10. Mopo3 335 11.02.10 14:37 Сейчас в теме
Так есть же:
Если ДанныеСтроки.Пометка
11. Збянтэжаны Саўка 245 15.02.10 09:15 Сейчас в теме
(10) Ну мало ли что бывает в жизни...
Скажем, пометки остались от прошлого сеанса, а юзер хочет только посмотреть, есть ли новые отличия...
12. Mopo3 335 15.02.10 10:09 Сейчас в теме
Если юзер хочет только посмотреть, есть ли новые отличия, то это подразумевает, что каталоги и файлы физически уже существовали, так что ничего не изменится. А для просмотра отличий можно юзать кнопку "Список".
13. Збянтэжаны Саўка 245 15.02.10 16:48 Сейчас в теме
(12)
> что каталоги и файлы физически уже существовали
Это не так, - могли быть новые изменения после последнего просмотра.

> А для просмотра отличий можно юзать кнопку "Список"
Так может с этого "Списка" и надо бы начинать работу обработки?..
14. Mopo3 335 16.02.10 09:25 Сейчас в теме
Кнопка "Выполнить" = кнопка "Список" + кнопка "Синхронизация".

Кнопка "Список" - проверка изменений, сравнение
Кнопка "Синхронизация" - синхронизация по списку, сформированному по кнопку "Список".

Вроде бы необходимый минимум есть, все остальное доделать нетрудно. Есть конкретные пожелания - готов доделать :)
15. Raminus 22.09.11 10:45 Сейчас в теме
Идея помогла, спасибо!
16. maxlenium 36 16.02.12 23:46 Сейчас в теме
Давно искал нечто подобное. Нашел по ссылке из другого описания. Автору спасибо
Оставьте свое сообщение