Архив по метке 'Программы'

Номенклатура – это святое!!! (Опять 1С)

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

Применительно к 1С Номенклатура – это одноимённый справочник конфигурации, который чаще всего хранит список (номенклатуру) товаров или услуг, с которыми работает предприятие. Ну а для “внешних” людей – это банально прайс-лист этого предприятия. Я даже не знаю как объяснить, потому что для меня аккуратное обращение с данными – это аксиома, что вот этот самый спиок товаров должен иметь понятный простому человеку и аккуратный вид.

Основная проблема, которую я встречал чаще всего – это отсутствие единого стиля наименования позиций, даже находящихся в одной и той же группе. Ну например тот же ПРЕСТИЖ страдает чем-то вроде следующего. Есть группа “Автоматы\ABB\S201″. И дальше там валяются вперемешку такие позиции как: “Авт.выкл.однопол C16″, “Автомат.выкл три полюса С 32″, а другой номинал уже без пробела после буквы “С”: “С25″. База пытается сортировать это по алфавиту и вместо интуитивно понятного [новым менеджерам] листания по возрастанию количества полюсов и номинала начинается каша. Вроде бы после 25А должно идти 32, а “С 32″ стоит с пробелом и база сортирует как “С” 32, “С10″, “С16″…

Следующая проблема вытекает из первой – так как товар часто невозможно найти по его наименованию (потому что хрен знает как его обозвали), то народ создаёт этот товар ещё раз под другим названием. А ещё бывает как на моей фабрике – не найдут нужный полуфабрикат в группе, и создают его вообще в другой группе. Но с тем же именем. И тогда базу плющит: это ж для неё два разных товара (и плевать что они называются одинаково) – вот одного на складе 10 000 штук, а другого – 100. И что куда расходовать - непонятно. А если это движение было сделано двумя годами назад – то это пиздец. Надо поднимать все бумаги, откатыватрь базу и разбираться.

Поэтому, вообще-то, наименование номенклатуры (и её артикул) должны соответствовать определёнными правилам. Ну например сначала пишем Тип сущности (“Что это?”), потом идёт уточнение типа (“Для чего?”, “Что делает?”) далее основная характеристика (“Сколько?”, “Какое?”) и потом дополнительные уточнения, если они нужны. Ну, например, пример обозначения того же автомата может выглядеть так: “ABB S201 Автоматический выключатель 1-полюсный C16А 6kA”. И так далее.

Моя же база номенклатуры изначально разрабатывалась как универсальный каталог, в котором можно быстро найти сведения о товаре. Я-то ни чем не торгую, максимум – составляю списки на покупку материалов и веду их учёт по складам. Началось это с создания простой формы справочника, а кончилось довольно мощной (и тормозной) штукой. Щас покажу!

Читать далее ‘Номенклатура – это святое!!! (Опять 1С)’

Проектирование кабельного журнала для СКС (примочка к 1С-2)

Меню проектирования кабельных журналов для СКСНу… тут у меня уже даже в комментах народ порывается создавать мега-крутые программы для проектирования щитков, а сам материал “Проектирование начинки электрического щитка (примочка к 1С)” вызвал некоторое количество споров. Хы, прикольно. В таком случае продолжаю тему рассказов “за вечерним чаем” о своей домашней электрошаманской CRM.

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

Читать далее ‘Проектирование кабельного журнала для СКС (примочка к 1С-2)’

Проектирование начинки электрического щитка (примочка к 1С)

Я тут в недавней статье (Ограничитель на DIN-рейку / Счастье привалило!) обещал вот что:

Или я напишу какую-нибудь прогу (или примочку к домашней 1С), в которой буду прям расставлять автоматы, и смотреть чего и сколько надо, или….

Ну так вот, получите. Я её написал, вчера за часа три. Выкладываю кусочек скриншотов своей домашней CRM-базы, в которой я считаю все свои заказы и в том числе щитки. В базе имеется штатный 1Совский документ, который называется “План щитка”. Проводится он без оперативного учёта, поэтому может редактироваться и перепроводиться сколько угодно раз.

В самом документе есть огромная табличная часть, в которую при проектировании я и вбиваю список всех позиций щитка. Расстановка по DIN-рейкам сделана вручную, потому что она обычно ручная и есть: сиди, да думай. Указываем номер DIN-рейки и позицию того, что на ней будет стоять. Внизу есть строчка, в которой подсчитывается и указывается – не перегрузили ли мы рейку (не превысили ли количество модулей).

Проектирование щитка: Документ 1С для редактирования щитка

Под катом – продолжение и ещё три скриншота.

Читать далее ‘Проектирование начинки электрического щитка (примочка к 1С)’

“Произошла ошибка при установке устройства: не удаётся найти указанный файл” – лечение

Иногда при установке драйверов под Windows возникает глупая ошибка “Не удаётся найти указанный файл“. Когда-то я плотно засел с ней и никак не могу найти её решения. Всё что предлагалось мега-админчегами – восстановление системы или переустановка Windows. Решение попалось на каком-то из форумов, и где-то далеко в яндексе. Решил поделиться с народом.

Итак, ставим для примера AVR Dragon и получаем ошибку. Перезагрузка не помогает, переподключение – тоже. Система бесконечно пытается поставить устройство. Другие драйвера при установке через Inf-файлы тоже не ставятся с такой же ошибкой. Иногда удаётся поправить положение после установки каких-нибудь программ или драйверов через их штатный установщик Setup.Exe. Раньше у меня когда-то роль чинилки выполнял установщик драйверов для ZyXel OMNI USB. ^_^

Ошибка при установке устройства: не удаётся найти указанный файл

Читать далее ‘“Произошла ошибка при установке устройства: не удаётся найти указанный файл” – лечение’

Софт: CS Notes Tree 2003 (старое)

Основное окно программы CS Notes TreeСегодня я хочу рассказать об ещё одном своём творчестве, которое родилось на волне всяких органайзеров и записных книжек, и одновременно как мой первый опыт в программировании на MS Visual C++. Сразу же обращаю внимание: прога не закончена и больше не поддерживается, и дописываться не будет! В то же время, основные функции она выполняет на ура и служит мне с тех времён верой и правдой.

Прога CS Notes Tree 2003 – очередная древовидная записная книжка с поиском по ключевым словам и тексту. Все записи и даные хранятся в одном единственном файле банка данных (на основе технологии OLE Compound Storage), который при сохранении переписывается частями, а не полностью. Внутренний формат редактора записей – RTF 2.0, что даёт полные возможности обычного WordPad’а из стандартной поставки программ Windows - шрифты, маркированные и нумерованные списки, цвета, выравнивание, вставка объектов и рисунков. Рассмотрим программу чуть подробнее (заявка на небольшой хэлп).

Читать далее ‘Софт: CS Notes Tree 2003 (старое)’

Удаление модуля Anti-Spam из Outlook Express

Решил выложить в Сеть методику починки Outlook Express при удалении плагина AntiSpam от Outpost Security Suite. Судя по накопанной информации, это должно помочь в случае, когда аутглюк вообще не запускается с выдачей двух характерных сообщений.

Сообщение об ошибке Outlook Express (MSOE.Dll)Сообщение об ошибке Outlook ExpressНе удается запустить программу Outlook Express.  Приложению не удалось открыть банк сообщений Outlook Express. Возможно, компьютеру не хватает памяти или переполнен жесткий диск. Обратитесь в службу поддержки пользователей корпорации Майкрософт для получения помощи. (0x8007007E, 126)
И
Не удается запустить приложение Outlook Express. Библиотека  MSOE.DLL не инициализируется. Возможные причины – неправильная установка приложения Outlook Express.

Я перешерстил весь поиск на тему этих ошибок, находил какие-то старые статьи с базы знаний микрософт (Microsoft Knowlege Base), датированные ещё Windows ME, предложения переустановить систему на форумах от бравых советчиков – но всё было бесполезно (ну и я не из таких идиотов, которые переставляют систему, которая до этого работала без сбоев три года из-за мелкого глюка).

Читать далее ‘Удаление модуля Anti-Spam из Outlook Express’




QR Code Business Card