23.05.2012 15:40
Цитата:
Andrew_Konev это делал? файл удалился? это косвенный признак приема без ошибок, только надо вроде бы галочку в конвертере про это поставить.
Файл УКМ съел без проблем, потом удалил файлы выгрузки, все красиво, в логах ошибок не
вижу:
Код:
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	monitoring
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	Импортирование завершено
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_classif_disc_id is not defined. Import into trm_in_disc_std2classif will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_item_quantity_disc_id is not defined. Import into trm_in_disc_std2item_quantity will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_item_quantity_disc_id is not defined. Import into trm_in_disc_std2item_quantity will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	dclislst(0)
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_personal_disc_id is not defined. Import into trm_in_disc_std2perscard will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_personal_disc_id is not defined. Import into trm_in_disc_std2perscard will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	payments(1)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	stocks(3)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	users(4)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	var(23)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	item pricelimits(6)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	classif pricelimits(0)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	items(21)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	classif(708)
23.05.2012 13:17:22 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	sellers from Depart(0)
23.05.2012 13:17:22 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	property_values(27)
23.05.2012 13:17:22 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	properties(4)
23.05.2012 13:17:22 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	Импортирование данных (полная выгрузка, \\172.16.50.89\33csv\load\cash33.cng) для магазина 90002
23.05.2012 13:17:21 	0x00001104 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	Pending stand up request received
23.05.2012 13:16:12 	0x00001104 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	Pending sleep request received

вот
конвертор::



Добавлено через 11 минут 4 секунды
Цитата:
Aligator Файл УКМ съел без проблем, потом удалил файлы выгрузки, все красиво, в логах ошибок не
вижу:
Код:
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	monitoring
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	Импортирование завершено
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_classif_disc_id is not defined. Import into trm_in_disc_std2classif will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_item_quantity_disc_id is not defined. Import into trm_in_disc_std2item_quantity will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_item_quantity_disc_id is not defined. Import into trm_in_disc_std2item_quantity will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	dclislst(0)
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_personal_disc_id is not defined. Import into trm_in_disc_std2perscard will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	DEBUG 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	std2_personal_disc_id is not defined. Import into trm_in_disc_std2perscard will be skipped.
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	payments(1)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	stocks(3)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	users(4)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	var(23)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	item pricelimits(6)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	classif pricelimits(0)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	items(21)
23.05.2012 13:17:24 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	classif(708)
23.05.2012 13:17:22 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	sellers from Depart(0)
23.05.2012 13:17:22 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	property_values(27)
23.05.2012 13:17:22 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	properties(4)
23.05.2012 13:17:22 	0x00000ae4 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	Импортирование данных (полная выгрузка, \\172.16.50.89\33csv\load\cash33.cng) для магазина 90002
23.05.2012 13:17:21 	0x00001104 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	Pending stand up request received
23.05.2012 13:16:12 	0x00001104 	INFO 	converter#{66bc6f1d-1cc8-4233-83c7-17f5ff023bd0}#Супермаг 2000 CSV импорт##01039550 	Pending sleep request received

вот
конвертор::

вот файл
plucash::

Код:
"000002","Козье","шт",1,,,,492,,,"NOSIZE",2,1,1,0,0,27.69,0,0,,1,,,
"000003","Наше дело Бородинский С семечкаи Дрожжево 0,5 кг.","шт",1,,,690,,,,"2",1,2,1,1,0,3,0,0,,1,,,
"000004","Водка 5 л.","л",0.001,,,,567.611,,,"NOSIZE",2,12,0,0,0,60,0,0,,1,,,
"000013","Торт Киевский","шт",1,,,,599,,,"NOSIZE",2,5,0,0,0,70,0,0,,1,,,
"000012","Банан","кг",0.001,,,,1352,,,"NOSIZE",1,1,0,0,0,19.69,0,0,,1,,,
"000010","Банан 1 кг","кг",0.001,,,,0,,,"NOSIZE",1,1,0,0,0,19.69,0,0,,1,,,
"000011","Водка ""Хортиця"" ср_бна 0,5л","шт",1,,,600,,,,"NOSIZE",2,12,3,1,0,46.25,0,0,,1,,,
"000017","Продажа мимо кассы","шт",1,,,,-48,,,"NOSIZE",3,0,0,0,0,1,0,0,,1,,,
"000069","Производитель 1 иск.кожа белый 42","пара",1,,,,0,,,"NOSIZE",1001,7,1,0,0,500,0,0,,1,,,
"000070","Производитель 1 иск.кожа белый 43","пара",1,,,,0,,,"NOSIZE",1001,7,1,0,0,500,0,0,,1,,,
"000071","Производитель 1 иск.кожа белый 44","пара",1,,,,0,,,"NOSIZE",1001,7,1,0,0,500,0,0,,1,,,
"000072","Производитель 1 иск.кожа белый 45","пара",1,,,,0,,,"NOSIZE",1001,7,1,0,0,500,0,0,,1,,,
"000073","Производитель 1 иск.кожа белый 46","пара",1,,,,0,,,"NOSIZE",1001,7,1,0,0,500,0,0,,1,,,
"000015","Kartoshka","кг",0.001,,,,-143,,,"NOSIZE",1,0,0,0,0,4,0,0,,1,,,
"000023","Пирожок с тестом","шт",1,,,,0,,,"NOSIZE",1,3,0,0,0,3.5,0,0,,1,,,
"000001","Молоко 1","шт",1,,,,233,,,"NOSIZE",2,1,1,1,0,12.54,0,0,,1,,,
"000005","Яблоки","кг",0.001,,,,667,,,"NOSIZE",1,1,2,1,0,7.5,0,0,,1,,,
"000006","Груши","кг",0.001,,,,11,,,"NOSIZE",1,1,2,1,0,15,0,0,,1,,,
"000014","Блок сигарет","шт",1,,,,-55,,,"NOSIZE",2,0,0,0,0,21,0,0,,1,,,
"000007","Сок яблочный","кг",0.001,,,,490.457,,,"NOSIZE",3,0,0,0,0,12,0,0,,1,,,
"000026","Пирожок с тестом2","шт",1,,,,0,,,"NOSIZE",1,3,0,0,0,0,0,0,,1,,,
24.05.2012 15:02
1) обрати внимание на артикул 000003.
в наименовании товара есть запятая, она понимается скриптом как разделитель и количество ложится не в то поле
2) есть отрицательные остатки

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

заметь, выше рапортовали, что увидели остатки на кассе. никто не говорил, что видел на сервере. имеет смысл и на кассе тоже проверить. вдруг в веб-интерфейсе глюк какой.
24.05.2012 15:43
Цитата:
Andrew_Konev 1) обрати внимание на артикул 000003.
в наименовании товара есть запятая, она понимается скриптом как разделитель и количество ложится не в то поле
Вот это были золотые слова, именно из-за запятой у меня не грузилось всё.


огромное спасибо за подсказку!!!
24.05.2012 16:53
если будешь скриптик править и доведешь до ума - не поленись рабочий вариант выложить для последователей.
24.05.2012 17:52
Цитата:
Andrew_Konev если будешь скриптик править и доведешь до ума - не поленись рабочий вариант выложить для последователей.
Конечно!
Я вот руками сделал полуавтоматический сценарий, отрабатывает на ура! Доведу до ума и попробую склепать инструкцию ;)
25.05.2012 17:25
Особо копаться в скриптах времени нет, довёл до ума все, изменил исполняемые файлы, руками при настроенной по моей инструкции выгрузки в результате ничего делать не нужно, всё работает автоматически по планировщику.
Пароль на архив export
Если будут какие-то комментарии, может кто-то вообще поймет идею и переделает всё, буду только рад, т.к. сам люблю всегда чтобы в программах было всё просто и доступно.
Вложения
Тип файла: rar выгрузка остатков из Супермаг в УКМ_pass_export.rar (2.82 Мб, 170 просмотров)
04.09.2012 20:25
Цитата:
Aligator Особо копаться в скриптах времени нет, довёл до ума все, изменил исполняемые файлы, руками при настроенной по моей инструкции выгрузки в результате ничего делать не нужно, всё работает автоматически по планировщику.
Пароль на архив export
Если будут какие-то комментарии, может кто-то вообще поймет идею и переделает всё, буду только рад, т.к. сам люблю всегда чтобы в программах было всё просто и доступно.
Возникла такая же задача. Забрел сюда. Разобрался(вроде...по крайней мере работает), но все переделал у УКМного конвертера ведь есть возможность что-нибудь запустить перед тем как "съесть"
Заданий никаких не нужно. Код запускается по инициативе конвертера.
Внутри есть инструкция. Пароль на архив - тот же "export"
https://storage.olegon.ru/supermag/u...из_СМ_в_УКМ.7z
23.10.2014 18:50
Понимаю что поднимаю старую тему, но вот тоже столкнулись с необходимостью наличия остатков на кассе.
Чтобы скрипт работал и с наименованиями, содержащими "," нужно просто внести небольшое изменение в 41 строку:
вместо
"cac := instr(cn,tab,1,7); -- находим 7-й разделитель"
написать:
"cac := instr(cn,tab,-1,17); -- находим 17-й разделитель с конца"
12.03.2015 09:41
Цитата:
Павел Сосновских Заданий никаких не нужно. Код запускается по инициативе конвертера.
Внутри есть инструкция. Пароль на архив - тот же "export"
https://storage.olegon.ru/supermag/u...из_СМ_в_УКМ.7z
Возникла необходимость в этой выгрузке с остатками для кассы, но чтобы выгрузка там и оставалась и никем (ничем) не забиралась, чтоб подтянуть их потом для своих целей. Попробовал все настроить. Создает plucash2.dat, потом plucash.dat2 исчезает и появляется plucash.dat, но остатков в нем нет.
В логе пишет следующее:

===== begin =======================
d:\Cash\remains-internal.cmd
11.03.2015 19:53:01,53
===================================
Parameters are following:
script started from: d:\Cash\
path to directory with data: D:\cash\33csv_sm\load\
DBNAME: DEMO
supermag user login: supermag
supermag user password: qqq
===================================

Backuping original plucash.dat
ЏҐаҐ¬ҐйҐ® д©«®ў: 1.

Starting sqlplus script to fill plucash.dat with
goods remains in addnum1 field

SQL*Plus: Release 11.2.0.1.0 Production on Wed Mar 11 19:53:01 2015

Copyright (c) 1982, 2010, Oracle. All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

DECLARE
*
ERROR at line 1:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at line 9


Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
===================================
SUCCESS
11.03.2015 19:53:04,18
===== end =========================


В чем проблема?
12.03.2015 10:03
Целый ворох может быть.
Начиная с 11.2.0.1, продолжая возможными сбитыми региональными настройками и неактуальностью выгрузки для данной версии СМ.
Часовой пояс GMT +3, время: 03:51.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.