Сравнение и объединение модулей с возможностью редактирования результата

Публикация № 153672

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

Обработка сравнения и объединения модулей 1С с возможностью редактирования получаемого результата.
Функции:
- Попроцедурное сравнение модулей
- Редактирование результата слияния
- Возможность произвольной сортировки (группировки) методов в модуле
- Учитывает директивы препроцессора при объединении

Позволяет:
Сравнить 2 модуля попроцедурно, отредактировать результат слияния, объединить модули, расположить методы друг относительно друга в нужном порядке, вынести или внести методы в блоки условий препроцессора #Если Тогда.

Скачать файлы

Наименование Файл Версия Размер
Обработка слияния модулей

.epf 24,63Kb
26.09.12
160
.epf 24,63Kb 160 Скачать
Обработка сортировки методов в модуле (выделена в отдельный модуль, также есть в обработке слияния)

.epf 12,84Kb
26.09.12
29
.epf 12,84Kb 29 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 5890 26.09.12 19:57 Сейчас в теме
Кажется в управляемой форме это делать было неразумно. Без подсветки синтаксиса читать и тем более редактировать программный код довольно неудобно.
3. Поручик 4420 27.12.12 12:08 Сейчас в теме
(1)(2) А есть личности, типа меня, которые сравнивают и сливают модули в winmerge.
5. Irmo 28.12.12 20:40 Сейчас в теме
(3) Поручик, ... я уж не говорю о некоторых, кто использует `vim -d` ;)
(4) Evil Beaver, да, это правда. Надо заняться написанием дополнения для Vim
2. Evil Beaver 6777 26.09.12 23:19 Сейчас в теме
На самом деле, дело привычки. Я привык без подсветки, даже лучше как-то. Следующая версия будет с обычной формой :)
4. Evil Beaver 6777 27.12.12 13:06 Сейчас в теме
Попроцедурно, с учетом препроцессорных директив 1С?
6. sergant500 27.02.13 17:25 Сейчас в теме
Хорошая разработка. Потребовалось сравнить и объединить два родственных общих модуля со своими наработками с совершенно разных конфигураций. Жаль только то, что обработка не запоминает порядок следования методов и приходиться вручную сортировать их.
7. Evil Beaver 6777 27.02.13 18:48 Сейчас в теме
Поэтому, там две обработки, хыхы :) Спасибо за отзыв!
8. temsan 09.07.13 11:52 Сейчас в теме
Печаль
При открытии ошибка
{Форма.Форма.Форма(96,3)}: Переменная не определена (ОбщегоНазначенияКлиентСервер)
		<<?>>ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Не заполнен один из модулей. Проверьте содержание модулей с помощью кнопки открытия'"));


Я бы рекомендовал авторам, если они выкладывают инструменты общего назначения, не привязыватся к общим модулям БСП. Мы их например не используем в своих решениях.
9. Evil Beaver 6777 09.07.13 15:17 Сейчас в теме
(8) temsan, типовые, с которыми работаю я включают БСП, как минимум на уровне базового функционала (см. ОбщегоНазначенияКлиентСервер). Поэтому, мне не мешает. Если время будет починю, а так - поправьте сами, опубликуйте и стригите стартмани! ;)
10. dyak84 16.04.14 16:10 Сейчас в теме
Хорошая разработка. Потребовалось сравнить и объединить два родственных общих модуля со своими наработками с совершенно разных конфигураций. Жаль только нет денег а щас она так нужна. Автору спасибо за работу и за надежду.
11. Healer 1 16.04.14 16:23 Сейчас в теме
Интересная идея! А то я всё Ctrl+S, Ctrl+S и "Файл\Сравнить файлы"... :-)
12. Evil Beaver 6777 16.04.14 17:07 Сейчас в теме
(11) Healer, люди, пользуйте уже промышленные diff-еры, например WinDiff или KDiff.
Наиболее популярные - здесь: http://ashamray.blog.ru/79251381.html
Оставьте свое сообщение

См. также

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

Инструментарий разработчика Универсальные обработки v8 1cv8.cf Абонемент ($m)

Простая обработка для просмотра и установки значений предопределенных элементов. Позволяет заменить значение предопределенного элемента с одного элемента справочника на другой, удалить предопределенный элемент (снять пометку предопределенности), установить пометку переопределенного элемента. Проверяет предопределенные данные на наличие задвоений и отсутствующих. Работает со справочниками, планами счетов, планами видов характеристик, планами видов расчетов.

2 стартмани

06.10.2014    146887    1968    ekaruk    164    

Модель объекта

Инструментарий разработчика v8 Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    11467    0    vadim1980    5    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ v8 v8::Mobile БУ УУ Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    41716    247    informa1555    202    

Навигатор по конфигурации базы 1С 8.3 Промо

Инструментарий разработчика Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.65 от 31.07.2020

3 стартмани

28.10.2018    31309    279    ROL32    67    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Практика программирования v8 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    26180    26    informa1555    26    

Регистры правил [Расширение]

Инструментарий разработчика Информационная безопасность v8 v8::Права УТ11 Абонемент ($m)

Регистры правил - права доступа, запрет редактирования, автоподстановка реквизитов и т.д.

10 стартмани

15.03.2018    16659    9    33lab    1    

Программное формирование форматированной строки в стиле html+inline CSS

Работа с интерфейсом Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Если вам приходилось работать с форматированными строками программно, то вы знаете, какая это боль. Данное решение облегчает программное формирование таких строк.

1 стартмани

18.11.2017    29368    32    bonv    10    

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Универсальные функции Инструментарий разработчика Учет ТМЦ Учет ТМЦ v8 1cv8.cf Россия БУ Абонемент ($m)

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

1 стартмани

17.08.2015    45710    155    ekaruk    32    

Набор подсистем "Умные таблицы"

Инструментарий разработчика v8 Беларусь Россия Казахстан Абонемент ($m)

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.

1 стартмани

22.05.2017    31678    94    Silenser    34    

Конструктор-тестер http запросов в 1С

WEB Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

Данная обработка позволяет в несколько кликов конструировать http запросы на языке 1С и просматривать результаты их выполнения.

3 стартмани

19.08.2016    40741    295    hlopik    17    

Подсистема обмена данными с порталом ИМНС по электронным счетам-фактурам (автоматический обмен)

Внешние источники данных WEB Инструментарий разработчика v8 1cv8.cf Беларусь БУ НДС Абонемент ($m)

Подсистема включает документы и обработки для автоматического обмена данными с порталом ИМНС через web-сервис. Присутствует возможность заполнения данными типовых операций за период, учёта входящих документов, учёта произвольных исходящих документов. Приложены обработки для запуска задания планировщика на автоматический обмен данными.

1 стартмани

28.07.2016    32321    19    c1nil    4    

Навигатор по структуре и данным баз 1С 8

Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Просмотр структуры и данных информационных баз 1С:Предприятие 8.2, 8.3. Состав, типы объектов, табличных частей, движений. Размер, структура хранения объекта. Для администраторов и разработчиков. Версия 1 - на обычных формах, версия 2 - на управляемых.

1 стартмани

11.07.2016    27730    127    o.nikolaev    17    

Яндекс.Деньги "Благотворительность"

Инструментарий разработчика Практика программирования v8 1cv8.cf Абонемент ($m)

Яндекс.Деньги теперь в 1С. Форма для приема благотворительных взносов. Форму легко сделать и вставить на любую страницу сайта или блога. Платежи будут приходить на ваш кошелек. На форме есть три способа платежа: из кошелька, с банковской карты, с баланса мобильного.

1 стартмани

16.02.2016    22003    8    Tatitutu    5    

Интерфейс сопоставления объектов для обмена (для типового регистра СоответствиеОбъектовДляОбмена) Промо

Инструментарий разработчика Универсальные обработки Перенос данных из 1C8 в 1C8 v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 Абонемент ($m)

Вы внедряете обмен данными между двумя типовыми или основанными на типовых БД и вам необходим инструмент, чтобы сопоставить между собой справочники этих конфигураций? Вы хотите навести порядок в обмене данными, потому что вам надоело вылавливать дублирующиеся объекты? Вам очень хочется перепоручить сопоставление объектов обменивающихся баз пользователям, но нет подходящего и понятного пользователям интерфейса? Тогда вам нужна именно эта обработка!

4 стартмани

11.11.2015    37982    133    catsam    8    

Faster - многофункциональный ускоритель работы программиста 1С Промо

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

Программа Faster 8.7 позволяет ускорить процесс работы программиста 1С (и не только 1C). Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex) Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Полностью переделан механизм перехвата клавиш, теперь не зависает при обработке скриптов.

1 стартмани

24.05.2012    76295    207    moolex    145    

Универсальная учетная система с конструктором документов и справочников в режиме 1С: Предприятие

Инструментарий разработчика Практика программирования v8 1cv8.cf УУ Абонемент ($m)

Заголовок статьи звучит фантастично, но это не шутка. Занимаясь внедрениями, я часто сталкивался с ситуацией, когда надо было к типовой конфе приделать простенький модуль учета чего-нибудь, не специфичного для самой конфы. Например в УТ учет материалов в эксплуатации. Модуль обычно состоял из пары справочников (2-3), 3-х документов и регистра или пары регистров. Однажды подобные пристройки понадобились одновременно на 3 проектах. Скучно делать одинаковую работу, и я подумал, а что, если сделать универсальный инструмент, в котором пользователь сам сможет нарисовать себе справочники, реквизиты к ним, документы и движения. Т.е. конструктор полноценных документов в пользовательском режиме. Это оказалось не так сложно - все дело в подходящей архитектуре данных.

1 стартмани

29.07.2015    30577    88    informa1555    41    

Мастерская запросов

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Данный инструмент предназначен для разработчиков на платформе "1С:Предприятие 8" и позволяет в пользовательском режиме разрабатывать и тестировать запросы и схемы компоновки данных. Основная цель создания инструмента - максимальное удобство в работе при использовании конфигураций на управляемых формах. Текущая версия 1.0.8 от 19.09.2016 г. Тестирование выполнялось на платформе версии 8.3.8. Работа на более ранних версиях не гарантируется.

1 стартмани

01.06.2015    14385    39    Saint    28    

История изменений объектов информационной базы во внешнем хранилище ElasticSearch

Инструментарий разработчика Администрирование данных 1С v8 1cv8.cf Абонемент ($m)

ElasticSearch - это opensource решение для очень быстрого поиска данных в больших массивах информации. Как один из примеров эффективного решения технологической задачи для 1С - использовать ElasticSearch для хранения истории изменений объектов информационной базы.

1 стартмани

25.03.2015    41617    99    Aleksey.Bochkov    34    

[x1c.ru] 1CDBin: Работа с файлами *.1CD на низком уровне средствами языка 1С с возможностью чтения таблиц (поддерживается формат 8.3.8.0)

Тестирование и исправление Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Обработка позволяет просматривать файловые базы 1CD на низком уровне средствами встроенного языка. Реализована часть функциональности Tool_1CD, но на языке 1С Предприятия. Показываются таблицы, параметры таблиц, поля таблиц, записи таблиц, значения полей BLOB, есть 16-ричный просмотр страниц базы и консоль кода. Можно использовать для изучения структуры файлов 1CD, просмотра баз 1CD для выявления повреждений, создания своих обработок для выгрузки данных без открытия исследуемой базы в 1С:Предприятии.

1 стартмани

07.10.2014    50707    205    GusevNA    75    

График 3D

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Новый релиз программы График 3d. Ещё больше возможностей! График, который можно поворачивать! Каждую позицию можно рассмотреть подробно в реальном времени. И всё это можно запускать из 1С!

3 стартмани

29.01.2015    10816    3    dinopopyys    7    

Консоль кода для УФ

Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Простая консоль кода для УФ. Предназначена для выполнения серверного кода 1С в режиме предприятия. Умеет выполнять введенный код, выводить сообщения. Сохраняет историю выполненных команд. Можно задать параметры, которые будут использоваться выполняемым кодом (удобно для работы со ссылками).

1 стартмани

24.10.2014    30523    95    ekaruk    14    

Разбираемся со структурой правил конвертации данных Промо

Инструментарий разработчика v8 КД Абонемент ($m)

При переносе данных между различающимися данными частенько приходится смотреть в правила. И часто, чтобы выяснить, к примеру, каким документом формируются остатки по конкретному ПВД, нужно заглядывать в него и искать, какое ПКО в нем вызывается. А может вызываться и алгоритм, в котором вызывается ПКО ;-) А если правил много? Чтобы не мучить себя утомительными поисками, предлагаю воспользоваться этой обработкой.

1 стартмани

14.10.2011    21539    29    Meta    17    

Дерево объектной модели схемы запроса (декомпиляция текста запроса).

Практика программирования Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Удобный просмотр схемы запроса. Формирование команд программной модификации запроса.

1 стартмани

05.10.2014    34965    189    ekaruk    20    

Пример построения маршрута и оптимизация его с помощью Яндекс карт и api Яндекса 2.1

Практика программирования Универсальные обработки WEB v8 1cv8.cf Автомобили, автосервисы Розничная и сетевая торговля (FMCG) Абонемент ($m)

Пример использования карт Яндекса и api 2.1. Построение оптимального маршрута движения курьеров. Оптимальность маршрута считается для общественного транспорта. Потом можно переключить маршрут на автомобиль.

1 стартмани

03.10.2014    48804    213    Трактор    56    

Обработка по анализу и тестированию веб-сервисов

Инструментарий разработчика WEB v8 1cv8.cf Абонемент ($m)

Основные возможности: - Работа практически с любыми веб-сервисами; - получение свойств веб-сервиса; - выполнение операций веб-сервиса; - установка параметров ws-операции как простого типа (строка, число, булево, дата), так и сложного (путём копирования веток дерева параметров - принцип:ветка дерва это объект); - возможность сохранения уже введённых параметров; - вывод результата исполнения ws-операции в дерево значений; - сохранение раннее запускаемых веб-сервисов; - вывод статистики; - поддержка протокола SSL (данная функция работает с версии платформы 8.3); - генератор кода обращения к веб-сервису, можно скопировать этот код в любую другую обработку и использовать для работы с веб-сервисом; - возможно просматривать структуру возвращаемых значений веб-сервиса.

2 стартмани

02.10.2014    15371    62    _root    15    

Учим 1С разговаривать с клиентами или работаем с API Бродкастер

Универсальные обработки Практика программирования SMS рассылки v8 v8::УФ 1cv8.cf Абонемент ($m)

Пример использования API Бродкастера в 1С. Совершаем автоматические обзвоны путем синтезирования речи из текста.

29.09.2014    32746    33    Zircool    30    

Линейка для вёрстки табличных макетов

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Обработка для подгонки размеров печатных форм.

1 стартмани

29.08.2014    16592    42    saiten    8    

КопиПастаМер

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Предлагается отчет, который за приемлемое время находит и показывает ВСЕ повторяющиеся фрагменты в текстах программных модулей анализируемой конфигурации. Приводятся подробности реализации отчета, основанного на алгоритме Манбера и Майерса построения суффиксного массива и на алгоритме Касаи построения LCP-массива. В данной реализации поиск повторов ведется до уровня строк. Отчет можно применять для определения повторяющихся последовательностей строк и в любых других текстах.

1 стартмани

30.07.2014    42672    120    ildarovich    76    

TurboConf:Cloud - облачные сервисы в Конфигураторе

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

TurboConf:Cloud - это облачные сервисы шаблонов кода и проверки модулей 1С. Благодаря специальному клиенту, вы можете использовать эти сервисы прямо в Конфигураторе.

1 стартмани

17.07.2014    141897    17    m.bolsun    61