Сравниваем быстро. Или OpenSource наше все

25.03.13

База данных - Обновление 1С

По ходу работы рано или поздно каждый из программистов 1С сталкивается с такой проблемой, как обновление "нестандартных" конфигураций.  Эта проблема также известна как "ручное" обновление. Особенно тяжело приходится тем, кто работает с расчетными подсистемами и блоками в 1С. По своему опыту хоть и небольшому (примерно 2 года) эти участки являются наиболее часто меняемыми. В этой публикации я изложу свой вариант облегчения проблемы.

Итак, начнем.

Как в "Очумелых ручках" нам понадобятся:

1. Программа Notepad++. Взять ее можно здесь http://notepad-plus-plus.org/

2. Плагин Compare. Взять здесь http://sourceforge.net/projects/npp-compare/

3. После скачивания и установки программы плагин помещаем в папку plugins установленной программы.

4. Запускаем программу.

Дальнейший алгоритм действий такой. При сравнении и объединении конфигураций в 1с мы можем узнать, какие именно модули изменились. Берем два нужных нам модуля: один из "нашей" конфигурации, второй из "ихней конфигурации".

Полностью копируем тексты модулей, которые мы сравниваем, в текстовые файлы. Например: модульнаш.txt и модульих.txt

Открываем оба файла в notepad++ и выбираем меню плагины-->Compare-->Compare

Результат вы можете видеть на картинке.

В навигационной панели наглядно видна структура изменения.

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

Надеюсь, моя статья была полезна.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Обновление 1С Программист 1С 8.3 Россия Бесплатно (free)

При разработке тиражного прикладного решения или при использовании автоматизации сборки вам потребуется механизм создания файлов поставки. В статье приведена шпаргалка по работе с ним.

11.02.2026    913    AntonovaElena    7    

17

Разработка внешних компонент Администрирование СУБД Linux Обновление 1С Системный администратор Программист Россия Абонемент ($m)

Cценарий python предназначен для автоматизации процессов установки СУБД PostgreSQL, клиентского приложения и сервера 1С, службы RAS а также  и деинсталляции последних в cреде операционной системы Astra Linux. Полный режим работы выполняет деинсталляцию предшествующей версии 1С и установку последующей.  Возможны также только деинсталляция или только установка. Сценарий тестирован в среде ОС Astra Linux SE v.1.7.x,v.1.8.x  

2 стартмани

03.02.2026    520    3    Магнат    1    

2

Инструменты администратора БД Обновление 1С Системный администратор Программист 1С 8.3 1С:Библиотека стандартных подсистем Россия Абонемент ($m)

Если Вы разработчик, который днём работает в тестовой базе, а вечером выгоняет пользователей и обновляет рабочую, то, возможно, данная разработка может немного облегчить Вам жизнь.

2 стартмани

02.02.2026    406    3    burmsergey    0    

3

Обновление 1С Программист 1С 8.3 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

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

27.01.2026    622    dobrotank    0    

2

Обновление 1С НДС 22% Программист Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 10 Бухгалтерский учет НДС Абонемент ($m)

В рамках обновления конфигурации УТ 1.1 реализована поддержка новых ставок НДС — 22%, 7% и 5%, а также соответствующих расчётных ставок. Изменения внедрены в соответствии с актуальными законодательными требованиями и обеспечивают корректное применение ставок в документах и справочниках. ДЛЯ ПРАВИЛЬНОЙ РАБОТЫ ОБНОВЛЕНИЯ ТРЕБУЕТСЯ СКАЧАТЬ ОБА АРХИВА (часть 1 и часть 2)

5 стартмани

26.01.2026    543    Asyst-pro    5    

1

EDT Обновление 1С Программист Бесплатно (free)

На примере рассмотрим одну из стратегий обновления проекта на новый релиз поставщика через 1С:EDT.

19.01.2026    3067    eakomarov    12    

20

Обновление 1С НДС 22% Программист Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 11 Россия НДС Абонемент ($m)

Предлагается практический мануал, позволяющий детально рассмотреть обновление УТ 11.5 для работы как с оптом, так и с розницей.

10 стартмани

15.01.2026    2020    5    aximo    0    

7

Обновление 1С Инструментарий разработчика Программист 1С 8.3 Абонемент ($m)

Позволяет получить список внешних отчетов/обработок, которые перестали работать после обновления конфигурации.

1 стартмани

17.12.2025    726    17    Efimoff    3    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Uncore 946 25.03.13 12:14 Сейчас в теме
(0) А почему для этого не используете типовой функционал сравнения при сравнении/объединении с файлом конфигурации? По-моему там гораздо удобнее сравнивать даже сильно дописанные модули. Ведь особенно когда их много, будет очень неудобно сохранять их в текстовые файлы и сравнивать.
Кстати, для сравнения текстовых файлов можно также использовать "Файл-сравнить файлы" в 1С.
3. Поручик 4606 25.03.13 12:18 Сейчас в теме
(1) Да неудобный он нифига. Сам при сравнении и объединении текстов Winmerge использую.
4. Uncore 946 25.03.13 12:20 Сейчас в теме
(3) В принципе, всегда хватало. Указанный Winmerge не пробовал, попробую для сравнения.
2. Поручик 4606 25.03.13 12:16 Сейчас в теме
(0) WinMerge или KDiff3 или CodeCompare ужо не канают? Насчет CodeCompare может и соглашусь, 20 метров чересчур, но остальные нормально справляются с кириллицей.
5. BalVlad 25.03.13 13:07 Сейчас в теме
Использую WinMerge Portable. Удобно и всегда с собой (на флешке). Брал здесь
6. mdmdvd 51 25.03.13 13:33 Сейчас в теме
У каждого свои вкусы. Спасибо за информацию. Мне просто так нагляднее.
7. mdmdvd 51 25.03.13 13:35 Сейчас в теме
Кроме того еще и как вариант бэкапа. в слчуае неправильного слияния.
8. davdykin 25 25.03.13 13:44 Сейчас в теме
О вкусах конечно не спорят, но преимущества данного метода мне непонятны. Во-первых при обновлении через механизм "Поддержка/обновить" можно сравнить, что изменено в вашей конфигурации, а что изменено в конфигурации поставщика. Во-вторых можно посмотреть изменения по процедурам и функциям, что на мой взгляд удобней, чем просматривать изменения всего модуля. В третьих и самое вкусное это частичное обновление модулей, т.е. можно указать какие процедуры из модуля обновлять а какие нет.
cleaner_it; +1 Ответить
9. mdmdvd 51 25.03.13 13:48 Сейчас в теме
(8) davdykin,Это точно у каждого свои предпочтения. Что было здесь наглядно продемонстрировано)
10. pumbaE 25.03.13 13:57 Сейчас в теме
(8) Добавьте в параметры процедуры/функции или же пробел после запятой и сравнение по процедурам и функциям слетает.
Результат слияния вы не сможете получить.
Поддержка/обновить - это хорошо, только вот что делать если у нас не 3-х сторонние сравнение...

(0) пользуюсь kdiff , notepad++ был бы интересен при поддержки раскраски для 1С текстов.
11. AlexO 136 25.03.13 14:16 Сейчас в теме
Ерунда.
Я давным-давно для сравнения текстов пользуюсь Total Com - так мне не нужны даже спецпрограммы для сравнения, у меня "все под рукой" и так.
А писать статью..
Автор, написал бы лучше тогда, чем одна программа удобнее другой.
А не просто открытие "я сравниваю два текста!" :)
12. AlexO 136 25.03.13 14:18 Сейчас в теме
+ (11 ) Запросы сравниваются "на раз", т.к. изначально текстовые.
Е-мое, ну давайте "под вывеской 1С" напишем, как включать компьютер...
14. mdmdvd 51 25.03.13 14:23 Сейчас в теме
(12) AlexO, Статья была написана с прицелом для начинающих программистов, которые впервые сталкиваются с познанием запросов. Особенно запросов написанных 1С. Я когда первый раз увидел зарплатные запросы в 1С был мягко говоря удивлен их "грандиозностью".
redwonder87; +1 Ответить
13. mdmdvd 51 25.03.13 14:20 Сейчас в теме
Спасибо за идею. Следующую статью напишу о программах для сравнения. Соберу все что здесь перечислено и устрою своеобразный обзор.
15. q_i 586 26.03.13 16:46 Сейчас в теме
+ в WinMerge не нужно ничего сохранять ни в какие текстовые файлы. достаточно просто скопировать+вставить тексты в левое и правое окошки и нажать F5. дополнительный бонус - возможность сравнения файлов Excel/Word.
единственный, на мой взгляд, недостаток - нет версии под линукс.
16. muryginds 28.03.13 10:53 Сейчас в теме
(15) q_i, Ваша правда. Но работы уже ведутся https://bitbucket.org/grimmdp/winmerge/wiki/Home
17. dyak84 16.04.14 16:16 Сейчас в теме
Хорошая разработка. Потребовалось сравнить и объединить два родственных общих модуля со своими наработками с совершенно разных конфигураций. Идея и интересная и бесплатная одновременно. Стидно что раньшн до такого не додумался. Автору спасибо так держать.
18. gep 24 28.07.14 04:51 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация