#0
by Минона
Юзеры хотят видеть "что изменилось" в тексте (например Комментария). Есть важный текст, который приходит на почту при каждом изменении. Теперь хотят не только текст видеть, но и что именно в нем изменилось. Какими средствами это лучше организовать? Знаю что можно через Word, но письмо формируется у "клиента", а клиенты у юзеров разные. Средствами 1С возможно? Хотелось бы видеть не тупо "строка изменена", а красным - удаленное слово, синим - изменное слово, зеленым - добавленное. Это как пример.
#8
by hhhh
ну там в предприятии слева меню Файл-Сравнить файлы вроде на самом видном месте. Неужели у вас полная потеря зрения в ваши 113 лет?
#10
by Минона
Цитирую из : [Хотелось бы видеть не тупо "строка изменена"] так что ваше зрение проверьте
#17
by hhhh
а на синтакс помощник напрягите всё-таки зрение. Вот там то же самое Свойства: Методы: Конструкторы: По умолчанию Описание: Предназначен для сравнения и определения различий между двумя файлами с учетом их структуры. Доступность: Толстый клиент.
#21
by Reset
Не прдставляю что должно быть после сравнения Мама мыла раму Мама раму мыла "мыла" и "раму" удалены или добавлены?
#22
by hhhh
ну это вам искуственный интеллект нужен, а не 1с. Это будет где-то в 23-м веке. Мы не доживем. До 113-ти бы дотянуть.
#26
by Lama12
Разбить строку на много строк по словам. Присоединяюсь к . Пусть точно скажут, на примерах что должно быть и в каких ситуациях.
#29
by Конфигуратор1с
средствами 1с я так понимаю берете сравнение файлов, получаете строки, которые отличаются, а потом уже их анализируете программно. Гемморой
#39
by Минона
Ещё раз - я писал в что про Word знаю. Но беда в том что письмо формируется у "клиента" и стараемся избежать Word. Если есть варианты иные, 1С-ные.
#46
by samozvanec
учитывая все твои требования, предлагаю следующее: 1. сделай им кнопку "Сравнить" 2. по этой кнопке тебе на почту падает письмо с файлом, который нужно сравнить. 3. далее ты ищешь предыдущую версию файла, оба печатаешь, выделяешь маркером что и как хочешь, делаешь заметки на полях, сканируешь, отправляешь обратно
#47
by samozvanec
+ если так хочется в 1с, можешь сделать кнопку там, но тогда и последнюю версию файла придется самой искать
#48
by Минона
kdiff это молодцы, но хотелось без сторонних приблуд, ибо письмо на клиенте формируется цирк уехал, а клоуны все дрочат?
#53
by samozvanec
+ вот тебе даже подробности: бей текст на слова в массив, удаляй знаки препинания, перебирай
#57
by samozvanec
я наоборот напрячься пытаюсь после обеда. в сон клонит до сих пор. ты определись, что ты хочешь. сторонние компоненты не предлагать? есть даже майкрософтовская Microsoft File Compare, встроенная в винду. стандартных средств в 1с нет. если так хочется в 1с, можно кодом. алгоритмы гуглятся, выбирается наиболее подходящий
#58
by Минона
в пример результат, который хотелось бы (желательно как Word делает) но отвязаться от всего кроме 1С на 1С ни кто не писал, поэтому остается смотреть в сторону Word
#63
by Alex375
Что вы все на Word пиняете? В Word ведется полное сохранение КАЖДОГО действия - нажали кнопку, записал. На основании этой информации Word уже и отражает изменения в тексте. В 1С есть только исходная и новая строка и нет действий по переходу от одного состояния в другое. Эти вещи нельзя сравнивать! Так как в 1С нет данных о действиях перехода, то и показать, что же добавлено, а что удалено не сделаешь. Точнее сделать конечно можно, но алгоритмы очень не простые будут.
#64
by Wobland
то есть, если достаточно долго заниматься правкой, то документ из одного слова будет заниматья десятки мегабайт?
#66
by Alex375
почти :) Система там тоже не так проста: если какие-то изменения полностью затираются, тогда они и не хранятся.
#67
by Feunoir
Кажется мне, что готового тут ничего не предложат. Но нечто похожее есть в обработке "Поиск и замена дублирующихся элементов". Там есть режим поиска по похожим значениям реквизитов. В том алгоритме можешь попытаться разобраться и сделать по аналогии.
#68
by Галахад
Какая-то простенькая задача. Нужно всего-то организовать хранение слов пообъектно. Т.е. к каждому слову свой ID. В измененном документе всего лишь выполнять поиск по ID и в лоб сравнивать. Чо париться-то? :-)
#70
by mzelensky
ну-ну! Давай, реализуй "хранение слов пообъектно" для пару тысяч договоров! Интересно как ты все это хранить будешь.
#71
by mzelensky
я предлагаю другой подход. Если вас устраивает функционал ворда (т.е. он там уже есть), но привязываться к нему вы не хотите, то можно заказать внешнюю библиотеку (DLL-ку короче говоря), которая будет реализовывать нечто подобное. А из 1С-ки юзать эту библиотеку. Единственное я не понял - вы говорите файл генерится на КЛИЕТЕ. Клиент тонкий или вэб клиент? Или что-то вообще другое подразумеваете?!
#72
by mzelensky
"Есть важный текст, который приходит на почту при каждом изменении.... но письмо формируется у "клиента", а клиенты у юзеров разные." Я так и не понял что у кого формируется и что кому приходит. 1) От кого кому приходят письма? 2) НА чьей стороне необходимо делать проверку? 3) Какой вид работы 1С-ки юзается (толстый, тонкий, веб)?!
#73
by Лефмихалыч
может присылать только важную инфу, которая меняется, а все неважное не присылать?
#74
by mzelensky
Понятие "важности" у всех разное. Для одного слово "быстро верните деньги" важно, а для другого не очень :)
#75
by Галахад
А чо? Если поддерживать уникальность в пределах документа, для ID хватит 6 знаков. Т.е. количество информации вырастет всего в 3-4 раза. Фигня. :-)
#78
by Минона
какой-то сайт, который ничего не делает в Word есть пункт в меню "Сравнить" и просто можно дать 2 файла. Смотри в "Документооборот" как делается. толстый клиент. имеется в виду что сервер один, а клиентов много и не угадаешь у кого что стоит из софта. хотя Word должен быть у всех, но не факт у кого заказать DLL ?
#80
by forforumandspam
В указана работа этого сайта. Ты с упорством настоящего дятла пытаешься игнорировать помощь.
#87
by Минона
Ну чтож, в итоге из советов выбрать нечего. Про алгоритмы спасибо, почитаем конечно, но реализовывать на 1с с нуля очень не хочется. Спасибо всем!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- МХ-18
- Бухгалтерия 3.0 и создание документов из внешней обработки
- Вызов общего модуля
- Как в appstore посмотреть все приложения а не только ТОП 100
- MS SQL и сервер 1С разнести на разные компьютеры
- Как убрать птичку Автоматически прятать при открытии документов
- Аналог метода 1С77 СчетДт.ВидСубконто(1) какой ?
- Акт сверки не отображает счет 76.ЛП
- Полная синхронизация 1С документооборот и Exchange 2010
- 1С:Предприятие 8. Ликероводочный и винный завод. Руководство пользователя
- Как записать данные в ActiveX компоненту "Microsoft Office Spreadsheet 11.0"
- v8: Полнотекстовый поиск Радченко, как адаптировать под свои нужды
- Что лучше SQL Postgre или db2 ?
- 1С не заполненная строка в запросе
- ТСД неверно считывает штрих-код
- как вывести реальное время в 1с (часы)
- УНФ, как отзывы?
- ЗУП. Как настроить аналитику 69.01 для пособия до 1.5 лет
- УТ11 Перемещение по нескольким заказам
- Сводные данные об исполнении бюджета ПБС. БГУ