Да.
Объясняю популярно.
В БЭСТ-5 в отличии от БЭСТ-4 события не подвязываются отдельно к каждому реестру.
Они изначально прописаны в самом классе реестра.
ПОэтому если вы создаете новый реестр, он автоматически наследует возможность запускать события.
Другими словами.
Если бы событие работало неправильно - оно бы неправильно работало во ВСЕХ модулях БЭСТа.
Поверьте у меня СТОЛЬКО плагинов, что сразу бы все посыпалось
P.S. Для особо недоверчивых: специально сейчас записал несколько ордеров.
Событие отрабатывает как автоматом при переходе на новый ввод, так и после выхода в реестр и запуска заново..
Дальнейший разговор переводим к утверждению "запустился/не запустился" отладчик
Не удивлюсь что вы вообще делаете это не компилированным плагином, а еще и файлевалом
Последнее просьба в БЭСТ-5 даже не предлагать тестировать - там может быть все что угодно.
Создал простенький плагин.
SayAndWait("OK")
Прицепил на вход.
Он отработал ровно столько раз сколько я нажимал F4
Это я к тому что у себя ошибки надо искать и не тешить себя мыслью что в БЭСТе ошибка.
Начните с того что поставьте в начале ALTD()
И проходите с отладчиком.
Событие гарантированно отработает и отладчик покажет вам где у вас не так
В этой ветке форума есть темы-уроки.
Там мы подробно пошагово обсуждали как собирать плагин.
Еще когда вы в BestIde вы можете посмотреть в help как собирать простой файл
Никаких отчетов запускать не надо !!!!
Либо делается пункт меню в файле userbdll.txt либо в плагине подгружается ваша собранная библиотека и из нее стартуются ваши функции.
Поищите тут темы с названием УРОК. Там все было :)
Заново описывать это не быстро, прошу понять правильно
Да, только не тот импорт строк как он был в БЭСТ-4, а либо через объект либо через событие "работа в картотеке" - с правильным названием могу немного ошибаться
В общем событие которое из строк документа обращается к прайс-листу в заказах по F4 в накладной по SHIFT-F4
Подвешиваете на это событие свой плагин, заполняете массив строк и он встанет в строки
(ранее в темах описывался этот массив и как с ним работать)
Если плагин вернет .F. то программа не запустит штатный прайс (картотеку) а сразу вернется в строки документа.
Если вернет .T. то продолжится работа со штатным прайсом (картотекой)
ирина пользуйтесь фаст-репорт.
Для БЭСТ-4 есть программа печати ценникой разработки партнера из Самары - пользуйтесь ей
На ней любой термопринтер подходит.
Принтер выбирайте по удобству и надежности работы самого принтера.
А печать на него через винду это дело драйвера, а никак не БЭСТа :)
должен работать.
Вы возились раньше с печатью через команды на принтер - это вчерашние технологии.
что касается нас - мы ставим в магазины принтеры Toshiba
Но это не принципиально - главное жутко дешевый не покупать :)
Ирина Ескина пишет:
А в "Бэст-5" все равно нужно заносить для каждого размера свой н/номер.? Или там все проще. И еще.
Пропустил.
В БЭСТ-5 и цвет и размер надо делать сегментами номенклатурных номеров
Что касается экрана продавца я думаю это задача скорее кассовой системы
Serg St пишет:
Дело вот в чем, я посмотрел напрямую этот файл (CHANGELOG.dbf), он весит около 30 мег, данные с 2010 года(почему не архивируются или не удаляются записи, при закрытии периода, тоже непонятно), просто так удалять не хотелось бы, вдруг там что-нибудь рухнет, хотелось бы сделать это средствами БЭСТ... и тут попутный , в этой таблице присутствуют удаленные записи(не с кодом операции "У", а именно удаленные), их тоже очень много(интересно почему не чистится этот файл), откуда(или при каких действиях оператора) появляются записи с маркером "удаленная запись"
сделайте не только на имущество а на весь БЭСТ и там два вида полного разрешения - оба примените.
еще потом можно синхронизацию дерева и чтобы в этот момент никто в БЭСТе не работал, если по сети
Весь БЭСТ в работе во всех модулях опирается на people.dbf . А cardssec - это только кадры. Вообще они должны совпадать.
Что касается табельных номеров следует помнить что на одного человека может быть несколько табельныхъ номеров:
основной табельный номер и табельные номера совмещения