Архив метки: Поддержка

ExellioFP ошибка выполнения команды

Объект: ExellioFP.FiscalPrinter
Оборудование (фискальный регистратор): Екселлио FPU-550

Столкнулся с проблемой при выполнении команды из 1С через ОЛЕ-сервер Exellio FP — тестирование проходит номально, фискальный регистратор отвечает на команды, связь есть, но при попытке выполнить команду, связанную с регистрацией продажи или выполнением отчета, получаю ошибку №7: выполнение операции запрещено для текущего фискального режима. Как оказалось, ошибка была в параметре «Пароль кассира», передаваемом в команде, было числовое значение, а нужно передавать строку. Т.е. 1С передавала пароль «0000» числом и получалось, что регистратор получал «0», а если передать строку с четырьмя нулями, то регистратор, как и ожидает, получит «0000» и ошибка не возникает. Собственно, в документации четко указано — параметр строковый, но кто-ж её читает.

Нумерация документов

В нумерации документов большинства стандартных конфигураций на базе 1С 7.7 существует одна особенность, из-за незнания которой пользователи могут нарушить автоматическое присвоение номеров новым документам. Это касается тех документов, где номер строковый и обычно выглядит как сочетание буквенного префикса и числового номера, например: СФ-0000123. При автонумерации система генерирует номера, оперируя наименьшим количеством символов среди имеющихся документов. Т.е. если у всех документов номер составлен из десяти знаков, то максимальным номером будет СФ-9999999. Но если хотя-бы у одного документа выставить вручную номер СФ-123, то номера будут выдаваться по порядку: СФ-124, СФ-125,… вплоть до СФ-999. После этого система будет генерировать только номер СФ-100 (программа как-бы не в состоянии «дописать» нолик до СФ-1000) и возникнет ошибка при попытке записать документ: «Номер не уникальный». Исправить такую ошибку можно только проставив у всех документов номера десятизначные, добивая до нужного размера нулями.
Частично облегчить эту задачу поможет обработка Исправление номеров документов.

Номер без префикса

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

// ===============================
// Возвращает номер документа без префикса

Функция глНомерБезПрефикса(Знач НомерДок) Экспорт
Если Найти(НомерДок,"-") > 0 Тогда
Возврат Число(Сред(НомерДок,Найти(НомерДок,"-")+1));
Иначе
Возврат Число(НомерДок);
КонецЕсли;
КонецФункции

Вставить можно в любое место модуля.

Как распечатать документ

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

Читать далее

Простой учет 46.1 (обновление)

Очередная версия медленно, но уверенно набирается стабильности и функциональности. Как я уже говорил, в этой версии переработана система печати документов, в текущем выпуске добавлены обработки печати для документов: Расходная, Акт (оказание услуг), Счет-фактура, Авансовый отчет. Т.е. печать этих документов возможна без дополнительных настроек. В настройках печати теперь можно указать печатную форму с именем файла по виду документа (например «ОказаниеУслуг»), затем для этой формы настроить печать двух экземпляров или печать без предварительного просмотра. Пример на картинке.

Читать далее

Простой учет — подготовка

Для предварительного ознакомления с новыми функциями выложена ознакомительная версия конфигурации (46.0 подготовительная). Самое кардинальное изменение — система печати документов. Рекомендую пока не обновлять рабочие базы, а сначала потренироваться на копии.

Что изменилось:

  • добавлена обработка Печать, которая содержит единый набор модулей для формирования печатных форм документов, исходные таблицы вынесены в Общие таблицы конфигурации
  • добавлен справочник с настройками печати — меню Сервис — Параметры печати, для каждого документа можно определить неограниченное количество внешних форм со своими настройками, вплоть до определения внешней обработки, которая будет вызываться вместо встроенной обработки печати
  • внутреннюю обработку Печать также можно обойти если в папку ExtForms\PrnForms положить ПечатьДокументов.ert, она будет вызвана при нажатии на кнопку Печать, в качестве параметра ей передается контекст документа

Читать далее

Ведомость по основным средствам

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

Бухучет

В раздел Скачать добавил страницу, где хочу пособирать наработки для конфигурации «Бухучет для Украины«. Первую обработку, которую положил использовал как раз сегодня — Закрытие счета. Ситуация такая: вели учет не обращая внимания на первое-второе событие, предоплаты-авансы, в результате по счетам учета НДС образовались многочисленные «хвосты», захотелось это все почистить. Ясно что вручную перелопатить остатки по всем субконто нереально, вот тут и нужна такая обработка. Указал счет который надо почистить, счет на который переносится остаток, дату — выполнить. Готово!

Подключение сканера штрих-кода

bar-code.jpg Начиная с 40-х версий в конфигурации Простой учет можно использовать сканер штрих-кода, расскажу как это работает. Для подключения сканера, как и любого другого внешнего устройства, понадобится драйвер. В Простом учете прописан код под драйвер, разработанный фирмой АТОЛ. Получить (скачать) драйвер можно на странице производителя, бесплатно, в разделе технической поддержки, ищите пункт «АТОЛ: Драйверы торгового оборудования«.

Читать далее

1C + Vista

Недавно обновил свой ноутбук, как сейчас водится они все продаются уже с установленной Windows Vista, на моей модели ее вариация Home Basic. В целом впечатления от системы хорошие, правда с требовательностью к ресурсам, конечно, смириться тяжело. Для меня самым важным был вопрос стабильной работы 1С с этой системой. Подводных камней пока нашлось два и, к счастью, они успешно пройдены.

  1. Работа внешних компонент требует запуск 1С с правами администратора. Это можно делать временным способом — вызывая пункт Запуск от имени… в контекстном меню, а можно открыть свойства ярлыка и на закладке Совместимость выставить опцию Выполнять от имени администратора. Но и это еще не все, потому что при каждом запуске будет срабатывать система контроля уровня доступа пользователя и спрашивать, а на самом деле вы хотите запустить эту программу или нет, по-буржуйски эта система называется UAC. Ее можно отключить, команда Выполнить, вводим msconfig, на последней закладке ищем пункт Отключить контроль учетных записей (UAC), жмем кнопку Запуск. Ну и еще — для дополнительной свободы действий 1С можно установить не в стандартный каталог Program files, а в любой другой, т.к. стандартный особенно опекается системой от вредных воздействий.
  2. Порядок сортировки. И тут не все гладко. Если запускать базу только на компьютере с Vistа, то вариант простой — в Конфигураторе, в меню Кодовая страница таблиц ИБ выбрать Текущие настройки системы. Хуже обстоит в сетевой версии, которая работает с компьютерами под другими Windows, там скорее всего прийдется отключить проверку кодовой страницы, хотя для верности стоит попробовать сначала выставить ее в соответствии с системными региональными настройками и попытаться запустить базу. Тут тоже есть грабли — ни в коем случае не ставить украинскую страницу, появляются ошибки совсем необъяснимые. Отключается проверка кодовой страницы просто: в папке с базой нужно создать файл (пустой, содержание не важно) с именем OrdNoChk.prm, версия 1С должна быть не ниже 26 (!).

На сегодняшний день других ошибок не замечено.