Archive

Posts Tagged ‘1C’

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 , , , , ,

УКАЗ ПРЕЗИДЕНТА УКРАЇНИ № 1139/2008.

Декабрь 5th, 2008

Ну вот побаловались ограничением наценок на лекарственные формы, получили сокращение номенклатуры в аптекахи вернулись на круги своя. Президент Украины Виктор Ющенок 3 декабря 2008г. опубликовал указ № 1139/2008 «Про зупинення дії постанов Кабінету Міністрів України від 10 вересня 2008 року №827 і №837, від 17 жовтня 2008 року №955 та від 19 листопада 2008 року №1022″. Тем самым отменив ограничения по наценке на мед препараты установленные ранее Кабинетом Министров Украины.

Read more…

Government , , , , , , , , , , ,

Постановление Кабинета министров №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 , , , , ,

Постанова Кабінету Міністрів України від 17 жовтня 2008 р. № 955

Ноябрь 11th, 2008

Постанова Кабінету Міністрів України від 17 жовтня 2008 р. № 955

Про заходи щодо стабілізації цін на лікарські
засоби і вироби медичного призначення

Відповідно до Закону України «Про ціни і ціноутворення» Кабінет Міністрів України постановляє:

1. Установити:

  • на лікарські засоби і вироби медичного призначення, включені до Національного переліку основних лікарських засобів і виробів медичного призначення, затвердженого постановою Кабінету Міністрів України від 29 березня 2006 р. № 400 (Офіційний вісник України, 2006 p., № 13, ст. 898), граничні постачальницько-збутові надбавки (націнки) не вище ніж 15 відсотків оптової ціни виробника (митної вартості) з урахуванням знижок та граничні торговельні (роздрібні) надбавки (націнки) не вище ніж 35 відсотків оптової ціни виробника (митної вартості) з урахуванням знижок, крім лікарських засобів і виробів медичного призначення за переліком, затвердженим наказом Міністерства охорони здоров’я і Міністерства економіки та з питань європейської інтеграції від 3 грудня 2001 р. № 480/294, на які встановлюються граничні постачальницько-збутові надбавки (націнки) не вище ніж 10 відсотків оптової ціни виробника (митної вартості) з урахуванням знижок та граничні торговельні (роздрібні) надбавки (націнки) не вище ніж 15 відсотків оптової ціни виробника (митної вартості) з урахуванням знижок;
  • на лікарські засоби і вироби медичного призначення, що придбаваються державними та комунальними закладами охорони здоров’я за бюджетні кошти, граничні торговельні та/або постачальницько-збутові надбавки (націнки) не вище ніж 10 відсотків оптової ціни виробника (митної вартості) з урахуванням знижок.
    …………………

Другими словами ГЛОБАЛЬНЫЙ МИРОВОЙ КРИЗИС и его последствия для нашей любимой Украины оказались такими, что некоторые компании занимающиеся реализацией медицинских препаратов решили заработать на больных и якобы подняли цены. Промониторив рынок комиссия выявила что поднятие цен «безосновательное» и когда начали принимать антикризисный пакет законопроектов для того что бы тысячи бабушек поддержали Юлию Тимошенко на грядущих президентских выборах …. ну в общем решили издать постановление о том, что «спасем больных от последствий мирового кризиса» путем вода ограничений на наценку медицинских препаратов. Теперь все больные могут сказать правительству спасибо и поставить галочку в избирательном биллютени =)

А на самом деле ограничения ввелись следующие:

1) Бюджетным организациям нельзя отпускать «регулируемый» товар процент наценки котрого выше 10 % от заводской или учётной цены, а рядовым потребителям не выше 15% (Розничная цена)

2) БезНДС’ный товар теперь — Оптовые цены 15%, Розничные — 35%

3) НДС’ный товар — «вот тут та мы и заработаем»

С чего я стал про это писать?!

Да все очень просто! Мое руководство за день когда данное постановление набирает силу объявило, что следует адаптировать систему учета 1С на которой работает наша фирма под новые правила игры !

И до сих пор ведутся работы по переписыванию конфигурации под новые «приколы» нашего правительства

Спасибо Юля наш IT-отдел тебя не забудет

Misc , , , ,