Показаны сообщения с ярлыком 1С. Показать все сообщения
Показаны сообщения с ярлыком 1С. Показать все сообщения

вторник, 22 мая 2012 г.

89:Учет. Выгрузка из 1С (обновление обработок)

Заметил сложности у пользователей с выгрузкой товара из 1С, поэтому ниже выкладываю архив с выгрузками в файл и отправкой на сервер. Если Вы регистрировали свое Андроид устройство, то вбив в поля на форме логин-пароль обработки будут предлагать отправку на сервер. Надо учесть, что пока тестовый режим сервера позволяет загрузить ЗА РАЗ только ~100 кБ.

В архиве обработки для 8.1 и 8.2 Управление торговлей (Россия ред.10 и ред.11 Управляемое приложение) , для Украины любой из вариантов подходит, кроме 11 ред. для России
Архив с обработками экспорта из 1С
или Зеркало 2


После выгрузки из 1С на сервер можно тестировать на Андроиде через меню "Загрузить с сервера"

понедельник, 9 апреля 2012 г.

89:Учет + выгрузка номенклатуры из 1С

В этом посте даны готовые примеры выгрузки номенклатуры для Управление торговлей для Украины и Розница для Украины на платформе 8.2 с помощью СКД
1.Откройте отчет, нажмите "Настройка", на закладке "Параметры" укажите Тип цен для выгрузки для УТ или Магазин для Розницы. На закладке "Отбор" для Цены можете указать тип сравнения Больше или равно , если хотите, чтобы выгружались и товары с нулевой ценой, ну и собственно укажите отбор для товара ( поле Ссылка - по умолчанию выгружается все, что имеет штрихкод)
По кнопке Сформировать можете посмотреть , что будет выгружаться
Кнопка "Выгрузить в файл" - запросит каталог, куда сохранить файл.
Выгрузка для УТ для Украины
Выгрузка для Розницы для Украины


Выгрузка для УТ Россия ред.10 (81)
или Здесь

p.s. Почти готова (на 90%) синхронизация(выгрузка) документов напрямую через внешнее соединение (НЕ ЧЕРЕЗ ФАЙЛ !). Пример загрузки документа ЧекККМ для УТ будет скоро выложен .


среда, 21 марта 2012 г.

89:Продавец. Соединение с удаленной базой по TCP

Сегодня покажу , как можно организовать соединение с базой (на примере 1С) с помощью сокетного соединения. Можно , конечно взять известный ActiveX элемент от Microsoft , но это тривиально и возможно некоторым необходима гибкость решения. Итак, что нам понадобится?

1.Toolsack Baseline - классная свободная библиотека COM объектов. Там же можно скачать примеры простых клиента и сервера и документацию.
2.Сервер наш будет на VBS. Для связи с 1С будем использовать COM-соединение, так как оно устанавливается быстрее и требует меньше ресурсов.
 Пример скриптов на VBS - качайте и редактируйте (строку соединения с базой, код элемента справочника "ТипыЦенНоменклатуры", ну или перепишите запрос...) остальное тривиально.
Приложение тупо шлет штрихкод на открытый порт.
Формат ответа : КодТовара;Наименование;Цена <НоваяСтрока>
В цене разделителем должна быть "точка" , а не "запятая", символы неразрывных пробелов не допускаются.
Скрипт остановки(собственно это и есть пример клиента ) можно протестировать для запроса к базе (вместо символа "q" пошлите штрих-код..)
Можно обойтись и без скрипта VBS, все сделать в 1С и соединять устройство по TCP с формой, на которой ActiveX элемент, но c помощью WSH и ADO можно соединиться с необходимой Вам БД .
Вместо WSH можете взять хоть Perl,Python,Java - кому-что нравится, если ваше ПО работы с базой позволяет открыть и слушать TCP порт - вообще больше ничего не надо
P.S. Поиск по 4-м последним цифрам штрихкода  работает только с локальной базой на устройстве !