Программа для склада, для магазина, для производства

Офис-Склад-Магазин

Техническая поддержка.
Вопросы пользователей Изменения в программе Новые печатные формы Обмен опытом

Изменения в программе.

Зарегистрированные пользователи программы могут бесплатно получить обновление при выходе новых модификаций текущей версии и новые версии со значительной скидкой. Здесь Вы можете узнать о вышедших изменениях. Более подробную информацию, а также файлы с изменениями можно запросить по E-Mail: vvs@vvs.ru. Укажите в письме Ваш регистрационный номер (написан на регистрационной карточке), а также имя или название организации, на которую зарегистрирована программа.

Версия 6.0.7

1) Добавлена новая таблица для хранения примечаний NOTES.DB. Она автоматически создается при первом запуске новой версии.

2) Для товаров появилась возможность вводить и просматривать текстовые многострочные примечания.

Вывод описания товара в формате HTML

При вводе описания товара можно использовать формат HTML. Это улучшает представление описаний товара при просмотре, а также, при  необходимости, упрощает интеграцию с интернет сайтом. Для просмотра описания товара используются возможности Inernet Explorer.

Есть два вида окон: для редактирования описания и для просмотра описания. Редактировать описания можно с помощью кнопки "Описание" в окне редактирования товара.

Для просмотра описания в справочнике товаров появилась кнопка в панели кнопок. В таблице с товарами в последней колонке выводится значок, если для товара задано описание. Двойной щелчок мыши на этой колонке также приводит к просмотру описания.

Описания товаров можно выводить в формах документов и отчетов. Для этого доработан встроенный язык.

Добавлено поле DNOTE для вывода описания в документах и отчетах. Так как длина поля при выводе ограничена примерно 4000 символами, то для вывода больших описаний товаров добавлена команда @DNOTE. Она должна стоять в начале отдельной строки. При формировании документа вместо нее будет выведено описание товара любой длины.

Добавлено также поле DISHTM, определяющее формат описания, оно равно 1, если это формат HTML, иначе - 0. Этот параметр задается в при редактировании описания.

Для импорта описаний товаров доработан формат файлов для импорта. При импорте из XML обрабатываются дополнительные свойства DNOTE и DISHTML.

При импорте данных из текстового файла (2 способ) описание товаров начинается и заканчивается со строки с 5 минусами:

Код товара
-----
@DNOTE
-----

3) Для клиентов, для заказов и для розничных накладных можно вводить многострочные примечания - добавлены соответствующие кнопки. Для вывода примечаний в печатных формах используйте поля ANOTE для заказа и BNOTE для клиента и ENOTE для накладной.

4) Для товара новое поле DISINK. Оно равно 1, если товар используется в комплектах в качестве детали, иначе - 0.

5) Функции для обработки комплектов KOLCMP(), KOLCMPR(), PODCMP(), PODCMPR() при подсчетах создают 2 служебные переменные XALLKOL1 и XALLKOL2, в которых подсчитывается сумма остатков всех деталей на складе и к продаже. В качестве деталей комплекта можно использовать однотипные товары, тогда эти переменные, а также поля DISINK - является ли товар деталью, DPISK - является товар комплектом, можно использовать для суммирования остатков однотипных деталей.

6) Для дисплея покупателя новый параметр - выводить заглавными буквами.

7) Новый параметр в настройках программы: "При выборе по коду искать товары также по серийным номерам".  Если он включен, то при считывании штрих кода или вводе кода товаров происходит также поиск по серийным номерам товаров. Следует отметить, что в программе могут быть одинаковые серийные номера для разных товаров, в этом случае будет использован первый найденный товар.

Таким образом, теперь поиск по коду происходит в следующей последовательности:

  • поиск по коду товара

  • поиск по штрих коду товара

  • поиск по серийному номеру, если этот режим включен

  • поиск кода дисконтной карты для установки скидки

  • поиск кода клиента для его выбора для документа и установки скидки из описания клиента.

При выборе по коду для накладной в рознице или в переводах между складами для пунктов накладных заполняются выбранные серийные номера. При выборе товаров для заказа найденные серийные номера не фиксируются, так как они привязываются к пунктам накладных, а не к пунктам заказов.

8) Для накладной по заказу можно подобрать выдаваемые товары по коду. Для этого добавлен пункт контекстного меню "Подбор пунктов накладной по коду (F6)". Работает также считывание кодов сканером через RS-232 порт.

Если включен параметр поиска по серийным номерам, то при считывании ранее введенного серийного номера он присваивается пункту накладной.

Этот режим может использоваться для фиксирования отгрузки на складе для уменьшения вероятности ошибки складского работника.

9) Новый параметр в настройках программы "Округлять цены до копеек при расчете баланса клиента и суммы заказа".

Этот параметр убирает возможные расхождения с печатными документами из-за округлений цен до копеек. При вводе скидки или наценки на заказ отпускные цены становятся дробными, т.е. появляются доли копеек. При выводе документов  на печать цены могут быть округлены до копеек - большинство форм документов сделаны с округлениями.

Баланс клиента и сумма заказа считались без учета округлений. При больших количествах могут возникнуть расхождения в суммах между печатными формами документов и суммой в программе.

Если включен параметр "Округлять цены до копеек при расчете баланса клиента и суммы заказа", то при подсчете балансов клиентов и при выводе списка заказов на экран суммы будут рассчитаны с учетом округления цены до копеек. Если параметр выключен, то программа функционирует как раньше.

При проверке балансов клиентов (меню "Сервис" - "Проверка балансов клиентов") также учитывается этот параметр. Таким образом можно пересчитать балансы клиентов к новой схеме расчета.

10) В окне редактирования клиента добавлена кнопка рядом с полем e-mail для отправки клиенту e-mail.

11) Для создания резервной копии базы данных добавлен пункт меню "Сервис" - "Резервное копирование данных". Его может использовать только пользователь с правом доступа администратора.

Файлы базы данных сохраняются в одном архивном zip файле. Восстановить из него файлы с данными можно любым архиватором или встроенными средствами Windows.

В появившемся окне предлагается ввести имя файла с архивом, а также задать режим копирования:  "Только файлы с данными" или "Вся папка с базой данных".

Для режима "Только файлы с данными" копируются файлы с расширением *.DB и *.MB, в которых хранятся данные.  После восстановления базы данных из такого архива требуется сделать обновление индексов с помощью меню "Сервис" - "Обновление индексов".

Если выбран режим "Вся папка с базой данных" архивируются все файлы из папки с базой данных: данные, индексы, формы документов и отчетов. При этом файл получается большего размера.

12. Добавлены новые формы документов и отчетов.

Версия 6.0.6

1) Новый параметр доступа для пользователей. Для пользователя можно задать склад, накладные на который он сможет оформлять. Отчеты по движению товаров также будут доступны только по этому складу.

2) Поиск заказа по номеру при считывании его сканером штрих кода, подключенного в COM порт. При редактировании параметров заказа в поля ввода можно ввести данные со сканера штрих кодов, подключенного в COM порт.

3) При редактировании заказа изменилась реакция программы , в случае повторного выбора товара по коду,  в том числе при выборе сканером штрих кода. Поведение программы стало аналогичным разделу розничной торговли - количество товара увеличивается. Ранее на экран выводилось предупреждающее сообщение о том, что товар уже выбран и предлагалось изменить количество. Теперь количество может быть просто увеличено на единицу.

Поведение программы зависит также от параметра "Запрос количества", который задается в окне выбора товара по коду. Если он включен, то программа запрашивает количество и цену после выбора товара по коду.

4) При загрузке программы проверяется доступность веток реестра, которые используются программой и выдается предупреждение, если нет доступа на запись. Доступ может отсутствовать под Windows Vista и Windows 7. В этом случае надо запускать программу от имени администратора или дать доступ к этим веткам. Более подробная информация есть во встроенной справке.

5) Добавлена возможность переоценки выделенных товаров из документа: заказа, розничной накладной, накладной на сборку и перевод между складами. Для этого в контекстном меню появился пункт "Переоценка товаров". Ранее такая операция была возможна только для выделенных записей в справочнике товаров - кнопка "Переоценка". Теперь можно сразу сделать переоценку при приходе новой партии товаров в процессе оформления прихода на склад.

6) Исправлены несколько небольших ошибок, поэтому рекомендуем установить это обновление.

7) Несколько обновлены основные формы документов: "Счет, фактура, накладная, акт - Excel", "Счет, фактура, накладная, акт -OpenOffice". В форме счета-фактуры выводится "он же" в поле "Грузоотправитель и его адрес", в накладной ТОРГ-12 ячейки с реквизитами объединены и смещены влево, чтобы длинные строки не вылезали за пределы поля.

Версия 6.0.5

Для товаров появилась возможность вводить и просматривать изображение. Файлы с изображениями хранятся в папке с базой данных в формате JPG.

Просмотр изображения товара в программе VVS Офис - Склад - Магазин

Для просмотра и редактирования изображения в справочнике товаров, а также в документе, имеется кнопка в панели кнопок. Можно также использовать комбинацию клавиш Ctrl - F12.

Изображение в программу можно заносить из буфера обмена Windows или из файла. В окне просмотра изображения имеются соответствующие кнопки.

Изображение может выводиться в двух режимах: в оригинальном размере или растянутом по размеру окна.

В справочнике товаров добавлена колонка, в которой выводится индикатор того, что для товара задано изображение. Если Вы настраивали внешний вид справочника с помощью файла DLG.INI, то в нем надо отразить дополнение новой колонки.

Имена файлов с изображениями могут формироваться по формуле, которая задается в настройках программы. Для этого добавлена вкладка "Изображения".

Настройка программы для работы с изображениями

Имена файлов формируются по формуле. Если формула не задана, то в качестве имени файла с изображением используется внутренний цифровой идентификатор товара. При этом для каждого товара файл с изображением будет уникальным.

Если Вы используете обмен данными с удаленными филиалами или складами, то в качестве имени файла с изображением лучше использовать код товара, так как при обмене с филиалами чаще всего в качестве идентификатора используются коды товаров. Для этого используйте формулу: [DP5,-1].  Тогда для передачи изображений товаров в филиал будет достаточно переписать файлы с расширением JPG из папки с базой данных.

Можно задать максимальную ширину или длину изображения в пикселях. Если  этот параметр не равен нулю, то при сохранении большое изображение уменьшается до заданного размера по ширине или длине.

Можно также задать качество изображений от 1 до 100. Значение 100 соответствует максимальному качеству, при этом размер файла с изображением будет также максимальным.

При просмотре и редактировании изображения на экране имеются кнопки для его редактирования и печати во внешнем графическом редакторе. В настройках программы можно задать внешнюю программу для редактирования изображений.

Во встроенном языке добавлена функция ISPICTURE(0), которая возвращает 1, если изображение для текущего товара есть, и 0 если его нет. Кроме этого, при вызове функции создается строковая переменная YPICTURE, в которой содержатся путь и имя файла с изображением.

Версия 6.0.4

1) При редактировании заказа при нажатии на клавишу F10 предлагается округлить цены без НДС до копеек или до рублей. Ранее предлагалось только округление до копеек. При округлении цен без НДС до рублей цены с НДС будут точны до копеек, таким образом ошибки округления исключены. Но сумма заказа при этом изменится.

2) В справочнике клиентов добавлена возможность сортировки списка клиентов по коду, городу и балансу.

3) При редактировании накладной на перевод между складами и на сборку комплекта примечание к накладной можно выбрать из списка ранее введенных значений. История введенных значений сохраняется локально в папке с программой в файле HISTORY.INI.

4) При редактировании накладной и заказа, для быстрого изменения количества на единицу можно использовать клавиши "+" и "-". Изменение количества действует на все выделенные в документе пункты.

Версия 6.0.3

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

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

2) При редактировании накладной в разделе "Розничная торговля" можно выбрать клиента при нажатии клавиш Ctrl - F3 или соответствующего пункта контекстного меню. Если для клиента задан процент скидки, то для накладной устанавливается скидка. В списке команд для сканера штрих кодов roz_kods.xls добавлена команда для выбора клиента.

3) При считывании штрих кода сканером, подключенным в порт RS-232 добавлены следующие действия:
- при редактировании клиента считанным штрих кодом заполняется код клиента
- в списке клиентов происходит поиск клиента по коду.
- при редактировании описания товара считанный код вводится в редактируемое поле.

4) Исправление: при просмотре операций с клиентом (кнопка "Операции" в справочнике клиентов) не выводились розничные накладные, если они переведены в архив. Теперь они также выводятся. Это может быть важно для определения объема продаж клиенту для задания ему скидки.

5) Новый уровень доступа: пользователю можно запретить удалять записи в справочниках.

6) В параметрах раздела "Розничная торговля" добавлен новый параметр "Изменение клиента только сканером штрих кода подключенного через RS232 порт".  Если параметр включен, то изменить клиента для розничной накладной можно только считав штрих код дисконтной карты клиента сканером, подключенным через порт RS-232. Этот параметр можно включить, чтобы затруднить продавцу выставлять фиктивные скидки на продажи.

7) В справочнике товаров сделана доработка в режиме отображения свободных остатков товаров - количества к продаже. Теперь из свободного к продаже количества можно исключить остатки товаров на отдельных складах. Это могут быть склады брака или недоступные, удаленные склады.

Для настройки списка исключаемых складов нажмите кнопку "Параметры фильтра" в справочнике товаров. В поле "Номера складов, не влияющих на свободные остатки (через запятую):" введите номера исключаемых складов через запятую.  Если надо использовать все склады, оставьте это поле пустым.

8) Доработана нумерация счетов фактур для заказов.

В программе текущие номера документов задаются в 2 местах. При выборе меню "Настройка" - "Номера документов" задаются общие настройки. Кроме этого для каждой собственной фирмы в справочнике собственных расчетных счетов можно задать собственную нумерацию документов. Если текущий номер документа в справочнике расчетных счетов равен нулю, то используются номера из общей настройки.

Для номеров счетов-фактур на продажу ранее была настройка только в справочнике расчетных счетов. Теперь добавлена общая  настройка номера.

Для более строгой сквозной нумерации счетов фактур их номера могут не присваиваться автоматически при заведении новой накладной, а использоваться только при нажатии кнопки "Присвоить новый номер счета фактуры" при редактировании параметров накладной. Для этого выключите параметр "Использовать для новых накладных" рядом с текущим номером счета-фактуры.

9) Для оплат добавлено поле - номер счета-фактуры для авансов. Решено не вводить новое поле, а изменить назначение существующего. Ранее поле называлось "На кого выписан приходный ордер" для наличных платежей. При необходимости, это поле можно использовать и по старому. Во встроенном языке обозначение поля - GP5x.

Для присвоения очередного номера счета - фактуры добавлена кнопка "Присвоить номер" при редактировании оплаты.

10) Окно выбора товаров по коду - доработан интерфейс.
- фокус периодически возвращается в поле ввода кода
- для выбора товаров из списка используется клавиша F8 или кнопка.
- после выбора по коду для накладной на секунду выводится информационное поле с названием выбранного товара.

11) Небольшие доработки интерфейса для облегчения освоения программы новыми пользователями. Вокруг некоторых кнопок, которые требуется нажать, несколько раз моргает красная рамка. Это кнопки "Выбор" в справочнике клиентов и товаров, а также кнопка "ОФОРМИТЬ накладную" для заказа.

Версия 6.0.2

1) При редактировании розничных накладных, а также накладных на сборку и перевод между складами новый пункт контекстного меню "Удалить отрицательные позиции".

2) В инвентаризации после выбора товара по коду выбранная позиция подсвечивается.

3) При оформлении заказа при нажатии на кнопка "Сортировка" появилась возможность сортировки товаров в заказе по количеству, цене или сумме.

4) При оформлении заказа новый пункт контекстного меню "Копировать в буфер не выданное количество". Копирует выделенные и не выданные записи в буфер для вставки в другой документ. Эту функцию можно использовать для переноса не выданных товаров в другой документ.

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

5) В окне оформления накладных для заказа появился пункт контекстного меню "Присвоить номера ГТД из описания товаров". При его выборе для каждого пункта накладной присваиваются значения номера ГТД и страны происхождения из соответствующих полей в описании товара.

6) В настройке параметров программ во вкладке "Редактирование" можно задать тип округления дробных чисел. Возможны следующие типы округлений:

- Вверх (1.5 = 2)
- Вниз (1.5 = 1)
- Банковское
- Как в предыдущих версиях (тоже, что и пункт 1, но есть отличия для отрицательных чисел)

Версия 6.0.1

1) При импорте пунктов заказа или накладной из текстового файла или буфера обмена появилась возможность одновременно передавать и описание товаров. Это облегчает передачу документов между удаленными торговыми точками, филиалами и складами, ранее было необходимо передавать 2 файла - с пунктами накладной и описаниями товаров.

Формат строк для импорта пунктов заказов остался без изменений (разделитель табуляция):

Идентификатор товара - Количество - Цена

Формат строки для обновления описания товара (разделитель табуляция):

## - Идентификатор товара - Имя поля 1 - Значение - Имя поля 2 - Значение - .....

Т.е. строка описания товара начинается с символов ## и табуляции. Идентификаторы товаров не должны начинаться с ##.

2) Исправлена ошибка - можно было изменить скидку для завершенной накладной путем считывания кода дисконтной карты сканером штрих кода через порт RS232 .

3) В Инвентаризациях сделаны следующие доработки:

- для каждого пункта инвентаризации можно поставить или снять метку. Ее значение не влияет на функциональность программы. Ее удобно использовать для пометки тех товаров, которые уже сверены со складом.

- непосредственно из инвентаризации можно завести корректирующий документ. Для этого имеется кнопка "Документ коррекции ->".При ее нажатии создается новый документ для коррекции остатков на складе или открывается ранее созданный.

Проведение инвентаризации склада

4) Добавлена новая колонка с текущими остатками товаров на складе в таблице с пунктами накладой в разделе "Розничная торговля", а также в накладных на перевод между складами и на сборку комплектов.

5) Обновлена встроенная помощь, добавлен раздел "Рекомендации по использованию программы", в котором описаны советы по техническому обслуживанию программы, использованию штрих кодов и торгового оборудования, обмену информацией с удаленными торговыми точками и филиалами.
 

Версия 6.0

Главное окно программы V V S Офис - Склад - Магазин

Основные доработки:

1) Доработан внешний вид главного окна программы.

2) Новый раздел "Инвентаризации" для проверки остатков на складе.

3) Улучшен учет приема и сдачи товаров на реализацию, ввод платежей за реализованный товар. Для заказов с типом операции "Сдача в реализацию" можно отслеживать какие товары оплачены.

4) Доработан учет  номеров грузовых таможенных деклараций (ГТД). Для одного товара в документе может быть несколько номеров ГТД, добавлено автоматическое списание свободных номеров ГТД при продаже.

5) Расширены настройки программы. При завершении документов могут автоматически выполняться специальные формы, настраиваемые пользователем. 

6) Для товара добавлен артикул, а также параметр, что это услуга.

7) Доработана встроенная справка программы.

Более полный перечень изменений находится в файле README.TXT в папке с программой.

Особенности перехода с предыдущих версий.

В новой версии изменена структура базы данных. При первом запуске происходит конвертация данных в новый формат. Обратите внимание, что переход на версию 6.0 необходимо делать одновременно всем пользователям базы данных, так как одновременное редактирование данных с предыдущими версиями нежелательно, особенно редактирование платежей.

Чтобы использовать некоторые новые возможности программы, надо в базе данных от предыдущей версии добавить новые поля в некоторые таблицы. Имеется инструкция для самостоятельного внесения этих изменений. Подправить структуру таблиц может также наш специалист как с выездом на место, так и по e-mail. 

Версия 5.5.4

1) При выборе товаров для заказа из справочника рядом с кнопкой "Выбор" появилась кнопка со стрелкой, с помощью которой можно вставить в заказ выделенные товары с определенным количеством:

  • с количеством которого не хватает к продаже или с количеством которого не хватает + минимальный запас. Этот режим удобно использовать для формирования заказа поставщику.

  • с количеством равным остатку на складе - для списания товаров

  • по произвольной формуле.

Выбор товаров для заказа

Этот режим выбора товаров особенно удобно использовать для планирования поставки товаров и формирования заказа поставщику или на производство. Для этого могут  выполняться следующие действия:

Заводится новый заказ поставщику, нажимается кнопка "Добавить" для выбора товаров. 

В списке товаров ставится фильтр для показа только товаров с отрицательным количеством к продаже.

Выделяются все товары (быстрая клавиша F8) и нажимается кнопка выбора с количеством, которого не хватает к продаже..

Заказ поставщику сформирован, для быстрого изменения цен в документе можно выделить все выбранные товары и выбрать пункт контекстного меню "Изменить цены".

2) Сделаны доработки программы для  работы под Windows Vista без административных прав.

3) При редактировании пункта накладной в рознице при нажатии клавиш F7 или F8 цена товара становится равной последней покупной или последней продажной цене.

4) Во встроенном языке новый форматирующий символ: ^, который позволяет в числовом поле получить разделитель целой и дробной части в соответствии с настройками Windows. Например: [^XC,-1]

5) Переменная XVERSION с версии 5.5.4 имеет значение 6. Ее можно использовать в формах документов для определения версии программы.

Версия 5.5.3

1) При просмотре и печати операций с клиентом (кнопка "Операции" в справочнике клиентов) выводится сальдо после каждой операции. В таблице добавлен новый столбец, это следует учитывать, если Вы настраивали ширину столбцов с помощью файла DLG.INI в секции [CustomerBalance].

2) Во встроенный язык добавлена функция SEPARATE(0), которая проверяет в Windows настройки разделителя целой и дробной части чисел.

Для корректного взаимодействия с Excel и OpenOffice желательно, чтобы в качестве разделителя целой и дробной части чисел была установлена точка. Эта функция проверяет настройки Windows и при необходимости предлагает изменить настройки. Параметр функции и возвращаемое значение ни на что не влияют. Для вызова функции можно использовать строку:

@XT=SEPARATE(0)

3) Переменная XVERSION с версии 5.5.3 имеет значение 5. Ее можно использовать в формах документов для определения версии программы.

4) В списке заказов в панели кнопок добавлены 3 кнопки для управления размерами окна со списком заказов и окна редактирования заказа. Кнопки позволяет разделить экран пополам на 2 окна: на одной половине размещается список заказов, на другой половине - окно с содержанием заказа.

5) При редактировании банковских реквизитов клиента и собственных реквизитов добавлена кнопка "Проверить реквизиты". При ее нажатии происходит проверка введенных номеров БИК, расчетного и корреспондентского счетов по контрольному ключу, по методике, утвержденной ЦБ РФ (08.09.97 N 515). Это позволяет избежать ошибок при вводе банковских реквизитов.

6) Добавлен справочников российских банков. При редактировании банковских реквизитов клиента добавлена кнопка "Поиск банка по БИК". При нажатии кнопки происходит поиск банка по его БИК и заполнение полей с названием, городом банка и номером корреспондентского счета.

Справочник банков поставляется в 2 файлах: BANKS.DB и BANKS.PX. Для обновления эти файлы надо переписать в папку с базой данных. Скачать справочник банков можно отсюда: banks.zip

7) В справочнике собственных фирм (меню "Справочники - Собственные расчетные счета (фирмы)") добавлен новый параметр для расчетного счета: "Не является плательщиком НДС". Это поле может использоваться при выводе документов: счет  фактуры, накладной. Обозначение поля во внутреннем языке - CP23. Если в одной программе ведутся операции с несколькими собственными фирмами, среди которых есть как плательщики, так и не плательщики НДС, то при продаже документы надо оформлять немного по разному. Обработка этого значения в старых формах документов может отсутствовать.

Версия 5.5.2

1)  В макроязыке добавлена функция KOLSALE(0). Она позволяет для пункта накладной на приход подсчитать количество продано по методу Fifo, т.е. продажи товара идут в порядке его приходов - первый куплен, первый продан. Для накладных на расход товаров и на перевод между складами функция всегда возвращает нулевое количество. 

После вызова функции в переменную XKOLBEGIN записывается количество товара на складах на момент прихода.

Эта функция может использоваться для расчета с поставщиками за принятые на реализацию товары. Особенно полезно использовать эту функцию когда одни и те же товары берутся у разных поставщиков.

В специальной форме накладной на приход или в отчете по приходам можно выводить данные о количестве проданных товаров из интересующей партии.

2)  Новые функции встроенного языка:

- функция RBALANCE() возвращает баланс клиента на произвольную дату в рублях. Имеющаяся функция BALANCE() считает в валюте контроля.
- функция RROUND() округляет число до двух знаков после запятой. Может заменить конструкцию ROUND(XCENA*100)/100.

3) Переменная XVERSION с версии 5.5.2 имеет значение 4. Ее можно использовать в формах документов для определения версии программы.

Версия 5.5.1

1) Доработка интерфейса: можно одновременно работать со списком заказов и окном редактирования заказа - оба окна активны и могут занимать свою часть экрана. При перемещении по списку заказов обновляется информация в окне редактирования заказа (если оно открыто).

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

Например, это можно использовать для переоценки товаров из накладной. Эта функция доступна только пользователям с правами администратора. При редактировании заказа эта функция присутствует еще с версии 4.

3) Доработан импорт данных из XML. Ранее тип документа (приходный или расходный) определялся автоматически исходя
из названий контрагентов - происходил поиск наименования в справочнике собственных расчетных счетов. Теперь появилась возможность перед импортом точно задать какие документы будут загружаться -  приходные или расходные.

Формы для экспорта в XML также несколько доработаны, чтобы эти файлы читались из программы 1С.

4) Доработка интерфейса: появилась настройка цветов окон. Можно задать разные цвета для разных разделов программы с помощью дополнительной программы Params.exe входящей в комплект поставки. При установке программы для нее создается ярлык "Дополнительные параметры".

Версия 5.5

1) Переработан внешний вид программы, поддерживается стиль Windows XP, для ввода дат можно использовать календарь. Логика работы и расположение кнопок не изменились.  Цветовая палитра стала несколько светлее. Если Вы привыкли к старой цветовой палитре, то в настройках экрана Windows можно вернуть старые серые цвета. Для этого нажмите на рабочем столе правую кнопку мыши, выберите в меню "Свойства",затем закладку "Оформление", кнопка "Дополнительно". Далее задайте цвет для элемента "Рельефные объекты".

2) Добавлена прямая поддержка сканера штрих кодов, подключенного в COM порт компьютера.

Ранее была возможность работать со сканерами, подключаемыми в разрыв клавиатуры или в USB порт. Для сканеров для COM порта было необходимо использовать драйвер, переводящий считанные коды в буфер клавиатуры. Считывание штрих кода было аналогично вводу кода с клавиатуры.

Для настройки работы сканера (и другого торгового оборудования) в параметрах программы появилась кнопка "Торговое оборудование" (меню "Настройка - Параметры"). В параметрах можно включить использование сканера и задать параметры порта для подключения сканера.

Программа производит опрос сканера штрих кодов в заданном COM порту и обрабатывает введенные коды.

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

3) В параметрах программы (меню "Настройка - Параметры") появился параметр "Запрос количества при выборе товара по коду". Если он включен, то после выбора товара по коду для документа происходит запрос количества и цены товара. Если параметр отключен, то товар просто вставляется в документ в единичном количестве.

4) Исправлены некоторые ошибки:
- при расчете движения товаров, движение рассчитывалось всегда по всем складам, даже если задать номер склада для расчета. Ошибка возникла в версии 5.3.2
- при сборке товара - комплекта из справочника товаров с помощью пункта контекстного меню "Собрать товар" могло происходить некорректное списание товаров, которое устранялось проверкой количества товаров (меню "Сервис - Проверка количества товаров")
- не копировались через буфер обмена дополнительные параметры в различных частях программы (начиная с версии 5.4).

5) Для того, чтобы выводить название склада в печатной форме накладной, во встроенный язык добавлены два новых поля:
ESKL1 - название склада для накладной. Для перевода между складами название склада на который переводятся товары можно получить из поля ESKL2

6) В некоторых небольших справочниках добавлена кнопка "Фильтр" для поиска записи. Это справочник складов, собственных фирм, валют и пользователей.

7) При редактировании пункта накладной, при нажатии клавиши F6 цена становится равной текущей себестоимости товара.

Версия 5.4.2

1) Введены коды поставщиков.

Для товаров добавлена возможность ввода дополнительных кодов - кодов поставщиков. Для этого в справочнике товаров появилась кнопка в панели кнопок и пункт контекстного меню "Коды поставщиков (Ctrl - F5)". При редактировании описания товара имеется кнопка "Коды поставщиков"

Редактирование описания товара

Коды поставщиков позволяют связать товары из собственного справочника с товарами из каталогов от различных поставщиков. Эти коды могут использоваться при импорте данных из прайс листов и документов от поставщиков.

Список поставщиков един для всех товаров в справочнике. Для его задания используйте кнопку "Настройка параметров" в окне редактирования кодов. Из встроенного языка к значениям кодов поставщиков можно обращаться по их порядковому номеру. Обозначения полей будет такое: DL1, DL2 и т.д.

Эти поля можно использовать как при выводе информации в отчетах и документах, так и при импорте данных. Таким образом, можно автоматизировать заполнение справочника товаров кодами поставщиков.

2) Доработан импорт данных.

Доработаны и расширены возможности программы при импорте данных из текстового файла и из буфера обмена Windows. 

При импорте данных можно выбрать поле - идентификатор товаров. По нему происходит поиск товаров в справочнике при загрузке данных. 

Параметры импорта данных

В качестве идентификатора могут быть использованы следующие поля:

  • Код товара. Ранее использовался только этот идентификатор.

  • Код или штрих код товара. Сначала происходит поиск по коду товара, если товар не найден, то идет поиск по штрих кодам.

  • Марка товара. Если товар с заданной маркой не найден, то заводится новый товар с этой маркой. Для этого режима проще всего подготовить данные для импорта - это может быть просто список названий товаров.

  • Код поставщика. Если для товаров заданы коды поставщиков, то они могут использоваться в качестве идентификатора при загрузке данных. Это позволяет автоматизировать загрузку каталогов товаров, цен и документов от поставщиков, когда они поступают в электронной форме, например, в формате Excel. Коды поставщиков вводятся в справочнике товаров.

Импорт данных с выбором идентификатора происходит в следующих местах программы:

  • При выборе меню "Сервис - Импорт описания товаров (2 способ)". Загрузка описания товаров происходит из текстового файла.

  • В справочнике товаров при выборе контекстного меню "Импорт описания товаров из буфера обмена Windows (Ctrl - F7)".

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

В справочнике товаров при выборе контекстного меню "Импорт описания товаров из буфера обмена Windows (Ctrl - F7)" происходит загрузка данных из буфера обмена. Формат данных такой же, что и импорте из текстового файла 2 способом: сначала идет идентификатор товара, затем через табуляцию по очереди следуют имя поля во встроенном языке и его значение.

Таким образом, например, можно в Excel выделить названия товаров, выбрать меню "Правка - Копировать", а затем перейти в программу и вставить товары в справочник.

3) При загрузке штрих кодов из терминала сбора данных добавлен параметр "Как результат инвентаризации склада" и возможность выбора склада для инвентаризации. Этот режим удобно использовать, когда сканером считываются все остатки по складу и программу вносится коррекция остатков, т.е. для проведения инвентаризации с помощью терминала сбора данных.

Параметры импорта из терминала сбора данных

4) При редактировании накладной в рознице добавлены пункты контекстного меню "Выбор товаров для списания" и "Удалить нулевые позиции". При выборе товаров для списания они попадают в накладную в таком количестве, чтобы остатки на складе стали нулевыми. Если товар уже выбран для накладной, то списание не происходит.

Этот пункта удобно использовать совместно с инвентаризацией с помощью терминала сбора данных. Сначала в накладную из терминала считываются остатки на складе, затем списываются те товары, которые не попали в терминал и, следовательно, отсутствуют на складе. После этого можно использовать пункт меню "Удалить нулевые позиции", т.е. пункты накладной с нулевым количеством.

5) Новый параметр в настройках программы "Округлять в заказах цены без НДС до копеек" (меню "Настройка - Параметры". Если этот параметр включен, то после ввода товара в заказ, его цена с НДС пересчитывается таким образом, что цена без НДС не будет содержать доли копеек. то может быть важно для взаимодействия с бухгалтерскими программами, в которых вначале вводится уена без НДС, а затем сверху начисляются налоги для подсчета окончательной цены. При большом количестве могут возникнуть расхождения в копейках с нашей программой, так как в ней сразу вводится цена со всеми налогами.

Основные параметры программы

В печатных формах появилась переменная XROUNDNDS, которая равна 1, если параметр включен.

Версия 5.3.2

1) Расширен список поддерживаемого торгового оборудования: добавлена поддержка дисплеев покупателя FIRICH и терминалов сбора данных фирмы Zebex (Z-2030, PDL-20).

На дисплей покупателя выводится информация о сумме документа, при выборе товара выводится его название и цена.

Введена поддержка прямой загрузки товаров в заказ и в накладную из терминалов сбора данных Zebex. Для этого при редактировании заказа и накладной в контекстном меню появился пункт "Импорт пунктов из терминала сбора данных".

2) Новые уровни доступа пользователей позволяют ввести ограничения на действия сотрудников.

При редактировании доступа пользователей (меню "Справочники - Пользователи программы") появилась новая группа параметров "Запреты". С помощью нее можно:
- запретить редактировать "чужие документы", т.е документы, оформленные другим пользователей.
- запретить просматривать "чужие документы".
- запретить редактировать список печатных форм документов и отчетов.

Кроме этого, для каждого пользователя можно задать путь к формам документов и отчетов. Таким образом, можно для каждого пользователя или для группы пользователей делать доступными свои формы документов и отчетов.

При редактировании данных пользователя появилась кнопка "Копировать", которая облегчает создание пользователей с одинаковым уровнем доступа.

3) При создании заказов на сборку (Кнопка "Сборка" в списке заказов) комплектующие могут списываться как по себестоимости, так и по отпускным ценам. Соответственно, готовые изделия принимаются на склад по себестоимости комплектующих или по отпускной цене. Ранее всегда происходила сборка по отпускной цене.

Для того, чтобы задать по каким ценам будет происходить сборка под заказ, используйте параметр SborOnSbs в файле OWS.INI в секции [OWS]. Если SborOnSbs=1, то сборка происходит по себестоимости, если SborOnSbs=0 - по отпускным ценам. Этот параметр можно также изменять с помощью утилиты PARAMS.EXE - "Дополнительные параметры", ярлык для нее создается при установке программы.

4) В справочнике товаров доработаны параметра фильтра. При установленном фильтре по количеству на складе и по по количеству свободному к продаже можно задать, что показывать с количеством больше нуля, равным нулю или меньше нуля. Ранее была возможность смотреть только с количеством > 0.

Кроме этого можно задать какое количество на складе будет выводиться в таблице: с учетом всех накладных или с учетом только подтвержденных накладных. Для этого нажмите кнопку "Параметры фильтра" и установите параметр "Показывать подтвержденное количество на складе".

5) Введена возможность независимой нумерации документов на оплату для каждой собственной фирмы. Текущие номера документов задаются при редактировании собственных реквизитов в меню "Справочники" - "Собственные расчетные счета (фирмы)". Если отключен параметр "Использовать для новых документов" или текущий номер равен 0, то берется номер, задаваемый в меню программы "Настройка - Номера документов".

6) При импорте товаров в заказ или накладную из буфера обмена Windows или из текстового файла (клавиши F7 и Ctrl+F7) происходит дополнительный поиск товара по штрих коду. Сначала программа ищет товар по коду, если товар по коду не найден, то по штрих коду.

Это может быть удобным при загрузке данных из терминалов сбора данных. Также в штрих коды товаров можно вводить коды товаров от поставщиков для импорта их накладных на поставку товаров.

7) В макроязыке добавлена новые функции KOLDATE(), возвращающая количество товара на складе на произвольную дату, а также PODDATE(), возвращающая количество с учетом только подтвержденных  накладных. Аргументом функций является значение даты. Номер склада для расчета берется из служебной переменной XSKLAD, значение которой задается перед получением отчета по товарам в окне условий для отчета. Функции возвращают количество на начало дня, а в переменную XSBSDATE записывается себестоимость товара на эту дату.

Переменная XVERSION в версии 5.3.2 имеет значение 3. Ее можно использовать в формах документов для определения версии программы.

8) При просмотре себестоимости товара (кнопка себестоимость в справочнике товаров) в нижней части экрана выводится суммарное количество по операциям, отображаемым в таблице.

5) В разделе розница появилась цветовая индикация режима работы программы: режим оформления приходов, расходов или возвратов товаров. Информация о режиме работы программы выводится в верхней части экрана. Она может уменьшить ошибки ввода данных не в  тот раздел.

Версия 5.3

1) Работа с дисконтными картами.

С помощью меню "Справочники - Дисконтные карты" можно редактировать список дисконтных карт. Для каждой карты задается уникальный код карты и процент скидки.

В разделе розница и в основном разделе, при выборе товаров по коду, если введен код карты, то для документа устанавливается заданная скидка.

При редактировании параметров заказа появилась кнопка "Карта (F3)". После ее нажатия можно ввести код дисконтной карты.

Код карты может быть нанесен в виде штрих кода. Тогда он может считываться сканером штрих кодов.

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

Для использования этих полей надо изменить структуру таблицы VNAKL.DB из базы данных программы - добавить 2 новых поля RS и ADV тип S. Этот можно сделать с помощью программы Database Desktop. Свяжитесь с разработчикам для консультаций по этому вопросу. С новой версией можно работать и не меняя структуру базы данных, тогда новые поля будут недоступны. 

3) Для клиентов можно задать % скидки, который используется при заведении новых заказов и накладных в основном разделе и разделе "Розница".

4) В справочнике клиентов появилась возможность поиска клиента по коду при нажатии клавиши F7. Поиск происходит по всем группам клиентов по полному совпадению кода. Например, это может использоваться, если в код клиента записан номер дисконтной карты.

5) В разделе "Розница" добавлена возможность получения отчетов по клиентам. Для этого появилась кнопка "Отчеты по клиентам" в разделе "Отчеты" в рознице. В отчеты выводятся данные только из раздела "Розница".

Следует отметить, что при выборе отчетов с помощью меню "Отчеты - Общие - По клиентам" в отчеты попадают все операции с клиентом, как из основного раздела, так и из раздела "Розница".

6) Доработана форма просмотра операций с клиентом. В этой форме в таблице выводятся суммы всех
накладных и платежей с клиентом. 

Теперь в списке могут быть представлены операции из раздела "Розница". Для этого имеется переключатель над таблицей. Так как в разделе "Розница" нет учета платежей, то накладные из этого раздела считаются оплаченными и не влияют на баланс клиента. Отдельно выводятся итоговые суммы розничных операций.

7) Добавлена сортировка товаров по алфавиту при просмотре описания комплекта и при выводе комплектов в отчетах.

8) Доработана и исправлена форма выбора товаров для комплекта - выбор из справочника товаров. Добавлена возможность сортировки товаров по названию и настраиваемый по формуле фильтр.

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

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

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

Для задания относительных размеров колонок в таблице аналогов, можно использовать секцию [Analog] в файле DLG.INI.

11) При выборе товаров для комплекта и для списка аналогов, в списке подсвечиваются уже выбранные товары.

12) В разделе "Розница", при редактировании накладной добавлена кнопка в панель кнопок для подсчета сдачи. При ее нажатии или при нажатии клавиш Ctrl+F5 на экран выводится окно, в котором можно ввести сумму полученных денег и увидеть сумму сдачи. Введенные и рассчитанные суммы в базе данных не сохраняются.

13) Сохраняется история ввода формул в различных настраиваемых фильтрах. При редактировании формулы можно выбрать ранее введенные значения из списка.

14) В разделе "Розница" в настройках появился параметр "Расчет сдачи при завершении накладной на продажу". Если параметр включен, то при завершении накладной на продажу на экран выводится форма для ввода суммы принятых денег и подсчета суммы сдачи.

15) При просмотре списка заказов и при редактировании заказа появился новый пункт контекстного меню "Операции с клиентом". Он позволяет увидеть сводную таблицу со всеми накладными и платежами клиента. Ранее эту таблицу можно было вызвать только из справочника клиентов.

Версия 5.2

1) Во встроенном языке появилась возможность использовать фрагменты кода на Visual Basic Script и Java Script.

Использование VBScript и JavaScript существенно увеличивают возможности встроенного языка.

Предыдущие версии программы поддерживали для обмена данными только механизм DDE. Например, его удобно использовать для получения отчетов и документов в Excel. Но для связи со многими другими приложениями DDE бывает недостаточно.

Одной из возможностей запуска и управления внешними приложениями и компонентами Windows дает механизм OLE Automation. Теперь в программе поддерживается технология управления объектами OLE. Это существенно расширяет возможности программы при совместной работе с другими приложениями. Например, этот механизм может использоваться  для вывода отчетов и документов в Word и Excel, для работы с фискальными регистраторами и принтерами штрих кодов, для обмена данными с 1С бухгалтерией. 

С программой поставляются формы, выводящие этикетки товаров со штрих кодами с помощью Word и использующие новые возможности языка. Информацию о выходе новых форм смотрите здесь.

Кроме того, протестированы и могут быть предоставлены  зарегистрированным пользователям формы для печати этикеток на специализированные принтеры этикеток. Часть этих форм сделаны с использованием  компонента ActiveBarCode, другие - с помощью программы LabelView.

Готовятся формы для выгрузки данных в 1С Бухгалтерию, в дополнение к уже имеющимся средствам.

Мы будем размещать подробную информацию и примеры на нашем сайте.

Подробнее о формате вызова процедур и функций, а также примеры смотрите в описании встроенного языка.

2) Перед получением отчетов по товарам и составу комплектов запрашиваются дополнительные условия по товарам, включаемым в отчет, а также появилась возможность задавать произвольную сортировку товаров в отчете.

Эти функции уже давно были реализованы для отчетов по товарам и приему/выдаче со склада,
но для отчетов по комплектам появились только сейчас.

3) Введены 2 новые внутренние строковые переменные: YPATHEXE и YPATHBASE, в которых хранятся путь к исполняемому файлу программы и путь к базе данных.

В макроязыке можно использовать эти переменные для открытия документов из этих папок.

Переменная XVERSION в версии 5.2 имеет значение 2.

4) При редактировании оплаты появилась кнопка "Подсчет сдачи (F5)". При ее нажатии появляется окно, в котором можно ввести сумму полученных денег и увидеть сумму сдачи, которую надо отдать покупателю.

5) В макроязыке добавилась функция CHANGE(). В качестве параметра в нее передается сумма оплаты. При вызове функции на экран выводится окно, в котором можно ввести сумму полученных денег и увидеть сумму сдачи. Функция возвращает сумму полученных денег или -1, если ввод отменен.

6) Добавлена возможность завершать и отменять завершение накладных и оплат. Завершение означает невозможность редактирования данных документа. Для редактирования необходимо отменить завершение.

Пользователям программы задается отдельно доступ для завершения документов и для отмены завершения (меню "Справочники - Пользователи программы").

Завершение документов не является обязательным действием, оно не влияет на остатки товаров и отчеты. Завершение документов предохраняет их от изменений пользователями, не имеющими доступ к отмене завершения.

Завершённые документы помечаются в списках.

В списках накладных на перевод между складами, сборку и в разделе "Розница" можно в условиях фильтра задать условие, чтобы показывать только завершенные или только незавершенные накладные.

В списках накладных можно завершить все выделенные накладные, для этого добавлена соответствующая кнопка и пункт контекстного меню.

7) Для оплат фиксируется пользователь, оформивший оплату. Пользователи с правом доступа "Администратор" могут увидеть имя пользователя при редактировании оплаты.

8) Доработана встроенная справка, добавлена информация по последним доработкам.

9) Добавлены новые формы документов и отчеты.

10) В языке появилась команда:

@LOADSCRIPT Имя_файла

позволяет загружать код на VBScript из внешнего файла

@LOADSCRIPTJ Имя_файла

позволяет загружать код на JScript из внешнего файла

Следует отметить, что в одной печатной форма может использоваться только один язык: VBScript или JScript. 


Версия 5.1

1) Появилась возможность просматривать для товара не выданные резервы, т.е. те заказы, по которым товар зарезервирован, но не выдан. Для этого появились соответствующие кнопки и пункты контекстного меню в справочнике товаров (F2), в форме редактирования товара (F2) и в окне выбранных для заказа товаров (Ctrl+F2).

2) Введен учет серийных номеров товаров.

При переходе с предыдущих версий, при первом запуске новая версия предлагает создать новую таблицу SER.DB с серийными номерами.

Для каждого пункта накладной можно ввести серийные номера отпускаемых или принимаемых товаров, например, для учета при гарантийном обслуживании.

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

С помощью пункта главного меню "Справочники - Серийные номера", можно посмотреть историю операций с серийным номером. Выводятся данные о том, с каким товаром использовался серийный номер, по каким документам он проходил.

Для товара можно просмотреть, какие серийные номера для него использовались. Для этого при редактировании описания товара надо нажать кнопку "Серийные номера" или в справочнике товаров выбрать пункт контекстного меню "Серийные номера (F11)".

В печатной форме накладной или гарантийного талона можно выводить список серийных номеров. Для этого в макроязык введены дополнения. Для обработки серийных номеров для каждого пункта накладной в макроязыке введен специальный вложенный цикл. Его синтаксис отличается тем, что после фигурной скобки, открывающей цикл, идет цифра 1. Внутри цикла можно обрабатывать новое специальное поле DSN, в котором находится серийные номер.

Пример:
{
Для товара: [DTWR ,-1] выданы следующие серийные номера:
{1
[DSN ]
}
}

3) Для каждого товара можно ввести дополнительные штрих коды. Для этого в окне редактирования товара имеется кнопка "Штрих коды". Для одного товара можно ввести несколько штрих кодов. Программа не позволяет дважды ввести одинаковый штрих код.

При выборе товаров по коду для накладной или заказа, сначала происходит поиск товара по основному коду. Если товар не найден, то происходит поиск по штрих кодам.

При печати документов и отчетов можно использовать поле DSC для вывода штрих кода. На печать выводится только один штрих код, первый в списке. Это же поле можно использовать при импорте описаний товаров.


4) При редактировании пункта заказа, в окне ввода цены и количества, можно вводить вместо
цены за единицу сумму
. Для этого надо включить параметр "Сумма" рядом с полем ввода цены. Ввод суммой может быть удобен при вводе данных со счета фактуры или товарной накладной (ТОРГ-12).  В этих документах выводится только сумма со всеми налогами, но нет цены (есть только цена без НДС).

5) Доработано окно просмотра остатков товара на складах.

6) В макроязыке для проверки условий можно использовать операторы @IFNOT (@ЕСЛИНЕ) и #ifnot в дополнение к @IF и #if.

Первый действует на одну строку, второй на группу строк. 

7) В макроязыке добавлена переменная XVERSION. Ее можно использовать для определения версии программы. Для версии 5.1 она равна 1, для предыдущих версий - 0.

Таким образом, печатные формы, использующие новые конструкции языка, в предыдущих версиях программы могут выдавать предупреждающее сообщение. Например:

#if [ISNUL(XVERSION)]
@ALERT Для этой форы требуется версия 5.1!
@BREAK
#endif

Версия 5.0 сборка 5

1) Для версии с производством существенно переработано окно редактирования содержимого
товара-комплекта, т.е. окно редактирования норм расхода сырья.

- Добавлена возможность просмотр остатков сырья на складах - колонка "Остаток" в таблице.
- Появилась оценка возможности производства - поле "Можно произвести" рассчитывается из остатков сырья и комплектующих на складе. В таблице цветом выделяются то сырьё, запасы которого ограничивают возможности производства.
- Себестоимость комплекта и возможности его производства теперь рассчитываются с учетом вложенности комплектов. Т.е. если в состав комплекта входит другой комплект, то данные по остаткам и себестоимости вложенного комплекта рассчитываются исходя из его состава. Вложенные комплекты в таблице помечаются символом "*".
- Окно теперь может менять размер.
- Появилась возможность вывода на печать содержимого товара-комплекта из окна редактирования комплекта. Если в состав комплекта входят другие комплекты, то можно также распечатать и их состав. Форма вывода может настраиваться пользователем.
- для деталей можно просматривать в состав каких комплектов они еще входят - добавилась соответствующая кнопка.

2) Появился новый тип отчетов: "По товарам и составу комплектов". Эти отчеты можно получить в меню "Отчеты - Общие" или для выделенных записей в справочнике товаров и в окне редактирования заказа. В этих отчетах можно выводить состав товаров -комплектов.

3) Функция в макроязыке SBSCMP(0), возвращающая себестоимость комплекта, теперь обрабатывает вложенные комплекты, т.е. подсчитывает себестоимость деталей у вложенных комплектов. Глубина вложенности может быть до 10.

4) В макроязыке добавлены 4 новые функции, которые рассчитывают возможности производства для товаров - комплектов исходя из остатков сырья и комплектующих на складе. Поддерживается вложенность комплектов.

Аргументом функций является номер склада для подсчета остатков. Если задан номер 0, то идет подсчет по всем складам.

KOLCMP() - возвращает возможное количество производства по остаткам на складе.
KOLCMPR() - возвращает возможное количество производства по остаткам на складе с учетом резервирования деталей в заказах.
PODCMP() - возвращает возможное количество производства по остаткам на складе c с учетом только
подтвержденных накладных.
PODCMPR() - возвращает возможное количество производства по остаткам на складе c с учетом только подтвержденных накладных и резервирования деталей в заказах.

При расчетах с учетом резервирования деталей, если задан номер склада, то считается что все товары зарезервированы для одного склада и вычитаются из остатков на этом складе.

Функции с учетом резервирования следует использовать, если детали из состава комплектов могут резервироваться для продажи клиентам отдельно, без комплектов.

Также добавлена функция для планирования закупок сырья.

RESINCMP(0) - для детали возвращает зарезервированное количество в виде комплектов. Т.е. какое количество потребуется потратить сырья для производства зарезервированной конечной продукции. Аргумент функции значения не имеет. Скорость выполнения небольшая. 

5) В разделе "Розница" в фильтр по накладным добавлено условие по клиенту. Таким образом, можно просматривать и получать отчеты по розничным операциям с одним клиентом.

6) Исправлена ошибка - можно было удалить товар, использующийся в товарах-комплектах как сырьё.

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

8) Возможность сборки комплектов из справочника товаров и при редактировании заказа. Для этого в контекстном меню появился пункт "Собрать комплект".

9) В составе программы поставляется дополнительная утилита PARAMS.EXE, которая упрощает задание некоторых дополнительных параметров, которые ранее можно было менять только редактированием файлов OWS.INI и DLG.INI.

10) Добавлено цветовое выделение товаров в заказе.

В окне выбора товаров для заказа подсвечиваются товары, которых не хватает для отгрузки. Количество определяется с учетом резервов товаров. Если резервирование идет по одному складу, и надо учитывать остатки только на одном складе, то в файле OWS.ini в секции [OWS] можно задать номер склада с помощью параметра РезервПоСкладу= или для этого использовать программу PARAMS.EXE.

В окне оформления накладных подсвечиваются не выданные товары.

Для управления цветом в файле OWS.ini в секции [OWS] имеются параметры: RED1, GREEN1, BLUE1 (изначально серый) и RED2, GREEN2, BLUE2 (изначально розовый). Для задания цветов можно использовать программу PARAMS.EXE.

11) При вставке в заказ товаров из буфера обмена Windows можно также передавать номер ГТД и страну производитель. Формат полей, разделенных табуляцией следующий:

Код товара - Количество - Цена - Гарантийный срок - Страна происхождения - Номер ГТД .

12) Некоторые параметры программы (меню "Настройка" - "Параметры") теперь сохраняются в локальной папке программы, поэтому возможно их надо выставить заново.

Ранее часть параметров были общими для всех экземпляров программы. Теперь для каждого экземпляра программы параметры выставляются независимо.

13) Доступна для загрузки обработка для экспорта номенклатуры из программ в справочник товаров нашей программы  V V S "Офис - Склад - Магазин". Это может облегчить переход на нашу программу, а также позволяет наладить обмен данными при одновременном использовании обеих программ в пределах одной организации или для обмена данными с поставщиками.

Версия 5.0 сборка 2

1) При вызове функций, возвращающих последнюю покупную цену LASTBUY() и последнюю отпускную цену LASTSALE() создаются переменные XLASTCUST и XLASTDATE, в которых сохраняются внутренние коды клиентов - поставщика и покупателя и дата поставки.

2) Можно получить отчеты только для выбранных и выделенных в заказе товаров. При просмотре заказа в режиме выбора товаров в контекстном меню, вызываемом с помощью правой кнопки мыши, появились пункты для получения отчетов по товарам.

Например, при вводе заказа на приход товаров, можно получить в отчете кому выписаны выбранные товары и по каким ценам.

3) Доработан внешний вид программы. В некоторые формы добавлены кнопки (toolbar) для быстрого и удобного доступа к функциям. Переработано окно просмотра себестоимости товара: теперь оно меняет размеры.

Версия 4.3 сборка 6

1) Добавлена возможность распечатывать в документах содержание товаров-комплектов, т.е. выводить список комплектующих. Эта возможность появилась в печатных формах при выборе товаров для заказа и при оформлении накладных.

Для этого в макроязыке для этих типов документов появился вложенный цикл. Для вывода количества в комплекте добавилось новое поле в описании товара DPINK. Это поле следует использовать только внутри вложенных циклов по комплектующим.

Для определения, является ли товар комплектом в описании товара появилось новое поле DPISK. Оно принимает значение 1, если товар является комплектом и 0 - если нет.

Версия 4.3 сборка 5

1) В окне редактирования цены и количества выбранного для заказа товара по клавише F9 происходит пересчет отпускной цены по формуле. Эта формула задается при выборе пункта контекстного меню "Изменить цены" в окне выбора товаров для заказа.  

Например, с помощью формулы можно пересчитать цену таким образом, что цена без НДС не будет содержать долей копеек (смотрите об этом предыдущие доработки). Для этого там может быть следующая формула:

 ROUND(HP5*AP31*10000/(100+DDD))*(100+DDD)/(10000*AP31)

 Если НДС 20% (например на Украине) то может быть полезна формула:

 6*ROUND(HP5*AP31/6*100)/100

2) В разделе "Розница" исправлена небольшая ошибка, которая возникала при  использовании валютных цен для рублевых продаж. При выборе товара в накладную не происходил пересчет цены по курсу.

3) Появился новый пункт меню "Сервис" - "Удаление неиспользуемых наименований товаров". При его выборе происходит удаление тех наименований товаров, к которым не относятся товары в справочнике.

4) Появился новый пункт меню "Сервис" - "Удаление неиспользуемых фирм - производителей". При его выборе происходит удаление в справочнике фирм-производителей тех записей, к которым не относятся товары.

 5) Немного исправлена работа с уровнями доступа пользователей.

 Версия 4.3 сборка 4  

В связи с вводом ставки НДС 18% участились проблемы с неточностью в копейках в суммах документов.

Многим нашим клиентам удобно вводить цены  со всеми налогами. При формировании печатных документов (фактуры, накладной) используется обратный расчет цены без НДС. При этом в цене без НДС появляются доли копеек, которые при умножении на количество дают некоторую неточность, особенно при больших количествах.

Для бухгалтерии исходной является цена без НДС, поэтому желательно, чтобы в этой цене не было долей копеек.

Если пользователи нашей программы имеют в прайс-листе цены без НДС, то для них особой проблемы нет, так как они могут вводить в заказ цены без НДС, при этом делая наценку на заказ в 18%.

Если же исходной для продавца является цена со всеми налогами (что чаще всего и бывает в торговых организациях), то для таких случаев в программе сделаны доработки, описанные ниже.

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

Например, для увеличения точности до 5 знаков поле [XCN ] надо заменить на [%5XCN ].
Т.е. вставляются форматирующие символы %5 перед ценой XCN. После XCN убираются лишние 2 пробела, чтобы сохранить ширину поля. Более подробную информацию о редактировании печатных форм смотрите в документации и встроенной помощи. 

Выполненные доработки.

1) При выборе товаров для заказа добавлен новый пункт контекстного меню, вызываемого по правой кнопке мыши: "Пересчет цен для точной суммы НДС", его можно также вызвать по клавише F10.

В программе цены вводятся со всеми налогами. Для расчета цены без НДС в формах используется обратный отсчет. При этом цена без НДС становится дробной, в ней присутствуют доли копеек. При больших количествах эти доли копеек могут вызвать некоторую неточность в документах. При выборе пункта меню "Пересчет цен для точной суммы НДС" или клавиши F10 отпускные цены пересчитываются таким образом, что цена без НДС пересчитывается до целых копеек. Отпускная цена со всеми налогами, наоборот, становится дробной.

Для использования этой функции, возможно, потребуется доработать существующие печатные формы документов. В них надо убрать округление цены до копеек и поставить округление суммы до копеек. Варианты подобных форм теперь поставляются с программой. 

2) Появился новый параметр в файле OWS.INI, который задает точность подсчета суммы заказа и накладной в рублях. Эта сумма выводится в правой нижней части экрана при выборе товаров для заказа и при оформлении накладных для заказа.

Параметр ТочностьРублей задается в секции [OWS] может принимать 3 значения:

ТочностьРублей=0 - при этом цена в рублях сначала округляется до копеек, а затем умножается на количество для подсчета суммы.
Это режим "по умолчанию", ранее только он и использовался. 

ТочностьРублей=1 - никаких округлений не происходит.

ТочностьРублей=2 - цена умножается на количество, а затем их сумма округляется до копеек.

 

Версия 4.3 сборка 3

1) Исправлены некоторые ошибки:
- при расчете движения могли не учитываться валюта и курс для операций из раздела "Розница". Ошибка возникала, если операции в рознице проводились в валюте, отличной от основной валюты контроля.
- не происходила очистка архива для розницы (пункт меню "Сервис" - "Очистка архива").
- при импорте данных из XML не записывались в поля пустые значения. Таким образом, нельзя было очистить значения полей через импорт из XML.

2) В макроязыке добавлена новая команда:

@SETOUT имя_файла

Она позволяет перенаправить вывод документа в файл с заданным именем. Используя эту команду, можно с помощью одного отчета получить несколько выходных текстовых файлов. Например, можно сформировать несколько страниц в формате HTML с каталогом товаров для размещения в интернет.

3) При импорте описания товаров 2 способом, если встретился новый товар, то происходит запрос "Вставлять новые товары?" Если ответить отрицательно, то новые товары заводиться не будут. Будет происходить только обновление существующих товаров.

4) Исправлена ошибка - повторялись названия секций в файле дополнительных параметров dlg.ini. Размеры столбцов в окне выбранных для заказа товаров теперь изменяются с помощью секции [OrderEditList] в файле dlg.ini. Ранее это была секция [OrderEdit] но она не работала, так как в такой же секции задавались названия полей при редактировании параметров заказа.


Смотрите также Архив  ранних доработок...

 

 
 

Rambler's Top100 Rambler's Top100