Вводим в АРМе Комплектатор (2006.2) новую запись "Воод описания без заказа". Заполняем поле 10^A (ISBN), а поле 10^D (Цена общая) не заполняем т.к. цену экземпляря указываем в поле 910^E.
Однако программа ругается на незаполнение поля 10^D.
Для чего это поле? Разве не достаточно того, что указывается цена экземпляра? И если я введу новый экземпляр, то придется вручную пересчитывать и поле 10^D, чтоб оно соответствовало суммарной цене?
Если первый раз пришло два экземпляра по 20 р., то в поле 10^D надо записать 40, а в поля экземпляров 910^E написать по 20.
Во второй раз пришел один экземпляр с ценой 21 р. Пишем в поле 910^E 21, а 10^D оставляем неизменным.
Я правильно понял?
Странно. Почему именно так? Зачем тогда нужно поле 10^D. Смысла в нем я не вижу.
Если первый раз пришло 2 экземпляра по цене 20р.,то в 10^d - указываете 20(смотрите подсказку к подполю) .В 910^E указыватся цена ЭКЗЕМПЛЯРА, если она отлична от цены ЭКЗЕМПЛЯРА,указанной в 10^d
И в книгах суммарного учета будет учитываться и поле 10^D и поле 910^E ?
Т.е. при пополнении КСУ сначало читается поле 10^D, а если есть заполнено 910^E, то читается оно?
Новая проблема - 13 значный ISBN, который был введен с 2007-го года. А у нас версия 2006.2.
Контроль ISBN происходит в формате !10.pft, там же написано &unifor('C'v10^A), функции unifor, в свою очередь, реализованы в format32.dll, на сколько я знаю.
Откуда можно скачать обновленную версию библиотеки format32.dll?
И совместима ли она с версией ирбиса 2006.2 ?
Последнюю версию format32.dll можно взять, например, из последней ДЕМО-версии, она на открытом FTP. Совместимость должна быть, а проверить правильность выполнения можно в редакторе форматов.