"Мы писали - мы устали! Сейчас не много отдохнём и опять писать начнём." (с) Детская кричалка.
Со вчерашнего дня занимаюсь писательским творчеством, а именно сочиняю инструкцию по версии "февраля.2012" - ну и "навалял" :Laie_22mini: Глаза в кучку, пальчики не слушаются, а писать "надо"... Начинаю, по мере написания (усталости) размещать выборку из инструкции. Буду крайне благодарен за критические замечания по типу изложения материала в инструкции, единственно замечу, что инструкция пишется для пользователей на "абонентке", где при посешении подробно объясняю, что "наворочил", да и к моему стилю изложения уже привыкли. Поехали...
Технологические изменения:
АВТОНУМЕРАЦИЯ. Серьёзное добавление в данную технологию. Очень «древняя» техника – напомню её «основы». Было две настройки, регулирующие нумерацию:
I. Включение/отключение. При отключении программа вообще прелагала пустое поле номера, в которое вводился необходимый номер. При включении техники «работал» второй реквизит (II). Принцип предложения номера – программа находила физически последний, введённый документ и предлагала его номер, увеличенный на единицу. При увеличении номера его значе-ние «преобразовывалось» к числовому значению и при этом номер «123» и номер «123/АБ» преобразовывались в одно «стартовое» число, что позволяло отделять документы «по филиа-лам» или «вставлять» номера «между».
II. Нумерация всех или только «проводимых». Если всех, то «просто» шло увеличение номе-ра, иначе программа искала «последний» проводимый документ, увеличивала его номер и предлагала его, как номер следующего документа. То есть, если нумерация для «левых» доку-ментов не контролировалась, то допускалось куча таких документов с одним номером. Зачас-тую просто народ убирал «ручками» номер с не проводимых документов.
! Замечание. Если сменить, предложенный программой номер, то следующий будет на единицу больше «нового» значения. Типичная ошибка: программа предлагает 101, оператор исправляет на 55, т.е. следующий номер будет 56 – сквозная нумерация сбивается.
III. Очистка номера для не проводимых документов. Новая возможность нумерации. Име-ет смысл, когда используют автонумерацию только проводимых документов. Если в момент сохранения документа программа «определяет» его, как не проводимый, то автоматиче-ски стирает его номер. Техника включается в настройке программы. Переписаны все опера-тивные режимы системы.
! Замечание. Данная техника не работает со «внутренними» документами: производство, списание, передача между складами, инвентаризации, переоценки и etc, т.е. где нет признака проводимости документа.
! Замечание. При пересмотре системы добавлена «автонумерация» при формировании отгрузки при «вводе продаж по остаткам» и распределении прихода, с автоматическим форми-рованием расходных накладных.
Спецификации поставщиков. Раннее была введена техника работы со спецификация-ми поставщиков, ограничивающая при оприходовании товаров операторов в плане «списка то-варов» и его «цен». Оказалось, что иногда к товару «прикрепляют» покупателя и тогда про-грамма не может отличать «поставщика» от «покупателя», т.е. «не понимает» с каким видом спецификации работать. Сейчас:
В программе введена настройка, отключающая технологию «спецификаций поставщи-ков», т.е. при её указании программа, игнорируя признаки «поставщика» работает только со спецификациями покупателей. При попытке обратиться к возможностям «техники по постав-щикам» «грязно» ругается, а так же предупреждает об «отключении» технологии во всех, свя-занных со «спецификациями» режимами программы (в случае её отключения).
! Замечание. Данный «геморрой» вынужден из-за разгильдяйства некоторых пользовате-лей в плане отделения поставщиков от покупателей. По умолчанию в технологии специфика-ций программа различает поставщиков (по ссылкам в справочнике товаров) и ограничивает ра-боты со спецификациями «его» товарами.
----------------
Исправление ошибок программ:
: Особенность «УС Land». При «успешном» удалении клиента экран автоматически не перерисовывался, т.е. клиент «не удалялся» - исправил, правда через опу.
: Особенность «УС Land» (глюк xHarbour) по округлениям. При оплате и привязки по F7 в финансовых документах, если накладные имели скидки с большой разрядностью, например 0.2390001239801, то иногда при оплате, как бы «под ноль» «УС Land» ругалась, что кто-то «оплатил документ по сети» (одиночная привязка или при привязке группы накладных). «Под-правил» на более «мягкое» сравнение сумм «осталось оплатить по накладной» и «суммы пла-тежа». Вот из-за таких «клопов» (dos инструмент Clipper их «корректно» обрабатывает или уже давно «обойдены» в системе «КИС Lack») и не рискую массово переводить всех на более современную, быструю и гибкую систему «УС Land»!!! «Обидно», что такие глюки «всплывают» довольно редко (один раз на более, чем 1000 документов), т.е. нет возможности их сразу скопом исправить, да и пользователи не всегда о них сообщают.
! Замечание. «Вызывало недоумение» логическая ошибка «сумма по отгрузке не совпада-ет сумме по истории» - случайно обнаружил (ну не мог догадаться), что она возникает при автоматическом исправлении фатальной ошибки «остатки на текущий момент не совпада-ют с расчетными остатками» при «разрушении» данных по отгрузочным накладным. То есть при наличии ошибки по расхождении сумм всегда, как рекомендует программа необходимо переделать «первичный» документ.