==== Магические числа ==== Программа не дает завести узлы с кодами 8, 9, 90. Нельзя присваивать узлам ЦО номера больше 199 (цифра нуждается в уточнении) - в таких ЦО не редактируются справочники. В Сервере обмена служебный адресат с кодом 0 зарезервирован за ИнфоАптекой (Москва). В товарный отчет не попадают документы "Коррекция остатков" с причинами "Коррекция остатков" и "Пересортица". Виды товаров, не отображаемые на кассе: Материалы (2), Возвратная тара (3), Ангровые формы (16). Если у товара выставлено свойство "Рецептурный отпуск" (код 61) и в параметрах программ включена опция "Предупр. Рецепт", то при добавлении его на кассе выдается предупреждение: "Внимание, товар должен отпускаться по рецепту". Модуль "Касса" не любит COM-порты с номерами больше 9 (для дисплея покупателя). Поменять номер порта можно в диспетчере устройств. Если внешний код товара меньше, чем -9 999 999, значит это не настоящий внешний код, а присвоенный ИнфоАптекой. Оригинальный внешний код можно посмотреть в экранной форме "Внешние справочники-Товары" или "Прайс-лист". Сервер обмена выгружает всегда оригинальные (настоящие) внешние коды. Назначенный код может быть разным в аптеках одной аптечной сети. Соответствие между настоящим внешним кодом ("Оригинальный код") и назначенным хранится в специальной таблице в БД. Модуль "Склад". Свойство товара "Ранг товара" (код 52). По значению этого поля производится сортировка товаров в кассовом модуле в списках: "Сопутствующие товары" и "Поиск синонимов". Чем меньше значение этого свойства - тем выше в списке товар. Товары с пустым значение данного свойства - внизу. Если после процедуры Backup/Restore размер базы уменьшится более, чем в два раза, процедура посчитает это ошибкой, и восстановит исходную базу. Такая ситуация может возникнуть, если мы по базе ЦО прокрутили скрипт ClearDBNode.sql. Можно воспользоваться утилитой TestDB. Модуль "Склад". Справочник "Товары - Поставщики". Поле "Приоритет".\\ ПУСТО - нет привязки\\ 0 - заказывать только у этого поставщика\\ 1 - заказывать в первую очередь\\ 2 - заказывать во вторую очередь\\ и т.д. - чем меньше цифра, тем больше приоритет\\ Модуль "Склад". Справочник "Товары". Поле "Приоритет в группе". В данном поле можно задавать приоритет товара в группе аналогов. Значение этого поле используется процедурой автоматического размещения заказа по электронным прайс-листам. Товар с приоритетом 1 будет заказан раньше, чем товар с приоритетом 2, даже если второй имеет более низкую цену. При заказе по привязкам не работает, там используется приоритет привязки товара к поставщику. Модуль "Склад". Справочник "Товары". Поле "Вес в группе". Вес в группе нужен для подсчета правильного остатка для заказа, если в группу аналогов объединены товары с разным номером: №10, №20, №30. Сам аналог имеет №10.\\ Тогда\\ вес №10 =1\\ вес №20 =2\\ вес №30 =3\\ и если на остатке осталась коробка №30, то программа посчитает как №10+№10+№10.\\ Кроме того, аналогично остатку рассчитывается и взвешенная цена в сводом прайс-листе. Модуль "Склад". Справочник "Свойства товара". Поле "Порядковый номер". По этому полю производится сортировка списка свойств в карточке товара. Можно указывать номера от -32768 до 32767. Чем меньше номер, тем выше свойство в списке. Свойства с одинаковым порядковым номером сортируются по алфавиту. Свойства с пустым порядковым номером в списке не отображаются.