среда, 21 октября 2009 г.

1С: УСН: Пиво на дом: Скидки. Продолжение

В статье я рассказал как можно реализовать механизм скидок. И описал ту часть которая отвечает за день рождения. Сейчас хочу описать вторую часть механизма (в зависимости от выбранного объема).В целом механизм готов, осталось только дописать одну ветку в функции глВычислитьСкидку.

Пропажа

Как и обещал в предыдущем сообщении расскажу куда я пропадал.
Итак. Весь сентябрь я посвятил FreeBSD. Заводил прокси сервер, фаервол и считалку.
Под руку попал относительно свежий комп.Вот характеристики:
AMD Athlon 64 2Ghz
Memory: 512 Mb
HD: 160Gb
Остальное думаю не важно.

среда, 7 октября 2009 г.

Python+smtp+urllib=?

Возникла проблема: на домашнем компьютере установлен тестовый апач и еще пара сервисов, которыми хотелось бы управлять удаленно (мало ли что произойдет). Машина закрыта роутером, на роутере прокинуты нужные мне порты. Но т.к. мой ip динамический хотелось бы как-то узнавать о нем (вариант дойти до дома конечно не подходит). Идея написать скрипт который будет отправлять мой текущий внешний ip мне же на мыло пришла давно, все никак руки не доходили (об этом позже).Итак что имеем.

понедельник, 17 августа 2009 г.

1С: Журнал регистраций

По долгу слу...работы возникла необходимость обработать журнал регистраций: нужно получить время входа и время выхода пользователя из системы, штатными средствами выполнить это не удается. Вот решил поделиться способом работы с журналом регистраций, т.к. в гугле мало что нарыл по этому поводу. Итак структура mlg строки в файле mlg (КаталогИБ()+"\SYSLOG\1cv7.mlg")

понедельник, 3 августа 2009 г.

Обязан знать каждый!

Прошу - лично Вас - прочитать эти слова, не проматывать их

как определить инсульт

КАК ЭТО БЫВАЕТ: Во время отдыха на природе женщина упала – но заверила всех, что с ней все хорошо (друзья настаивали на вызове скорой) и что она просто споткнулась о камень, т.к. не привыкла к новой обуви. Друзья помогли ей отряхнуться и протянули тарелку с едой… А вечером позвонил ее муж и сообщил, что его жена в больнице. В 6 часов вечера ее не стало. Если бы ее друзья знали… Если пострадавшего в течение 3 часов доставить в больницу, - последствия инсульта могут быть устранены полностью!

понедельник, 29 июня 2009 г.

1С: Поймал глюк (Часть 3)

Итак прошло уже больше месяца после нахождения первого... откровенно говоря начало напрягать. Начинаю думать что где-то серьезный косяк, и не обязательно в самой 1С.
Используем по прежнему 27 сборку. Итак что же произошло:В нашей конфигурации существует некий документ "Реализация" при изменении клиента необходимо обновлять данные в самом документе. До того как часть данных была переведена в периодические все работало великолепно. После перевода в периодические начали проявляться не систематические логические ошибки: часть данных перестала подтягиваться. Возможно забыл поставить "ИспользоватьДату()" при открытии и при изменении, проверил все на месте. Изменил на "Получить()" на реквизитах которые не подтягивались, заработало!
Объяснение такому феномену дать не могу. В глобальный модуль в ходе работы накладной не входит дополнительно кроме указанных двух мест переопределения даты не происходит. Ошибка не систематизируется. В общем не понятненько.

пятница, 12 июня 2009 г.

1С: УСН: Пиво на дом: Скидки

В данной статье я хочу предложить один из вариантов реализации скидок.
Итак соберем во едино всю информацию:
  1. В системе нет схожего механизма (делать необходимо "с нуля")
  2. На будущее необходимо заложить весь механизм скидок

среда, 10 июня 2009 г.

1С: УСН: Пиво на дом

Итак я начал работу с конфигурацией УСН для компании "Пиво на дом". Типовая конфигурация чем хороша что все необходимое для ведения бухгалтерского учета уже есть. Но для диспетчера, в чьи обязанности входит получение от клиента заявки обработка ее, и получение денежных средств в кассу, она несколько сложна. Садить бухгалтера на должность диспетчера мягко говоря из пушки по воробьям.

понедельник, 1 июня 2009 г.

Прошивка vs Роутер

Есть у меня роутер wr543g, все бы хорошо да вот следующие проблемы покоя не дают
  • В Windows Vista раз в 30 секунд отваливается подключение к интернет
  • В Linux раз в сутки приходится перезагружаться (скорость падает ~10-15kbit/s)
Ну вот я и собрался с духом, скачал прошивку с официального сайта: 080904

четверг, 28 мая 2009 г.

1С: Поймал глюк (продолжение)

Ну вот =( не прошло и недели после первого (луна не в настроении что ли). Поймал еще один:
Сижу значит кодю...
Не не так...

среда, 20 мая 2009 г.

1С: Поймал глюк

Не так давно написал отчет который сравнивал маржу за два периода, на первый взгляд показалось что все работает нормально. Вот именно что показалось.
Вот шаблон таблицы (чтобы было понятно о чем речь):

вторник, 12 мая 2009 г.

1C:Автодополнение

Ура товарищи!!!
Я ликую!!! Наконец то удалось найти автодополнение для 1сv77, я почти 2 (два) года писал все конструкции в ручную, правда в этом есть небольшой плюс, я теперь достаточно быстро набираю на клавиатуре. Но все же руки часто не успевают за ходом мыслей, и пока пропишешь конструкцию

вторник, 5 мая 2009 г.

erp: megaplan

Итак свершилось...

Хотя я немного разочарован, мне не удалось уговорить руководителя использовать OpenSource проект (OS), поэтому в итоге пришлось покупать коммерческую erp: megaplan.
Что интересного: нет супер-пупер наворотов в плане ведения проектов, все достаточно просто и понятно, особой вольности в создании проектов не получится.

batch-backup обновлено

Сегодня я расскажу о том как я создал скрипт резервного копирования используя bat и 7z.

Так как я не был знаком с синтаксисом bat, за поисками я отправился к google и к cmd help. Попробовал написать простенький скрипт записывающий имя целевого диска и меняющий текущий диск на целевой:
SET DRIVEFROM = M:
%DRIVEFROM%

вторник, 14 апреля 2009 г.

erp: eGroupWare; Напоминания

Как оказалось напоминания нужно настраивать вручную (я-то расслабился, инсталяшка сама все сделала, мне только надо было систему настроить должным образом) вот здесь первое упоминание куда нужно смотреть, для начала идем на egw wiki (напоминания) чтобы настроить сами напоминания. Затем egw wiki (асинхронные сервисы) для настройки асинхронных сервисов. Кому интересно опишу кратко:

четверг, 9 апреля 2009 г.

обзор erp: egroupware

Где-то около двух недель назад, начальство решило организовать систему где можно было бы хранить контакты, назначать задания, просматривать степень выполнения задания, разбивать задание на этапы, и т.д. Вот с таким требованием я и полез искать что-это такое и как с этим работать. Не так давно наткнулся на блог "Грани реальности" где рассматривалась концепция подобной информационной системы, вот оттуда я и начал поиск.Узнал что такие системы называют ERP: Enterprise Resource Planning System
Такие системы позволяют контролировать свое время, и время подчиненных, для повышения эффективности работы оных.
Требования которые предъявлялись к системам:
  1. Web-based
  2. Наличие подсистем:
    1. Управление проектами
    2. Календарь
    3. Адресная книга
    4. Список задач
  3. Возможность назначать задания ответственному
  4. Неограниченное количество подзадач
Из широкого спектра систем, меня интересовали лишь те что отвечают за управление проектами: eGroupWare(1) очень мощная система, есть все что необходимо, и по минимуму. Написан на php, имеет дружественный интерфейс, возможна тонкая настройка путем добавления пользовательских полей, есть русское сообщество.
Установка относительно проста: ставим apache+mysql+php дальше я столкнулся со следующей проблемой: при проверке настроек egroupware ругнулся на mbstring_overload = 0 вместо 7. В php.ini были поставлены export=php_mbstring.dll и mbstring_overload = 7. Немного погуглив наткнулся на то что php5.2 (а я его установил) действительно не понимает этого параметра, лечится установкой php5_last, загрузил, поставил, заработало.
Дальше ставил pear после установки не забываем в php.ini строчку include_path=".;путь_до_установки_php\pear"
загрузил требуемые компоненты (webdav, еще что-то)

Все завелось, таблицы создались нормально, пользователя с правами admin завел.
Ну а дальше понеслась, с первого взгляда все работает отлично (кроме календаря, первая буква месяца идет знак "?", а месяц Май нормально, так и не понял почему, можно попробовать в переводе убрать "лишние" буквы).
Прикрутил авторизацию пользователей домена (причем не прозрачная, пользователь должен вводить свои данные), отвалился стандартный пользователь с правами администратора (благо на основные настройки это не повлияло), создал нового.
Создал новый проект, добавил ответственного, попробовал просмотреть диаграмму Гантта, русские буквы кракозябрами (почему-то не удивился). Убив на поиски целый рабочий день, и половину следующего нашел решение.
Ну и последние капельки дегтя:
  • Криво(вообще не понятно как) работает новостная лента
  • Можно сказать не работает файлообменник (для нас это не так критично)
  • Так и не удалось решить проблему с кодировкой календаря
  • Не работают напоминалки (Исправлено)
Пожалуй хватит, в целом система нравится. Возможно буду прилаживать свои усилия к улучшению проекта, если не найду что-то более завершенное.

OpenBravo(2) - еще более мощная система, поставить руки не дошли (java+ant+tomkat+postgres (жаба задавила 250мб на работе качать - у меня лимит 200)), может и поставлю, томкат дома скачаю.
OpenProj(3) - неплохая система, но однопользовательская, за многопользовательскую нужно платить денюжку - порядка 3к за пользователя, думаю, мы пока что не созрели.

среда, 18 марта 2009 г.

Переезд на новый дизайн

Вот решил поставить новый шаблон. Старый не устраивал тем что была одна колонка и очень узкая, поле для текста тоже не очень большое.
Перепробовав несколько тем остановился на Langit после установки темы основные функции (последние сообщения, архивы, ссылки, был еще виджет "на связи", но я решил удалить, слишком громоздкий) работали "из коробки".

суббота, 28 февраля 2009 г.

netbeans python

Давно искал хороший IDE для python, стандартный IDE который шел для windows не устраивал автодополнением, только ключевые слова. Года два назад (или больше? оО или меньше? в общем было то борадатое время), когда одним из читаемых курсов было "программирование на java", использовал IDE NetBeans, в то время проект только начинал развиваться, но уже тогда netbeans вызывал уважение, одна только динамическая подгрузка javadoc чего стоит.

среда, 4 февраля 2009 г.

Выгрузка из ЗиК v8 в Бухгалтерию v7.7

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

среда, 28 января 2009 г.

highlight

После того как gimlet пожурил меня за оформление предыдущего поста, я решил порыться в google на вопрос подсветки синтаксиса. Набрел на "Блогосфера" (кстати там много интересного по блоговедению) решил выбрать highlight.js, скачал архив исходников поигрался со стилями, и решил внедрять. Но не тут то было. Первое с чем столкнулся: куда бы мне это все дело положить?! порывшись все на той же блогосфере нашел где можно расположить файлы. Залил.

четверг, 22 января 2009 г.

Миграция базы

Т.к. 1С:Предприятие за год насчитывает >> 500000 документов, и 1С-ка стала заметно медленнее работать, мне было поручено перенести документы за 2009 год в новую базу. Первое что напрашивалось, выгрузить документы в файл, и загрузить их в новой базе. Желания писать выгрузку всех видов документов как-то не было. Поэтому было решено скопировать старую базу данных, снять остатки на начало 2009 года, и удалить все документы до 2009 г. Снять остатки и внести их лучше всего документом, т.к. при необходимости можно будет восстановить хронологию. Для каждого регистра создаю документ, и объединяю в один журнал.