Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 316
от 08.10.2006, 15:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 268, Экспертов: 35
В номере:Вопросов: 5, Ответов: 20


Вопрос № 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 - ни чего подобного не происходило. Если можно то дайте ответ по скорее!!!
Отправлен: 03.10.2006, 12:00
Вопрос задал: Александр Павлович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Гребиников Павел Генадьевич
Здравствуйте, Александр Павлович!
Может у вас на другой базе стоит по умолчанию какой нибудь другой принтер.
Ну и обычное - попробуйте удалить принтер из системы и переустановить драйвера...
---------
Плох тот юзер, который не мечтает стать админом...
Ответ отправил: Гребиников Павел Генадьевич (статус: 3-ий класс)
Ответ отправлен: 03.10.2006, 13:03

Отвечает: Ovr1970
Здравствуйте, Александр Павлович!
У Вас случайно интерфейс принтера не сетевой? И печатаете Вы с разных компьютеров? Если да, то подобное у меня было и решилось созданием сетевого сервера (т.е. на одном компьютере прямое соединение с принтером через сеть и шара для этого принтера, остальные подключаются к принтеру через шару)
Если Ваш случай другой, попробуйте другой тип драйверов (PCL вместо PS или наоборот)
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 03.10.2006, 13:44

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Александр Павлович!
1С запоминает параметры принтера. При смене принтера нужно из реестра ручками удалить папку Moxel.
Папка находится в HKCU/software/1C дальше имя базы и ищите.
В папке находятся ИмяОпцийПечати комманды Таб.Опции()
Настройки принтеров для этой базы обнулятся и при новой посылке на печать пунктом меню ПараметрыСтраницы восстановятся, но уже правильные.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 03.10.2006, 19:40
Оценка за ответ: 5
Комментарий оценки:
Спасибо, проблема уже решена.
Сейчас все работает. Я начал грешить на изобретение Била тот что ГЕЙтс. Поставил другой комп и сегодня ночью смена отработала нормально. Но подожду еще пару дней для верности диагноза.

А ваш совет попробую после этого на старом компьютере.


Вопрос № 57.552
Здравствуйте уважаемые эксперты. Моя проблема, вероятнее всего, волнует многих: как защитить базу(именно базу с данными) от посторонних глаз, т.е. как зделать так, чтоб базу например, могли открыть только на одном компьютере, и никак на другом, а еще лучше как то зашифровать ее, что-ли.Короче, чтоб при перемещении компьютера(базу не удаляем) данные либо было бы вообще невозможно извлечь, либо данные были бы искажены в меньшую сторону....Советы с удалением МДшника или программы прошу не давать...
Отправлен: 03.10.2006, 12:56
Вопрос задал: Гребиников Павел Генадьевич (статус: 3-ий класс)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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

Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Гребиников Павел Генадьевич!

Ограничить доступ можно только если база данных на сервере, а к серверу организован терминальный доступ.
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 4-ый класс)
Ответ отправлен: 03.10.2006, 21:52

Отвечает: Александр Веклюк
Здравствуйте, Гребиников Павел Генадьевич!
Я поступаю следующим образом.
База данных находится на flash'ке, которой жестко присвоено имя диска H:
При необходимости просто выдергиваю флэшку и все
---------
для тех, кто верит, что все срастется
Ответ отправил: Александр Веклюк (статус: 3-ий класс)
Ответ отправлен: 04.10.2006, 04:59


Вопрос № 57.553
Всем привет!!!
Еще один вопрос типа продолжения к предыдущему.
Возможно ли как нибудь сделать так, чтобы даже при извесном пароле на конфигурацию базы было невозможно ее запустить на другом компьютере???
Полагаю, штатными средствами тут не обойдешся....
Отправлен: 03.10.2006, 12:59
Вопрос задал: Гребиников Павел Генадьевич (статус: 3-ий класс)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: 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. С помощью него можно зашифровать конфигурацию и установить на нее лицензию. Вот без файла лицензии она работать и не будет. Есть одно но... Этот файл лицензии без проблем копируется!
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 4-ый класс)
Ответ отправлен: 03.10.2006, 21:54


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное