+7 499 990-10-21

Вытянуть товары из БД

Вытянуть товары из БД

Сообщение joinelf » 19 ноя 2013, 16:39

Доброе время суток.
Подбили клиента на автоматизацию. Но он отказался от товароучетного ПО.

Такой вопрос: как сформировать goods.txt без 1с? Напрямую из DNC.

UPD1:
Как забить товары в DNC, без goods.txt я знаю. Мне нужны именно в текстовом варианте данные.
joinelf
 
Постов: 117
Зарегистрирован: 02 окт 2011, 18:11
Откуда: Калининград

Re: Вытянуть товары из БД

Сообщение Бродяга_Джон » 19 ноя 2013, 16:46

Судя по названию темы данные есть в БД, их нужно вынуть.
Но тогда зачем тебе goods.txt, через который происходит загрузка в БД?
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Вытянуть товары из БД

Сообщение Alexander » 19 ноя 2013, 16:48

Угу я тоже не до конца понял задачу.
Надо сделать выгрузку текущей базы товаров ДЭНСИ: КАССы в текстовый файл?
Или надо подготовить текстовый файл для последующей загрузки в ДЭНСИ:КАССу?
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Вытянуть товары из БД

Сообщение joinelf » 19 ноя 2013, 16:58

Надо сделать выгрузку текущей базы товаров ДЭНСИ: КАССы в текстовый файл


Именно так. Помимо названия нужны еще цены, и текущий остаток. Как это забрать из БД я не знаю. Но если бы был файл goods.txt я бы его смог обработать как мне необходимо.
joinelf
 
Постов: 117
Зарегистрирован: 02 окт 2011, 18:11
Откуда: Калининград

Re: Вытянуть товары из БД

Сообщение Бродяга_Джон » 19 ноя 2013, 17:06

joinelf писал(а):
Надо сделать выгрузку текущей базы товаров ДЭНСИ: КАССы в текстовый файл


Именно так. Помимо названия нужны еще цены, и текущий остаток. Как это забрать из БД я не знаю. Но если бы был файл goods.txt я бы его смог обработать как мне необходимо.

ну так это через psql элементарно

в терминале
psql LinCash

\o имяфайла.txt (файл сохраниться в папке kassir, если по дефолту)
\select * from ware;
\o
\q
всё, терминал можно закрыть
в файле будет вся инфа из БД товаров, ток без ШК, для этого добавить надо в команду ещё кусочек кода.
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Вытянуть товары из БД

Сообщение Alexander » 19 ноя 2013, 17:07

Или если выборочно:
Код: Выделить всё
psql -U kassir LinCash -c "select internal_id, shortcut, price, quantity from ware" > ./wares.txt

Создаст в текущем каталоге текстовый файл wares.txt с кодами товаров, наименованиями, ценами и остатками.
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Вытянуть товары из БД

Сообщение Бродяга_Джон » 19 ноя 2013, 17:11

Alexander писал(а):Или если выборочно:
Код: Выделить всё
psql -U kassir LinCash -c "select internal_id, shortcut, price, quantity from ware" > ./wares.txt

Создаст в текущем каталоге текстовый файл wares.txt с кодами товаров, наименованиями, ценами и остатками.

Александр, подскажи ему ещё момент если нужны будут ШК товара
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Вытянуть товары из БД

Сообщение Alexander » 19 ноя 2013, 17:26

Код: Выделить всё
psql -U kassir LinCash -c "select w.internal_id, w.shortcut, w.price, w.quantity, wb.barcode from ware as w left join ware_barcode as wb on wb.internal_id = w.internal_id" > wares_with_barcodes.txt


если нужны только основные штрих-коды, то в конец запроса добавить условие
Код: Выделить всё
where wb.main_barcode = 't'

правда в последнем варианте выдаст только товары со штрих-кодами
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Вытянуть товары из БД

Сообщение joinelf » 20 ноя 2013, 11:22

Исчерпывающий ответ! Спасибо!")
joinelf
 
Постов: 117
Зарегистрирован: 02 окт 2011, 18:11
Откуда: Калининград

Re: Вытянуть товары из БД

Сообщение joinelf » 24 ноя 2013, 14:44

А как вытянуть продажи товаров за день или заданный интервал?
В итоге я хочу получить файл с названиями товаров, остатками и текущей выручкой. Такой себе читаемый человеческим глазом report.txt.
joinelf
 
Постов: 117
Зарегистрирован: 02 окт 2011, 18:11
Откуда: Калининград

След.

Вернуться в Кассовая программа ДЭНСИ:КАССА

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 9, из них зарегистрированных: 0, скрытых: 0 и гостей: 9 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9