Archive

Archive for the ‘1C’ Category

Технологическая платформа 1С:Предприятие v8.2.13.199

Декабрь 2nd, 2010

Технологическая платформа 1С:Предприятие v8.2.13.199

Скачать: Архитектура x86 | Архитектура x64 для Windows (199.33 Мб)

Новые возможности и изменения
Реализована поддержка СУБД Oracle Database версии 11.1.0.7 (Linux).
В диалоге получения программной лицензии разрешено получение лицензии на электронном носителе, даже в том случае, если возможно автоматическое получение лицензии.
В библиотеку картинок добавлены картинки: «РазвернутьВсе», «СвернутьВсе».

Read more…

1C, Software , , ,

1С V8 + рhp. Загрузка файлов [upload] на web-сервер метод POST

Декабрь 29th, 2008

Понадобилось написать обработку с помощью которой была бы возможность загружать некоторые файла на web-сервер. Оптимальным вариантом оказалась загрузка через http. Обнаружил, что в 1C v8 есть интересные возможности для работы с http, а именно HTTPСоединение. Описание из стандарного хелпа оказалось очень скудным, да и примеров хелпописатели подкинуть забыли. В глобальной сети и умных книгах по 1С, конкретных примеров обнаружить не удалось. Пришлось снова разбераться самому…

простой php скрипт для загрузки файлов:

if($_FILES['userfile']['tmp_name'] != «»)
{
copy($_FILES['userfile']['tmp_name'], $_FILES['userfile']['name']);
}

Read more…

1C , , , , , , ,

1С v8 восстановление пароля

Декабрь 28th, 2008

Бывают случаи когда администратор базы 1С теряет пароль от неё … :)  Но это не тот случай.

В этот раз дело так — взял базу для дороботки прикладного решениия, а пароль на пользовтателя взять забыл. Результат нужен заказчику уже в понедельник, а уже воскресенье и звонить не хочется особо. Придется вручную подумал я и дело пошло.

  1. Открываем файл БД 1Cv8.1CD при помощи HEX-редактора. (я использую WinHex)
  2. Делаем «Find Text» с параметрами: Текс для поиска: «users.usr», кодировка: «Unicode».  Должно найти следущую последовательность байт  … 00 00 2D 00 00 00 00 09 00 75 00 73 00 65 00 72 00 …
  3. Меняем один бит перед 09 с 00 на 01. Должно получиться 00 00 2D 00 00 00 01 09 00 75 00 73 00 65 00 72 00. Сохраняем изменения.
  4. Открываем базу конфигураторм 1С и беспрепятственно заходим в неё.
  5. Снова переходим в HEX-редактор и приводим все к первоначальному виду, т.е меняем 01 на 00. Опять сохраняем.
  6. В конфигураторе 1С меняем пароль у необходимого пользователя.


p.s. Помним о том, что пароли следую хранить в надежном месте.

1C , , , , ,

Постановление Кабинета министров №1022 от 19 ноября.

Декабрь 2nd, 2008

1 декабря 2008 г. постановлении Кабинета министров №1022 от 19 ноября вступило в силу.  Данное постановлени устанваливает :

На лекарства  входящие в Национальный перечень основных лекарственных средств и изделий медицинского назначения суммарный размер наценок не должен превышать 50%, с учетом предельной оптовой наценки не более 15%, и предельной розничной наценки не более 35%.

На лекарства и медицинские изделия, входящие в перечень отечественных и импортных лекарственных средств и изделий медицинского назначения, цены на которые подлежат государственному регулированию, суммарный размер наценок не должен превышать 25%, с учетом предельной оптовой наценки не более 10%, и предельной розничной наценки не более 15%.

Напомним, что  17 октября 2008г. Кабинет министров постановлением №955 установил предельную торговую наценку на лекарства по оптовым ценам — 10-15% и по розничным — 15-35%.

p.s. Но нам разработчикам 1С теперь это не страшно… код прикладного решения был переписан так, что изменять наценку на группы товаров теперь пользователь может самостоятельно в любое время без вмешательства разработчиков :) Спасибо прошлому постановлению  №955 от 17 октября 2008г.

1C, Government , , , , , , , , ,

Продажа лицензионной продукции фирмы 1С со скидкой 15-20%.

Декабрь 1st, 2008

C 1 декабря 2008 г. начались продажи всего спектра лицензионной продукции фирмы 1С со скидкой 15-20%.

Почему мы продаем лицензионный софт дешевле, чем его производители? В чем подвох?

Подвоха здесь нет. Мы являемся крупным покупателем продукции фирмы 1С и можем приобретать продукцию с обределенными скидками. Вам мы предлагаем большую часть этой скидки, а часть скидки берем себе за посреднические услуги.

Краткий перчень продукции:

  • 1С:Бухгалтерия 8
  • 1С:Зарплата и Управление Персоналом 8
  • 1С:Предприятие 8. Управление производственным предприятием
  • 1С:Предприятие 8. Управление торговлей
  • 1С:Предприятие 7.7. Комплексная поставка
  • 1С:Бухгалтерия 7.7
  • Web-расширение
  • и т.д.

Контакты:

Тел: +380504975566

ICQ: 141585495

1C , , , , , , , , , , , , ,

1С Работа с COM портом

Ноябрь 13th, 2008

Была поставлена задача, написать внешнюю компоненту для работы из 1C v8 с COM портом. Компонента должны была снимать показания веса с очень необычных весов, а именно Весы вагонные тензометрические ЭлВВ-150/2 (III) и Весы автомобильные тензометрические ЭлВА-1660 (III). Доступа к ним не было, по всей видимости, они были не подъемные и находились далеко от меня.

Для разработки dll была выбрана среда разработки Delphi. Окончательное готовое решение было выполнено на 3й день после начала работ. Код был не полностью мой, основывался на примерах из Интерента.

Долго не мог найти девайс который бы работал через нужный мне порт. Сперва была найдена мышь, но она на посланные команды в ответ нечего не слала обратно. Потом у приятеля нашелся модем, на котором я и проводил испытание свежеиспеченной динамической библиотеки.

Вот, что в итоге получилось:

1С работа с COM портом

1С работа с COM портом

Для мониторинга того что происходило на COM порте использовал утилиту PortMon компании Sysinternals которую пару лет назад купила преславутая Microsoft.

Portmon отслуживает COM порт

Portmon прослушивает COM порт

Для загрузки компоненты в следует поместить ее в директорию где установлина 1С в папку bin

После чего исполнить в 1C следующий код:

//Подключаем Компоненту

ЗагрузитьВнешнююКомпоненту(«rs232.dll»);

COMПорт = Новый(«Addin.rs232″);

// Открываем порт COM1, COM2, COM3 ….

COMПорт.ОткрытьПорт(«COM1″);

// Записываем команду

Команда = «AT»;

COMПорт.ЗаписатьСтроку(Команда);

//Закрываем порт

COMПорт.ЗакрытьПорт();

Для того что бы получить значени следует использовать процедуру обработки Внешнего События

Процедура ВнешнееСобытие(Источник, Событие, Данные)

Сообщить(«Получено значение: « + Данные);

КонецПроцедуры

Скачать демонстрационную конфигурацию и dll можно по ссылке: 1C_COM_DEMO+dll.rar

Скачать исходник DLL: rs232.rar

1C , , , , ,