открытие файла Excel только для просмотра #778414


#0 by DrHiHi
суть задачи стоит в том, чтобы в 1С открыть разные файлы Excel для просмотра... если просто открыть файл Excel, то пользователь может его пересохранить где-то(( каким образом можно открыть?? пробовал извращение через преобразования xls в mxl... но процедура долгая(( пробовал через ActiveX, но нужно нужно подправлять форматирование ячеек может быть, можно через ТабличныйДокументы?? в табличный документ можно вставить объект и там можно "создать из файла", но как это сделать программно хз((( может я не в том направлении мыслю... уже башка не варит %))
#0 by DrHiHi
суть задачи стоит в том, чтобы в 1С открыть разные файлы Excel для просмотра... если просто открыть файл Excel, то пользователь может его пересохранить где-то(( каким образом можно открыть?? пробовал извращение через преобразования xls в mxl... но процедура долгая(( пробовал через ActiveX, но нужно нужно подправлять форматирование ячеек может быть, можно через ТабличныйДокументы?? в табличный документ можно вставить объект и там можно "создать из файла", но как это сделать программно хз((( может я не в том направлении мыслю... уже башка не варит %))
#1 by Кирпич
Ничо не понял
#2 by DrHiHi
как можно открыть экселевский файл, но чтобы потом его не можно было пересохранить, что-то в нем скопировать, что-то поменять??
#3 by DrHiHi
вообщем получилось вот такое но не знаю: 1) как можно убрать контекстное меню "ЭлементыФормы.ПолеHTMLДокумента" 2) запретить копирование 3) убрать в строке состояние путь к файлу
#4 by MiniMuk
копировать нелья, а переписывать в блокнот?
#5 by Mauser
Традиционное объявление. За умеренное вознаграждение не расскажу вашим пользователям о клавишах PrnSc, Ctrl-C, создании селфи на фоне экрана ноутбука. Проведу лекцию о вреде шариковых и гелиевых ручек.
#6 by DrHiHi
Петросян
#7 by Горогуля
шарики на гелии - это просто праздник какой-то
#8 by Горогуля
дерэу пари, человек даже не пытался шутить
#9 by Mauser
Чорд, ты выиграл.
#10 by Горогуля
да фиг с ними с карандашами и блокнотами. рядом открывается ещё один ексель...
#11 by DDwe
Он не петросянит, это у тебя запросы идиотские.
#12 by Горогуля
а ещё можно перехватывать э/м сигналы, бегущие по мониторному кабелю. это не моя идея, это "Криптономикон"
#13 by DrHiHi
при событии фокуса очищать буфер)) пусть выделяет и копирует сколько хочет, но вставить ничего не удастся)) обоснуй
#14 by Горогуля
это тебе обосновать надо, ты здесь ерунду спрашиваешь
#15 by DrHiHi
а что не понятно?? есть элемент формы "ПолеHTMLДокумента"... как в нем убрать контекстное меню??
#16 by Горогуля
это вопрос для другой ветки
#17 by DrHiHi
в смысле?? эта ветка 1С 8
#18 by Горогуля
эта ветка про открыть ексель только для просмотра. на зачем это?
#19 by DrHiHi
какая разница зачем?? есть поставленная задача "открыть в 1С экселевский файл, но чтобы не можно было скопировать, пересохранить"
#20 by DDwe
"какая разница зачем?? " - ну и иди пасись, ищи решение.
#21 by Горогуля
это решение, а не задача
#22 by DrHiHi
Вы, когда покупаете хлеб, то Вам продавец/кассир/охранник задают вопрос "зачем он Вам?"?? решение??))))))))))))))))))) а что же тогда такое "поставленная задача"??
#23 by Optan
Посмотри профильные форумы по VBA - скрой строку меню, строку состояния, панели инструментов, открой книгу только на чтение и защити лист.
#24 by DDwe
Ты платишь за решение какое тебе тут предложат? Нет? Тогда см.
#25 by DDwe
Выключи комп. и свяжи пользователя. И глаза ему то же...))
#26 by Горогуля
у продавца работа такая, а ты не в магазине поставленная задача, например, ограничить доступ к таким реквизитам документа таким категориям пользователей. решение: управление доступностью элемента. реализация - готовый код
#27 by DDwe
Наглость, второе счастье.
#28 by Горогуля
кстати, бывало меня отговаривали от покупки картошки. мужик, тут осталась всякая дряблая хрень. не нужна она тебе
#29 by Optan
Года 3-4 назад видел макрос который делал из документа Excel просто белый лист с текстом и больше ничего на экране - только он еще и настройки при этом сохранял для всех документов - типа мини-мини вируса;)
#30 by Горогуля
с белым текстом?
#31 by DrHiHi
спс... думал над этим, но как-то не охотно было рыться в VBA, но видать придется колупать сам экселевский файл простите, но мне не понять женскую логику у программиста тоже работа такая... поставили задачу и ее нужно сделать... видать совсем туго... заказчик говорит Вам "нужно открывать в 1С экселевский файл, но чтобы не можно было скопировать, пересохранить"... а Вы ему: "а где тут поставленная задача?? это решение")))))))))))))
#32 by DDwe
Тупишь или такой и есть?
#33 by Горогуля
ты нормальное ТЗ хоть раз видел? описание проблемы, постановка задачи, описание решения два раза, интеграция. это как минимум
#34 by DDwe
А если он твой файл опенофисом откроет? И накрылись твои макросы.
#35 by DDwe
"поставили задачу и ее нужно сделать" - программист думать должен, а иначе это просто кодер и как вариант глупый.
#36 by Optan
нет, текст не трогал (но в принципе, пару строк добавить и можно твой вариант реализовать:) ), но больше было похоже на WORD (был без сетки на листе, без заголовков строк/столбцов, без панелей, без меню, без кнопок, без... - в общем заголовок окна и лист с данными))
#37 by Горогуля
однажды Анастасии Каменской нужно было сравнить два длинных списка: подавших заявление на брак и сочетавшихся. нужна была разница между ними (ну, кто заявил, но не стал). с этой целью она раздобыла в ЗАГСах электрические списки на дискетах и побежала к своему компу программировать программу. результат: на полу километровые распечатанные списки, по ним ползают два человека, проверяя перебором и перекрикиваясь голосом. надо было найти разницу - они её нашли
#38 by DDwe
ТС в тебе мягко намекают, что твоя задача не реализуется адекватными средствами. По этому и спрашивают, зачем? Т.к. есть вариант, что у задачи есть другое, более правильное решение.
#39 by Горогуля
там потом маньяк увидел в этом списке угрожающую ему фамилию, пошёл и убил бедную женщину. а Каменская таки вышла замуж
#40 by DDwe
Ну, про маньяка лишняя подробность.. мне так кажется )))
#41 by Горогуля
вот и не лишняя. он увидел то, что предназначалось только для чтения, коварно запомнил и сделал выводы
#42 by DDwe
Так, что ж тогда ТС делать в такой ситуации? Как защититься? Как скрыть информацию от врага и шпиона?
#43 by Mauser
Украсть базу и бежать. Хочешь понять шпиона - думай как шпион!
#44 by DrHiHi
у Вас шутки тупые
#45 by Горогуля
правильно говорить "моего уровня", если хочешь задеть
#46 by DrHiHi
я никого задеть не хотел и не хочу... одни Петросяны %)) есть очень мудрая пословица
#47 by Mauser
Гасконец, как вас зовут?
#48 by DDwe
Ты же так и не ответил на главный вопрос "Зачем"? И если ты не понимаешь, что он главный, тебе вряд ли, что-то поможет.
#49 by Горогуля
ответил. задачу ему поставили
#50 by DDwe
Ты задал шуточный вопрос, получил в ответ шутки... и чего обижаться?
#51 by DDwe
А.. мля...
#52 by DDwe
Так пусть у постановщика спросит - Нахрена?
#53 by Горогуля
у него как раз тот самый случай - обоснованный    >мне нужно сделать железно    ему же обоснуи обносновали железно: "ты же программист - сделай, если ГБ просит"
#54 by DrHiHi
up P.S. возможно, народ проснулся и у кого-то есть адекватный совет, а не клоунская демагогия
#55 by DDwe
Зачем?
#56 by Горогуля
ничего ты не поняла в человеке... советуем тебе адекватно ответит на вопрос: "на уя?"
#57 by DDwe
Ох ты ж еть.
#58 by batman69
Ты расскажи для каких целей тебе это нужно, может кто-то и дельное посоветует. Пока не понятно, что ты хочешь, т.е понятно, что ексель только для чтения, но ведь способов обхода этого мульон. Вот и объясни, будь добр, что ты хочешь? Какую цель преследуешь?
#59 by Масянька
Пятница, вообще-то, завтра. и не надо меня убеждать в обратном. :))) Извини, конечно, но все-таки - цель какая?
#60 by DDwe
с такими как ТС у нас каждый день пятница ))))
#61 by Горогуля
пятница - пятый день недели. иудейский бог приступил к проекту в воскресенье, а в субботу (после 6 дней) почил. православный бог начал в понедельник, почивал в воскресенье. короче, у иудеев уже пятый день недели. не убедил?
#62 by Масянька
Календарь меня обманывает?
#63 by MiniMuk
ладно, не хочешь говорить зачем, представь ты сделал что нельзя сохранить файл через меню, а он заходить в поле нажимает ктрл+а + ктрл+с ну и далее. Говори что плохого после этого случиться?
#64 by DrHiHi
цель: показать менеджеру внешний документ, но чтобы он не смог его скопировать или пересохранить куда-то я на форму вывел документ и он читабельный... в свойстве ПолеHTMLДокумента можно запретить вывод и кнопки в 1С, такие как "печать", "сохранить как", "скопировать" не доступны но если по полю ПолеHTMLДокумента зажать правой кнопкой, то все можно скопировать, распечатать, перенести в Excel... вот хотелось бы запретить стандартное контекстное меню
#65 by Горогуля
в исходном вопросе появится уточнение на этот случай
#66 by DrHiHi
на этот случай прописал parentWindow.clipboardData.clearData ... буфер будет очищаться и он ничего не скопирует
#67 by Горогуля
возвращаемся к и читаем заново всё
#68 by MiniMuk
хочешь извращаться можно например попробовать в фоновом режиме открыть ексель сделать картинку и показывать картинку. Раньше чтобы картинки сохранять нельзя было поверх картинки натягивали прозрачный рисунок.
#69 by MiniMuk
фотать экран и через распознование картинок?
#70 by Масянька
А зачем показывать?
#71 by MiniMuk
показал  его сфотали на телефон или телефоны при входе в помещение с комьютерами отбирают?
#72 by Масянька
А распечатать?
#73 by MiniMuk
кстати в винде есть ножницы, они на Window.clipboardData.clearData реагируют? смотрел?
#74 by DDwe
У тебя  документ на весь экран? Если нет, то еще есть меню общее.... И кстати, запретить контекстное меню, нужно 1 сек.
#75 by MiniMuk
сторонняя программа копирющая видеопамять в файл?
#76 by Масянька
А клава? А мышь?
#77 by DDwe
ТС короче 1С похоже второй раз видит.
#78 by DDwe
Контекстное меню запрещается легко, а об этом он спрашивает.
#79 by Горогуля
да, при чём тут 1С?
#80 by Масянька
А если зверь знает, как его (меню) вернуть?
#81 by DrHiHi
перед тем как очередной раз вкинуть тупой ляп, то попробуйте... если Вы имеете ввиду контекстное меню, то я должен Вас огорчить, так как оно выключено
#82 by DrHiHi
одни Петросяны... а если... а если... вроде бы спросил про одно, а начинаются тупые вопросы про другое
#83 by Масянька
Тупой ляп - твоя "задача"... Акопян...
#84 by Garykom
ТС специально для Вас хорошие люди придумали , понятно что оно "не совсем бесплатно". Это что они придумали прекрасно засовывается в "Поле HTML-документа" ))
#85 by Горогуля
педагогические заботы о тебе
#86 by Garykom
+ А ценник $240, через "создайте свой пакет" для фирмы вполне подъемный за их извращения ))
#87 by MiniMuk
просто пытаются объяснить, ну закроешь ты меню, пользователь потратит на то чтобы сохранить не 15 секунд а 5 минут, стоят ли парам минут того что ты хочешь сделать?
#88 by DrHiHi
стоит... я все прекрасно понимаю... я спросил совета по закрытию контекстного меню, а в итоге получил кучу лишнего
#89 by Кирпич
Не читал. Автор уже объяснил конечную цель своих желаний или всё ещё тупит?
#90 by Mauser
Автор только что узнал про контекстное меню и буфер обмена. Костылестроение в разгаре, подожди еще немного, и мы подивимся на маленького безжизненного Франкенштейна
#91 by Горогуля
он уже всё прекрасно понимает
#92 by DDwe
Ни фига не понятно, контекстное меню закрывается элементарно, ты этого хотел, теперь пишешь " то я должен Вас огорчить, так как оно выключено", та что ты хочешь если оно уже выключено? Или ты просто издеваешься?
#93 by DDwe
Болван!
#94 by Масянька
Рецензирование -> Защитить лист + Защитить книгу + Пароль. Самокритика - это отлично!
#95 by DDwe
Речь про поле ХТМЛ документа, какое рецензирование?
#96 by Горогуля
первый раз меня не услышали. при чём тут 1С?
#97 by Масянька
В "суть задачи стоит в том, чтобы в 1С открыть разные файлы Excel для просмотра... "
#98 by Масянька
Надеешься, что во второй раз услышат? :))))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С