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

воскресенье, 3 марта 2013 г.

В помощь... Выгрузки-загрузки для 1С

У многих проблемы с выгрузкой-загрузкой для 1С.

1. Выкладываю выгрузку из 1С82 в файл import.txt.
 а) Выгружает оба типа цен и номенклатурную группу в файл
 б) Если штрихкода у товара нет - забивает это поле кодом 1С
 в) В отборе стоит проверка на то, что обе цены должны быть > 0 - если не интересует - снимите галочки - там же отбор по Номенклатуре (поле называется "Ссылка")
Брать здесь


2. Загрузка в 1С в документы Инвентаризация товаров на складе, Поступление товаров и услуг, Реализация товаров и услуг из Экселевского файла
Внимание! Обработка может загружать и без установленного на ПК Excel.
Достаточно правильно установить имя листа(Test), если же Excel установлен - нужен номер листа (1-по умолчанию)

а) тыкаете в файл - он появится в табличном поле
б) выбираете тип документа, потом сам документ (пустой)
в) ставим циферки напротив полей...
г) выбираем вариант поиска - (код, штрих-код, артикул)
д)грузим, проверяем , сохраняем Настройку для будущего применения

з.ы. в коде есть закомментированные куски, например, на случай если товар не найден - создать его - засунуть в указанную группу и т.д. Кто в теме - welcome

Брать загрузку в 1С здесь

суббота, 2 марта 2013 г.

Строим систему заказов и интернет-магазин

Пока идет работа над предметами, указанными в заголовке поста, решил выложить небольшое обновление. Сегодня будет доступно...

1. При вводе нового документа теперь сначала открывается шапка для заполнения склада, клиента и т.п. Не хотите заполнять - можно жать "Cancel"

2. В журналы добавлен отбор по клиенту (висит на кнопке интервала) - можно применять как, собственно, отбор документов, а также для быстрого получения информации о суммах , например, отгрузки конкретному клиенту за период, поступления оплаты и т.п.

3. Открыт для работы документ Заказ (покупателя). Ничего толкового он пока не делает, но может использоваться (придумаете сами как). В связи с этим жду от желающих использовать систему отслеживания заказов предложений по работе системы заказов, так как это большой и тяжелый пласт работы . Реализовать это так, как вижу я - долгое и неблагодарное дело - может никому и не надо. Поэтому, кому надо - пишет мне на мыло и описывает свое видение .

з.ы. Готовится интеграция 89:Учет с интернет-магазином, с которого собственно и будут загружаться заявки в указанный документ "Заказ". Ждите новостей и собирайте фото для товара

Кто не может найти мой E-mail  - Вот

суббота, 9 февраля 2013 г.

Учет по складам, перенос фото, штрих-код в инвентаризации

Внимание! Все , кто обновился 09.02 обновитесь на 10.02. В очередной раз спасибо Роману за обнаруженный "баг". Вкратце: При повторной загрузке из 1С (другой системы) , остаток товара, по которому уже были движения все равно сбрасывался в 0. Ошибка исправлена в обновлении  от 10.02. Обновление выложено и будет доступно через час-полтора (как Google решит) 

UPD. Если на главном экране приложения по аппаратной кнопке Андроида вы видите пункт -"Чинить базу" - у Вас последняя версия на сегодня. Если нет - ждите - обновление идет по странам. Назначение кнопки - пересчитать остатки товара по текущим документам. Запуск блокирует интерфейс, просто подождите немного...

Остальное в обновлении.

1. В инвентаризации после заполнения и кнопки "Отправить" файл сохраняется с колонкой штрих-кода товара (можете никуда не отправлять - файл уже готов)

2.В настройках теперь есть "Каталог фото" - куда сохранять и откуда читать фото, можете просто перенести и нашего каталога на SD карту - и прописать путь . Не забудьте последний слеш !

3. Исправлен запуск регламентных заданий на некоторых устройствах.

4. Добавлены документы расчетов с поставщиками и покупателями

5. Для лицензионной версии включено разделение остатков по складам. Теперь в инвентаризации,  если указан Склад в параметрах документа - заполнение идет по этому складу, если не указан - общими остатками товара. Для остальных по складам не заполняется

6. Отправить предложение теперь можно, указав мыло для связи.

Почтовый клиент пока не доработан и не доступен.


вторник, 5 февраля 2013 г.

Ожидайте 9-10 февраля и отвечаю на вопросы

Прошу всех , кто отправляет сообщения через кнопку "Предложить" указывать хотя-бы мыло для обратной связи для ответа. Итак , топ-2 непонятных мне предложений:

1. Добавьте сканирование камерой.
Ответ: Давно есть - кнопка в документе с "камерой" Подробнее здесь

2.Добавьте в карточку товара, чтобы было видно движение по документам.
Ответ: Просто ткните в строку отчета - развернется движение по документам, будете удивлены, но если ткнуть еще в документ - он откроется. Там же в левом углу настройки - можно переформировать карточку по установленным фильтрам.
З.Ы. Карточка товара открывается по длинному нажатию на товаре в справочнике...

Что ждать 9-10 февраля ?

1. Инвентаризация будет заполняться по конкретному складу, указанному в документе или по всей базе, если склад не указан. В инвентаризации , при формировании файла по кнопке "Отправить" будет выгружена колонка со штрих-кодом товара

2. Документы для движения долгов с поставщиками-покупателями (типа ПКО-РКО)

3. Для теста запланирован встроенный почтовый клиент, который , по задумке, будет способен выполнять (в идеале) следующие функции :
а. По установленным Вами фильтрам проверить почту в ящике на предмет наличия , например, нового заказа от покупателя.(Excel файла )
б. По адресу отправителя найти его в справочнике клиентов , загрузить файл и создать необходимый документ в соответствии с ранее настроенными полями для данного контрагента


четверг, 20 декабря 2012 г.

89 Учет. Шаблон для реализации и прочие обновления

Подсказка по регламентным задачам: Задача запустится сразу если Вы установите время меньше, чем текущее на Вашем устройстве и нажмете "Применить", то есть их можно запускать ПРИНУДИТЕЛЬНО в любое  время.
А теперь по текущему обновлению:

1. Dropbox пропустили приложение - теперь регламентные задачи с возможностью синхронизации доступны всем (архивация только по лицензии). Не забудьте сначала разрешить Dropbox (см. предыдущий пост)

2. В настройках добавлен запрос цены для документа Поступление, причем будет появляться кнопка с ценой либо из справочника, либо из текущей строки документа. Ну сами все поймете.

3. Теперь о сложном , но многим необходимым - о разработке своего шаблона для документа Реализация. Для начала скачайте 2 Экселевских файла ниже
doctmplt.xls
check.xls

Файлы надо будет положить в каталог "tmplts" приложения
Первый - просто пустышка и особо не интересен, но позволяет корректно формировать файл для ряда программ печати.Второй собственно шаблон для документа Реализация
Итак. Файл имеет 2 листа, на первом шапка документа и шаблон строки документа , который будет наращиваться, на 2-м листе подвал чека.

Всего 3 диапазона именованных ячеек ("Shapka","Stroka" - на 1-м листе, "Podval" - на 2-м)

В диапазоне "Shapka" - доступны для подстановки поля
[numdoc] - номер документа
[datedoc] - дата документа


В диапазоне "Stroka" - доступны для подстановки поля
[nn] - номер по порядку строки
[tovar] - товар
[qty] - количество в строке
[price] - цена товара в строке
[sum] - сумма по строке СО СКИДКОЙ !
[code] - код товара
[discount] - скидка по строке

В диапазоне "Podval" - доступны для подстановки поля

[total] - общая сумма со скидкой
[total_discount] - сумма скидки

Понятно, что поля для подстановки могут и отсутствовать.

У меня в шаблоне диапазон "Shapka" - объединенные ячейки там где надпись "Товарный чек"
"Stroka" - строка 11 - до колонки с полем [sum]
"Podval" - собственно диапазон , который надо будет перенести в результирующий документ,
заметьте пустую строку в начале диапазона, т.к. он будет вставляться сразу за многострочной частью.

Разработку шаблона рекомендую сначала делать на 1-м листе - потом вырезать подвал и вставить на 2-й лист, так как важна одинаковая ширина колонок и структура.

Знаю, сейчас многие захотят поля для клиента, его телефона и т.д. Но это позже-поиграйтесь пока так. Число прописью пока под вопросом тоже.

Важно. Первый лист переносится полностью, из второго листа переносятся только те ячейки,
которые попали в диапазон "Podval".
Известно также , что именованный диапазон, например, возьмем "Shapka" может содержать ячейки, которые даже не прилегают друг к другу.

Всем удачного проектирования своих шаблонов.



воскресенье, 16 декабря 2012 г.

89:Учет. Регламентные задачи

Добавлены предопределенные регламентные задачи архивации и формирования отчета продаж за текущий день. Задачи запускаются в указанное время ежедневно (если задача активирована) даже если приложение не запущено и устройство в спящем режиме.
 Главный экран - База данных - Регламентные задачи.
Архивация будет работать только с лицензированным устройством . Отчет о продажах текущего дня работает для всех - формируемый файл имеет имя - "sales <Дата>" и сохраняется в каталоге 89Account.
Далее.. Флаг "Синхронизация с Dropbox" будет доступен для всех после того как команда "Dropbox" даст добро приложению работать напрямую с их API, пока дают первым 5 пользователям попробовать.. Кто эти пользователи ? Читаем дальше.

Главный экран - База данных - Dropbox. Если появившаяся кнопка имеет надпись "Разрешить Dropbox" - жмите - дальше Dropbox запросит авторизацию и разрешение для приложения.
Если все пройдет нормально - скорее всего Вы попадете в число 5 пользователей для тестирования (я уже протестировал - так что работать будет) - можете смело ставить галку  "Синхронизация с Dropbox" в регламентной задаче.
Если же кнопка имеет надпись "Пока недоступно" - то Вы пока не попадаете в число тестеров - ждем аппрува от Dropbox .

Для тех 5-ти пользователей кому повезло.
В вашем каталоге Dropbox будет создан каталог Apps/89 Account/<ID вашего устройства>
Подкаталоги "Backup" и "Reports" создадутся при первой синхронизации.

Алгоритм работы следующий.
1. Выполняется задача (архивация или создание отчета)
2. Если флаг синхронизации Dropbox тогда
  а) Если у Вас уже доступен Интернет - синхронизация по текущему каналу.
  б) Если нет - Включается WIFI - идет поиск доступной сети (примерно 1,5-2 минуты)
  в) Если есть соединение - отправляем на сервер Dropbox
  г) Если приложение включало WIFI - оно его выключает , если на момент запуска задачи WIFI был включен - не трогает.
д) Файл отчета продаж после удачной отправки удаляется с устройства (меньше мусора), файл архива базы после отправки не удаляется с устройства (он каждый раз перезаписывается)

Всем удачи и ждем разрешения от Dropbox для синхронизации для всех пользователей - этот механизм будет использован как основной в приложении для синхронизации не только между Андроид-ПК, но и между Андроид-устройствами одного аккаунта.


вторник, 20 ноября 2012 г.

89:Учет. Обновление благодаря Роману.

В сегодняшнем обновлении будет:

1. Возможность настройки интервалов просмотра журналов документов.
Вариант 1: Последние Х дней - автоматически просматриваем последние Х дней
Вариант 2: Последние Х месяцев. В этом случае - с начала месяца минус Х минус 1 по текущую дату. Пример: сегодня 20 ноября, если выставлено 1 - то с 01 ноября, выставлено 2 - с 01 октября и так далее.
Вариант 3: произвольный интервал- тут все просто - если какая-то дата не указана - то без ограничений.

2. В документах Поступление и Реализация в меню левого угла панели появилось действие "Обновить цену" - обновляет цену в справочнике (закупочную из Поступления, продажную из Реализации)

3. Сохранение-восстановление базы данных (главный экран - База данных) в каталог /89Account/Backup/backup.db с возможностью отправки на дефолтный Email в настройках, Диск Google или куда-нибудь еще. Для восстановления базы достаточно положить файл базы в указанный каталог и нажать "Восстановить базу" - пара секунд и база восстановлена.
В бесплатной версии сохранить можно 5 раз !

Еще раз спасибо Роману за советы.

воскресенье, 11 ноября 2012 г.

89 Учет.Обновление.Универсальная загрузка из Excel

В сегодняшнем обновлении от 11.11.12 исправлен ряд "багов" а также

1. Добавлен ландшафтный режим (тестовый промежуточный вариант).

2. Добавлены 2 отчета по излишкам и недостачи в инвентаризации- экспортируются в Excel по кнопке "Отправить" в каталог "reports", дальше можно ничего не выбирать-файлы уже в указанном каталоге. В дальнейшем можно загрузить соответственно в Приход и Расход с помощью универсальной загрузки (описана ниже) для корректировки остатков по результатам инвентаризации (* только для купивших лицензию, для остальных универсальная загрузка работает только с Инвентаризацией)

3. Универсальная загрузка вызывается по пиктограмме Excel в документе. Настройки тривиальны:
Поле поиска: Искать товар сначала по коду или штрих-коду (если присутствуют оба поля и по первому полю товар не найден - поиск будет повторен по второму полю)
Поля колонок: Укажите колонки Вашего Excel файла - если 0 - колонка отсутствует.
Начальная строка: С какой строки читать и загружать (файл читается до конца)
Создавать товар....: Если не найден по обоим полям поиска и флажок чекнут - товар создается в справочнике(если есть Наименование) и заполняется данными из файла.
Перезаписать цену в справочнике: Перезаписывает указанные цены в справочнике- иначе цена только грузится в документ, а в справочнике не меняется.
Дальше собственно сам файл загрузки.
Кнопка "Сохранить" позволяет сохранить настройку формы под каким-то именем для последующего восстановления или перезаписать уже существующую.
Кнопка "Восстановить" соответственно позволяет выбрать сохраненную ранее настройку.
Для удаления настройки сделайте долгий тап на ней. Настройка "Основная" регенерирует
даже после удаления
ВНИМАНИЕ: Не перезаписывайте настройку "Основная" - так как она настроена уже для формата загрузки Излишков,Недостачи и собственно других документов, которые экспортируются из программы. Если случайно перезаписали её, то удалите долгим тапом- выйдите из универсальной загрузки и снова откройте её из документа - Основная настройка будет восстановлена.

Используйте настройки, например, под накладную конкретного поставщика и т.п.
Универсальную загрузку можно использовать:
 1. Для ввода остатков, предварительно удалив все документы.
 2. Корректировки результатов инвентаризации.
 3. Загрузки накладных  поставщиков.
 4. Загрузки заказов покупателей.
 5. Копирования из одного вида документа в другой.....

Обновление будет доступно в маркете в течение часа...

понедельник, 5 ноября 2012 г.

89:Учет. Обновление 05.11.2012 и язык интерфейса

По языку интерфейса: Русский язык интерфейса Вы получаете, если в настройках выбран только Русский, во всех остальных случаях (украинский,армянский,идиш....)- интерфейс английский, считаю пока это логичным по числу пользователей.

По обновлениям:
1. Авторизация теперь по умолчанию отключена - кому надо - включите в настройках. Решение было принято из-за ряда пользователей(устройств), на которых почему-то "глючит" авторизация, но именно эти пользователи считают своим долгом испортить карму приложению.

2.Добавлен справочник "Номенклатурные группы" и как реквизит в справочник "Товары".
Загрузить номенклатурные группы можно из Excel, а можно в составе основного файла загрузки import.txt.  Просто добавьте наименование номенклатурной группы следующим полем (6) после закупочной цены. Поле включено в фильтрацию справочника "Товары".

3.Штрих-коды товара можно посмотреть и отредактировать в карточке товара по свайпу (сдвигу) экрана справа-налево (там где дополнительные реквизиты) .

4. Можно отблагодарить разработчика или купить лицензию по кнопке "О программе".

з.ы. для планшетов будет выпущена версия в ландшафтном режиме, там будет Иерархия справочников и более удобный подбор товара в документ - примерно как на шоте - слева документ - посредине группы товара - справа элементы

четверг, 11 октября 2012 г.

89:Учет. Загрузка через DropBox

Описанное ниже справедливо для любого сервиса , который может отдавать файл по ссылке, Дропбокс выбран в качестве примера. Итак по шагам.

1. Каким-то образом Вы сформировали файл как описано. Можете переименовать его например в myfile.txt. Далее положили его в публичную папку (Public) Дропбокса. В дальнейшем имя файла не меняйте.

2. Получите публичную ссылку в буфер обмена (например правой кнопкой мыши на файле и из контекстного меню Dropbox Copy public link) и вставьте хоть в блокнот(чтобы видеть её, кому не понятно).

3. В настройках 89:Учет есть "URL для обновления базы товара" - запишите ссылку, полученную на шаге 2. Внимание: На некоторых устройствах не работает https , поэтому поставьте просто http .

4.Теперь из аппаратного меню по выбору "Загрузить с сервера" будет загружаться ваш файл в папку 89Account на устройство, переименовываться в importbase.txt и загружаться в базу.

воскресенье, 23 сентября 2012 г.

89:Учет . Важное обновление от 23.09.2012г

Просьба читать внимательно, считаю добавленный функционал очень важным и решающим многие проблемы (что не понятно - спрашивайте на AlekseyCherny@gmail.com )

1. Добавлены "Места хранения" и соответственно реквизит в параметрах документов. Пока реквизит не несет особой смысловой нагрузки.

2. В документ "Инвентаризация" добавлена функция "Свернуть строки"

3. Во всех документах добавлен режим "Поиска" (цвет верхней панели изменится). В этом режиме при любом поиске, сканировании, выбора товара из справочника добавление строки НЕ ПРОИСХОДИТ, а экран будет позиционироваться на товар (если он есть в документе), причем искомый товар будет либо первый (поиск назад) , либо последний(поиск вперед), либо экран не сдвинется (если товар уже виден на экране). Изменить количество или цену в строке МОЖНО !!!

4.Добавлен фильтр по остаткам товаров. При подборе из документов фильтр запоминается для каждого вида документов и в следующий раз будет применяться. При простом открытии справочника фильтр возможен, но не запоминается (нет смысла).

5. Добавлен отчет по прибыли ( колонки: проданное количество и прибыль по товару).
   Расчет происходит по текущей закупочной цене из справочника.
   Отчет по формированию расхождений в инвентаризации
   ( колонки: 1-ФАКТ,  2 -  РАСХОЖДЕНИЕ С УЧЕТНЫМ КОЛИЧЕСТВОМ).
  Совпадения в отчет не выводятся.
 
6. Что-там еще оптимизировал. А, да добавил реквизит группа товара, но доделать фильтрацию и прочее нет сил - в следующий раз.

з.ы. Позже опишу свое видение инвентаризации и получение расхождений при любом раскладе Вашего учета.
ПОДСКАЗКА: используйте кнопку с пиктограммой EXCEL в документе Инвентаризация
для многократной загрузки учетных или фактических данных из файлов (импорт все время добавляется в документ не очищая строки) , сворачивайте строки и получайте расхождения.

ЕЩЕ РАЗ ПРО ФОРМАТ ДЛЯ ЗАГРУЗКИ В ИНВЕНТАРИЗАЦИЮ ИЗ EXCEL
2-колонка(B) - Код товара
4-колонка(D) - Количество
 
    

воскресенье, 2 сентября 2012 г.

89:Учет . Обновление от 2 сентября 2012 года


1. Добавлено удаление товара из справочника по длинному нажатию на элементе. Удаление происходит только в том случае, если товар не использован ни в одном документе. Дополнительные реквизиты товара удаляются автоматически.

2. В меню документов появилось действие "Отправить" - в зависимости от установленных приложений на устройстве будет предложено, например, отправить документ по почте, bluetooth и т.д. Перед отправкой документ сохраняется в Excel (.xls) формат. Если в документе указан контрагент и у него заполнено поле E-mail, он будет включен в список получателей.
В настройках приложения есть Email по умолчанию, на который всегда будет отправляться документ (или отчет - подробнее в след.пункте)

3. Добавлены отчеты по продажам и закупкам за период. По умолчанию отчеты открываются за период текущей даты. Удобно , например, собрать итоговые продажи за день в отчет и выгрузить куда угодно..., чтобы не было кучи файлов выгрузки. В левом углу формы отчетов кнопка для настройки периода отчета (далее будут еще фильтры) и для отправки отчетов.
Внимание! Не забудьте нажать кнопку "Сформировать" . Отправляется то, что видите на экране.

4. В документе можно теперь удалить строку по длинному нажатию на ней.

з.ы. Для не умеющих читать(или у кого возникли проблемы с авторизацией-было такое). 
Логин Admin, пароля нет ! Создать другого пользователя - по длинному нажатию на Admin в списке пользователей. Если не помогло -удалите и переустановите приложение. Если опять не помогло - удалите навсегда, забудьте,поставьте оценку "1" и займитесь поиском аналогичного приложения , а то прикольно видеть оценку "3" за то, что Вы не смогли даже войти в программу.

суббота, 18 августа 2012 г.

89 Учет. Обновление 18 августа 2012

Наконец появилось немного свободного времени и удалось кое-чего сделать.

1.Добавлен справочник пользователей. По умолчанию есть Admin (регистр важен!). Admin (понятно) имеет полный доступ, удалить его невозможно. Права для остальных пользователей раздаются следующим образом:
  а) Юзер имеет доступ только к тем документам, которые он создал, даже может удалить, что собственно логично (ничто ведь не мешает ему удалить все строки из документа).
К справочникам у него - полный доступ (все равно элементы не удаляются - кто еще не понял)
Свой пароль он также может менять. В этом справочнике длинный тап (long click) для контекстного меню администратора на любом элементе или тап на своем элементе для пользователя.

2. В документы добавлен автор - тот кто создал документ, изменить автора нельзя ! Даже если Вы удалите пользователя (1-й справочник, который удаляется), автор документа останется, так как автор документа есть строка, а не ссылка - доступ к документу будет только у Adminа.
(Пока "ломает" делать контроль ссылочной целостности базы(кто понимает о чем это я) - именно поэтому Товары, Клиентов пока удалить НЕЛЬЗЯ!!! - для тех , кто спрашивал про удаление)

3. Инвентаризацию можно теперь заполнить учетными остатками (в том числе отрицательными) по кнопке в левом углу документа. ВНИМАНИЕ! Строки документа, присутствующие на момент заполнения будут удалены!

Дальнейшую работу с инвентаризацией вижу следующим образом
1.Заполнили учетными остатками - сохранили
2. Открыли новую инвентаризацию - заполнили фактом со сканера (или вручную)
3. Нажали где-то кнопку - пошло сравнение обоих документов- отклонения вывелись куда-то (хоть в еще один документ с раскраской строк с плюсами и минусами)
Кто предложит лучше вариант - сделаю!  (добавить колонки для еще одного количества и отклонения как в 1С Предприятие - не предлагать !!! )

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

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

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

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


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

суббота, 12 мая 2012 г.

89:Учет . Еще раз про сервис обмена

Заливаемый файл должен быть в кодировке UTF-8
1. Регистрируетесь с телефона (Логин+Пароль)
2. Заливаете файл ЗДЕСЬ (под своим логином+паролем)
3. И только после этого на устройстве пытаетесь получить базу...

А то некоторые пытаются сделать пункт 3 , не сделав пункт 2

Пример файла для заливки Здесь Откорректируйте для примера и залейте.

з.ы. Пункт 2 все время перезаписывает данные на сервере, но при загрузке на устройство происходит только обновление базы (товар не удаляется!)

пятница, 11 мая 2012 г.

89:Учет на Андроид. Сканирование камерой

Добавлена возможность сканировать штрихкод встроенной камерой устройства. Зачем? Не знаю-люди попросили, мне лично гораздо удобнее и быстрее вбить 4 последние цифры штрих-кода...

Если на устройстве еще не установлено ПО, использующее свободную библиотеку
ZXing , то при первой попытке сканирования откроется окно для загрузки и установки приложения "Barcode Scanner". Далее, если в настройках установить "Циклический скан камерой", то сканирование продолжается до первой ошибки или не найденного штрих-кода, после чего сканирование надо опять инициировать кнопкой. Не забываем про настройку "Запрос количества", иначе будет добавляться единичное количество товара.

После долгих мучений в программе появился Help, как смог-так и сделал, если есть вопросы-оставляйте в комментариях. Ну и добавлена форма для обратной связи - пишите Ваши предложения по доработке и улучшению программы 89:Учет.

Как по мне, программа получилась такой, что не стыдно показать...

понедельник, 7 мая 2012 г.

89:Учет. Добавлен сервис обновления базы товаров

ВНИМАНИЕ ! Не регистрируйтесь с пустым логином-паролем и используйте только латиницу!
В программу добавлено меню (по кнопке на устройстве ). Описание по пунктам ниже
1. Регистрация
Необходимо с устройства зарегистрироваться на  сервисе для возможности обновления базы. Логин и пароль любые и нужны будут в дальнейшем только для загрузки обновлений базы на сервер, для загрузки на устройство ни логин ни пароль нужны не будут.

2. Загрузка обновлений базы на сервер делается по адресу http://89andro.appspot.com/upload/
Формат файла для загрузки номенклатуры прежний. Последний слеш в адресе важен.
ВНИМАНИЕ ! Сюда достаточно загружать только измененные объекты , а не всю базу
Заливаемый файл должен быть в кодировке UTF-8 для корректного отображения русских символов

3. В меню теперь есть пункт "Загрузить с сервера" - собственно здесь и произойдет обновление базы данных товаров с сервера. Товары теперь не очищаются перед загрузкой.
Кнопка "Загрузить товар" на главном (первом) экране приложения по-прежнему загружает товар из файла "import.txt" на SD карте.

4. Меню "Помощь" и "Отправить на сервер" - НЕ РАБОТАЮТ.

Итак, подытожим: Жмем в меню "Регистрация", вбиваем себе логин-пароль - ждем ответа сервера. Идем по ссылке из пункта 2, заливаем файл базы (ограничение ~ 100 кб - 1000-2000 строк в файле).Обновляем базу на устройстве через  пункт "Загрузить с сервера"  .

p.s. Разработчики на 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-м последним цифрам штрихкода  работает только с локальной базой на устройстве !

понедельник, 12 марта 2012 г.

89:Продавец. Планы на март.

1. Смотрю по статистике, что скорее всего люди без Helpa не могут разобраться с программой, поэтому в планах на март встроить помощь.

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

3. Будет возможность (так и быть) догружать  товары без очистки основной базы и обновлять цены

4. Ну и для примеры будут выложены обработки для "1С 8  Управление торговлей" для выгрузки товаров и загрузки документов

Что не считаю необходимым (но добавлю, если общество "За") 
1. Добавлять считывание штрих-кода встроенной камерой (тормоза)
2. Расширять список типов цен номенклатуры (пока)

p.s. Жду от Вас комментариев и пожеланий по расширению функционала.

p.s p.s Программа 89:Продавец останется бесплатной и после добавления и расширения функционала.