Вопрос № 57444: Добрый день, уважемые эксперты.
Не могли бы вы вкратце объяснить, чем отличаются компьютеры собранные этими фирмами: Formoza, Dell или HP.
Есть какие-то особенности?
Спасибо...Вопрос № 57540: В конфигураторе(7.7) есть такой Обьект: Задача Тип: Команда
Команда:Задача.ПроведениеДокументов
Хотел бы взглянуть на код, но перерыл все что можно но так и ничего ненашел.
При редактирование меню его видно ссылку на него, а в конф...Вопрос № 57542: Здравствуйте уважаемые эксперты. У меня 1с 7.7 две БД, принтер HP 4250, пока печатаю в одной БД - порядок, посылаю задание из другой БД - ошибка. Приходиться перезагружать принтер. Кто нибудь сталкивался с такой проблемой. На этом компе стоял рашьше ...Вопрос № 57552: Здравствуйте уважаемые эксперты. Моя проблема, вероятнее всего, волнует многих:
как защитить базу(именно базу с данными) от посторонних глаз, т.е. как зделать так, чтоб базу например, могли открыть только на одном компьютере, и никак на другом, а еще...Вопрос № 57553: Всем привет!!!
Еще один вопрос типа продолжения к предыдущему.
Возможно ли как нибудь сделать так, чтобы даже при извесном пароле на конфигурацию базы было невозможно ее запустить на другом компьютере???
Полагаю, штатными средствами тут н...
Вопрос № 57.444
Добрый день, уважемые эксперты.
Не могли бы вы вкратце объяснить, чем отличаются компьютеры собранные этими фирмами: Formoza, Dell или HP.
Есть какие-то особенности?
Спасибо
Отправлен: 02.10.2006, 15:16
Вопрос задал: ZZZ (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: IUnknown
Здравствуйте, ZZZ!
не понятно, причем тут 1С... в сути ни чем, если сравнивать аналогичные конфигурации... ну может быть только качеством самой сборки...
--------- я не специалист
Ответ отправил: IUnknown (статус: 6-ой класс)
Ответ отправлен: 02.10.2006, 15:27
Отвечает: Ovr1970
Здравствуйте, ZZZ!
Особенности есть у всех, самые существенные - специальные материнки, которые не подходят в другой корпус (не всегда, но часто), ограничения по модернизации (не всегда) и специальная программа гарантий. У всех очень существенный недостаток - завышенная цена. В остальном - обычные компьютеры.
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 02.10.2006, 18:18
Вопрос № 57.540
В конфигураторе(7.7) есть такой Обьект: Задача Тип: Команда
Команда:Задача.ПроведениеДокументов
Хотел бы взглянуть на код, но перерыл все что можно но так и ничего ненашел.
При редактирование меню его видно ссылку на него, а в конфигураторе ничего похожего ненашел....
Если кто знает где рыть, просьба откликнуться
Отправлен: 03.10.2006, 11:53
Вопрос задал: Romhik (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 11)
Отвечает: IUnknown
Здравствуйте, Romhik!
все команды входящие в объект Задача являются внутреней реализацией платформы на языке Visual C++, по моему 6.0 версии... во всяком случае в платформе стоит метка этого компилятора...
короче просто так не посмотришь...
--------- я не специалист
Ответ отправил: IUnknown (статус: 6-ой класс)
Ответ отправлен: 03.10.2006, 12:05 Оценка за ответ: 5 Комментарий оценки: А где стоит метка этого компилятора..... Просьба с этого места поподробней. Можно и подлиней посмотреть.
Отвечает: Warior
Здравствуйте, Romhik!
Вот что по этому поводу говорит помощь по 1С раздел - "Параметры кнопки панели инструментов или элемента меню"
"Если в закладке "Общие" в поле "Объект" выбран объект "Задача", а в поле "Команда" — команда "Задача.Выполнить", закладка "Параметры" будет содержать поле ввода, в которое можно ввести имя процедуры или функции на встроенном языке системы 1С:Предприятие. Эта процедура будет выполняться при нажатии на кнопку или выборе пункта меню."
Ответ отправил: Warior (статус: 4-ый класс)
Ответ отправлен: 03.10.2006, 12:14 Оценка за ответ: 3 Комментарий оценки: Немного не то
Отвечает: Ovr1970
Здравствуйте, Romhik!
Код задачи "ПроведениеДокументов" написан на С++ и посмотреть его могут только допущенные к разработке платформы (а не конфигураций) 1С Предприятие.
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 03.10.2006, 13:41 Оценка за ответ: 4 Комментарий оценки: А платформа у меня стоит? Стоит! Значит можно всетаки как то посмотреть, правда всё это геморойно как я понял, но всё равно почемуто хочеться дойти до победного... Если есть мысли как, поделись. Буду признателен
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Romhik!
У нее нет кода, это не объект конфигурации.
Очень недоработанный пункт меню, работает до чертиков долго и двигает точку актуальности. Если база небольшая, то можно пользоваться, если база большая, то лучше писать обработку восстановления последовательности самостоятельно, это несложно, могу пример скинуть
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 03.10.2006, 19:33 Оценка за ответ: 5 Комментарий оценки: Да пример это не плохо особенно когда только начинаеш. Если можно на romhik@rambler.ru вышлите. Заранее спасибо
Вопрос № 57.542
Здравствуйте уважаемые эксперты. У меня 1с 7.7 две БД, принтер HP 4250, пока печатаю в одной БД - порядок, посылаю задание из другой БД - ошибка. Приходиться перезагружать принтер. Кто нибудь сталкивался с такой проблемой. На этом компе стоял рашьше 1200, 1300 и 1015 - ни чего подобного не происходило. Если можно то дайте ответ по скорее!!!
Отвечает: Гребиников Павел Генадьевич
Здравствуйте, Александр Павлович!
Может у вас на другой базе стоит по умолчанию какой нибудь другой принтер.
Ну и обычное - попробуйте удалить принтер из системы и переустановить драйвера...
--------- Плох тот юзер, который не мечтает стать админом...
Отвечает: Ovr1970
Здравствуйте, Александр Павлович!
У Вас случайно интерфейс принтера не сетевой? И печатаете Вы с разных компьютеров? Если да, то подобное у меня было и решилось созданием сетевого сервера (т.е. на одном компьютере прямое соединение с принтером через сеть и шара для этого принтера, остальные подключаются к принтеру через шару)
Если Ваш случай другой, попробуйте другой тип драйверов (PCL вместо PS или наоборот)
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 03.10.2006, 13:44
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Александр Павлович!
1С запоминает параметры принтера. При смене принтера нужно из реестра ручками удалить папку Moxel.
Папка находится в HKCU/software/1C дальше имя базы и ищите.
В папке находятся ИмяОпцийПечати комманды Таб.Опции()
Настройки принтеров для этой базы обнулятся и при новой посылке на печать пунктом меню ПараметрыСтраницы восстановятся, но уже правильные.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 03.10.2006, 19:40 Оценка за ответ: 5 Комментарий оценки: Спасибо, проблема уже решена. Сейчас все работает. Я начал грешить на изобретение Била тот что ГЕЙтс. Поставил другой комп и сегодня ночью смена отработала нормально. Но подожду еще пару дней для верности диагноза.
А ваш совет попробую после этого на старом компьютере.
Вопрос № 57.552
Здравствуйте уважаемые эксперты. Моя проблема, вероятнее всего, волнует многих: как защитить базу(именно базу с данными) от посторонних глаз, т.е. как зделать так, чтоб базу например, могли открыть только на одном компьютере, и никак на другом, а еще лучше как то зашифровать ее, что-ли.Короче, чтоб при перемещении компьютера(базу не удаляем) данные либо было бы вообще невозможно извлечь, либо данные были бы искажены в меньшую сторону....Советы с удалением МДшника или программы прошу не давать...
Отвечает: Manserg
Здравствуйте, Гребиников Павел Генадьевич!
Используйте PGP диск.
Ответ отправил: Manserg (статус: 4-ый класс)
Ответ отправлен: 03.10.2006, 13:11 Оценка за ответ: 5 Комментарий оценки: А ссылку можете кинуть???
Отвечает: Elric
Здравствуйте, Гребиников Павел Генадьевич!
1. Используйте SQL-версию, она более защищена чем dbf. Во-первых, файлы с данными могут лежать в каталоге, отличном от "каталога базы данных" и быть недоступными по сети, т.е. это защита от копирования. Во-вторых, сама авторизация намного защищеннее (удалить каталог usrdef уже недостаточно, нужно именно взломать авторизацию).
2. Что касается доступа с других компьютеров, то можно системными средствами ограничить доступ к "каталогу БД" пользователей или компьютеров, которым доступ не нужен.
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Практикант)
Ответ отправлен: 03.10.2006, 13:26
Отвечает: Ovr1970
Здравствуйте, Гребиников Павел Генадьевич!
1C 7.7 защитить не возможно. Если у пользователя есть доступ к БД по работе, то он всегда может скопировать ее у унести домой. В случае SQL это относится только к файлу конфигурации, но обычно это самое ценное (для программиста, а не для предприятия конечно). Хотя и в этом случае возможен экспорт данных через Выгрузку данных или с помощью обработок.
Реальный шанс только один. Терминальный сервер, к которому нет доступа по сети (т.е. нет даже почты и работа ведется только в 1С), на котором работает SQL база (хотя уже можно и ДБФ, хотя ДБФ уже можно испортить). НО! Как можно работать без экспорта данных ? Одними печатными формами обычно обойтись нельзя.
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 03.10.2006, 13:51
Отвечает: vcv
Здравствуйте, Гребиников Павел Генадьевич!
Защита только комплексными методами. Базу данных размещать на сервере. Сервер в закрытой комнате с сигнализацией. Формат базы данных SQL, ядро 1С пропатчить для использования аутенфикации SQL или Windows. Так же патчем ядра отключить проверку структуры SQL-базы, что бы пользователи подключались к базе не с правами владельца, а простыми пользовательскими. Это как минимум.
Для дальнейшего "обезопасивания" сделать сервер терминалов, что бы пользователи пользовались 1С только через терминал. В терминале убрать Проводник, запретить политикой безопасности лишние возможности у пользователей залезть куда не надо.
И как совет №0 : Пригласить толкового специалиста для настройки безопасности сервера, как Windows, так и MSSQL.
Ответ отправил: vcv (статус: 2-ой класс)
Ответ отправлен: 03.10.2006, 13:54
Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Гребиников Павел Генадьевич!
Ограничить доступ можно только если база данных на сервере, а к серверу организован терминальный доступ.
Отвечает: Александр Веклюк
Здравствуйте, Гребиников Павел Генадьевич!
Я поступаю следующим образом.
База данных находится на flash'ке, которой жестко присвоено имя диска H:
При необходимости просто выдергиваю флэшку и все
--------- для тех, кто верит, что все срастется
Ответ отправил: Александр Веклюк (статус: 3-ий класс)
Ответ отправлен: 04.10.2006, 04:59
Вопрос № 57.553
Всем привет!!!
Еще один вопрос типа продолжения к предыдущему.
Возможно ли как нибудь сделать так, чтобы даже при извесном пароле на конфигурацию базы было невозможно ее запустить на другом компьютере???
Полагаю, штатными средствами тут не обойдешся....
Отвечает: Manserg
Здравствуйте, Гребиников Павел Генадьевич!
Боюсь и нештатными тоже, уже давно есть распаковщики формата MD файла. Существует некоторые приемы ухудшающие жизнь взломщикам, например расформатировать глобальный модуль в одну непрерывную сроку. Но при желании и это не проблема. Т.ч. для нужной Вам секретности и непереносимости 1С v7 не подходит.
Ответ отправил: Manserg (статус: 4-ый класс)
Ответ отправлен: 03.10.2006, 13:19
Отвечает: Ovr1970
Здравствуйте, Гребиников Павел Генадьевич!
Штатными средставами нельзя, если не считать штатным написание внешней компоненты, которая обрабатывает данные перед проведением документов например (я имею в виду не шифрует, а содержит код, который по данным документа формирует нужные движения регистра или проводки). Тогда часть кода окажется скрытой от пользователя и может быть привязана к компьютеру (или ключу защиты и т.п.)
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 03.10.2006, 13:55
Отвечает: Лазурко Владимир
Здравствуйте, Гребиников Павел Генадьевич!
Этот вопрос уже был подл номером 46.139, и в ответах давалась ссылка на стороннюю программу-шифратор Encoder.
Ответ отправил: Лазурко Владимир (статус: 4-ый класс)
Ответ отправлен: 03.10.2006, 15:18 Оценка за ответ: 5 Комментарий оценки: До этого я не был подписан на рассылку
Отвечает: Karanskiy Arkadiy
Здравствуйте, Гребиников Павел Генадьевич!
Ну я думаю это возможно. Я на данным момент вижу 2 способа.
1) Конечно же если это сетевой вариан, то просто папку с базой не расшаривать.
2) На всех компах, где необходимо входить в 1С в папке Windows создай файл обыкновенный, назови его например setME.dat. Содержимое можешь оставить пустое. Потом в глобальном модуле в предопределенной процедуре ПриНачалеРаботыСистемы() прописываешь что-то типа, если этот файл есть, то все ок, а если его нет, то СтатусВозрата(0);, т.е. чтобы 1С просто закрылась и все. :). Смотри приложение.
Приложение:
Ответ отправил: Karanskiy Arkadiy (статус: 4-ый класс)
Ответ отправлен: 03.10.2006, 20:26 Оценка за ответ: 3 Комментарий оценки: Нет, это не то, достаточно залезть в глобальный модуль при извесном пароле и..................... Вот тут писали про Encoder какой-то, надо его попробовать
Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Гребиников Павел Генадьевич!
Как вариант - использовать Encoder.lite. С помощью него можно зашифровать конфигурацию и установить на нее лицензию. Вот без файла лицензии она работать и не будет. Есть одно но... Этот файл лицензии без проблем копируется!