Архив метки: 7.7

REST сервис для 1С 7.7 продолжение

После нескольких недель работы с базой через http-сервис хочу поделиться несколькими замечаниями относительно особенностей работы с 1С – и самой по себе и как с COM-объектом.

Рабочий код текущей версии сервиса и пример модуля 1С можно посмотреть на GitHub: REST service for 1C77 application. Используемое Андроид-приложение: Помощник.

Напомню упрощенную схему взаимодействия:

Читать далее

Выполнение задач по расписанию в 1С 7.7

Один из больших недостатков платформы 7.7 – отсутствие планировщика заданий, штатными средствами невозможно настроить, например, запуск нужной процедуры в определенное время.

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

Недостатки этого решения: должен быть запущен сеанс пользователя 1С. Выходит нужно либо держать открытым окно программы, запустив её от имени специально заведенного для выполнения задач по расписанию пользователя-робота, либо запускать такой “планировщик” у реального пользователя, но при этом запуск по расписанию будет блокировать его работу.

Читать далее

REST сервис для 1С 7.7

Обычно все современные приложения, так или иначе, способны общаться с внешним миром, а особо продвинутые могут общаться через веб-технологии. Как оказалось, даже такую, устаревшую по современным меркам платформу, как 1С:Предприятие 7.7 возможно научить работать с полноценными Http запросами. Здесь я приведу пример внедрения максимально простого варианта REST сервиса для того чтобы понять сам принцип его запуска и работы. В целом система состоит из следующих компонент:

  • сервер приложений Apache-Tomcat, он принимает http запрос и запускает сервлет
  • сервлет, написанный на Java, который при получении http запроса запускает 1С через COM-объект, получает выборку данных, форматирует ответ в формате JSON и отправляет назад
  • Java-библиотека для обращения сервлета к 1С – Jawin
  • 1С:Предприятие 7.7, в конфигурацию необходимо внести дополнения – функции, через которые сервлет будет получать данные и выполнять нужные операции

Постараюсь описать по шагам, как заставить всё это работать вместе.

Читать далее

Подключение MG-T707TS к 1С 7.7

Отличительной особенностью кассового аппарата MG-T707TS является его способность работать без использования специального OLE драйвера, как это обычно делается в 1С. Вместо драйвера можно использовать протокол Http – внутри кассового аппарата работает Web-сервер, к которому можно обращаться через локальную сеть с помощью Get и Post запросов. В 1С версий 8.х можно все операции провести встроенными средствами, а вот в “семерке” встроенных средств не хватает, но это легко обходится компонентами, доступными в Windows-среде.

Читать далее

Резервное копирование информационных баз данных 1С:Предприятия по расписанию

Немало админов пускают резервное копирование на самотек, выполняя бэкапы время от времени, но к сожалению есть много непредвиденных факторов, которые могут привести к полной или частичной потери данных: вирусы, выход из строя жесткого диска где хранится информационная база, не удачное обновление конфигурации …. и от такого исхода никто не застрахован. Когда случаются выше упомянутые ситуации, администратор сожалеет что своевременно не провел резервное копирование и дает себе обещание впредь осуществлять бэкапы регулярно.
Применяя программу Effector saver можно организовать простой, удобный и эффективный способ автоматического резервного копирования баз данных 1С, тем самым программа упростит работу администраторов и защитит пользователей 1С:Предприятия от случайного удаления или потери корпоративных данных.
Читать далее

Экспорт документа в М.Е.Док

В файловый архив добавлена внешняя обработка для типовой конфигурации “Бухучет для Украины”, для платформы 7.7, с помощью которой можно сформировать xml-файл счета или расходной накладной для последующей его загрузки в программу M.E.Doc. Можно использовать обработку как заготовку и переписать под любой доступный в “Медке” шаблон. Главное – точно вписать код шаблона, то что в файле указано в разделе HEADER, ну и точно прописать идентификаторы полей. Все эти данные доступны в самом “Медке” в разделе “Реестр первичных документов” – “Настройка шаблонов”. Кстати, приведенная на официальном сайте инструкция по формату экспорта во-первых, имеет неточности, во-вторых, описывает старую форму счета, 1996-го года, тогда как в наборе шаблонов есть формы, копирующие вид счетов из 1С версий 7.7 и 8.2. В моей обработке прописаны шаблоны 1С 7.7.

Обработка выгрузки документов в М.Е.Док

Обработка выгрузки документов в М.Е.Док


Читать далее

Торговля ювелирными изделиями

Запущена в эксплуатацию конфигурация для учета торговли ювелирными изделиями. Конфигурация работает на платформе 1С:Предприятия версии 8.2 (не ниже 8.2.16) в режиме управляемого приложения.

Рабочее окно конфигурации "Золото"

Программа создана как замена аналогичной конфигурации на платформе 7.7, по этому практически полностью повторяет все функции предшественницы, добавляя возможности новой версии 1С:Предприятия. Читать далее

Число прописью

цифры

цифры

Как получить пропись произвольного числа в 1С? Очень просто, ведь есть функция прописи денежных величин. Чтобы исключить ошибки, необходимо получить пропись числа в определенной валюте и из полученной строки вырезать нужную часть.

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

Простой учет 53.3

В версии 53 изменен “Акт выполненных работ”, т.е. документ для учета оказанных услуг. Теперь в акте можно указать состав услуги – использованные товары и исполнителей этой услуги, сотрудников. Товары и сотрудники выделены в отдельные таблицы, таким образом, акт выглядит как документ с несколькими табличными частями.

2012-09-26_092245

Для указания состава услуги используется уже существовавшая ранее кнопка “Состав услуг”, только теперь ее функциональность изменена. При нажатии на кнопку открывается на выбор – редактирование списка товаров или списка исполнителей. То, что у услуги есть введенные сведения о составе видно в строке услуги: иконка с изображением человечка – есть исполнители, гаечный ключ – есть товары.

Читать далее

Расчет оплаты больничного

Форма расчета оплаты больничного

Выложил простенький отчет для стандартной Бухгалтерии (Бухгалтерский учет для Украины), который помогает правильно рассчитать оплату больничного листа. Пользоваться им очень просто – нужно выбрать сотрудника и дату, на которую производится расчет. Нужно обратить внимание на то, что правильность результата зависит от точности данных, указанных в документах “Начисление ЗП”, оттуда берутся отработанные дни и начисленный оклад.

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

Расчет больничного

Скачать отчет можно с этой страницы.