воскресенье, 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 раз !

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