Имя: Пароль:
1C
1С v8
1c УТ 11 и Штрих-Кассир v5
0 shurshick
 
17.02.13
17:44
Добрый день. Просьба сильно не пинать а помочь советом.
Есть база УТ 11. Хотят организовать розничную торговлю , есть Штрих-М Кассир в5. В базе номенклатура и остатки вбиты (пока частично, но есть). Как настроить взаимодействие этих двух баз???
1 Torquader
 
18.02.13
01:07
Так а в чём проблема - подключаете как ккм-offline, слава богу, она в 11-ой уже появилась. И проблем быть не должно, если, конечно, не рассматривать ККМ как отдельную базу с желанием написать план обмена.
2 80ksa
 
18.02.13
02:19
(0) Думаю, в документации Штрих-М, есть раздел "Интергация с Back-office".
3 shurshick
 
18.02.13
08:56
Я почему и обращаюсь к знающим людям. Нету ни одной книжки, я уж не знаю что куда дели... Да и не особо я в этом, просто хороший знакомый попросил помочь с этим вопросом...
(1) Естественно как отдельную базу не рассматриваю, писать план обмена желания нету никакого...
(2) А не могли-бы подсказать где почитать про это все?
4 akronim
 
18.02.13
10:46
(3) Скачиваешь демо-версию Кассира с их сайта. Там инструкция. Читаешь инструкцию, настраиваешь каталоги обмена. В УТ заводишь ккм оффлайн, настраиваешь такие же каталоги обмена.
5 shurshick
 
18.02.13
13:24
(4) У меня обе базы официальные с ключами... Уже немного проникся духот УТ11, была версия 11.0.6.7, там не было поддержки ККМ-offline... Обновляюсь до актуальной теперь... Чувствую будет веселый опыт...
6 akronim
 
18.02.13
13:44
При чем тут ключи? Я про документацию к Кассиру, которая есть в любом инсталле Кассира, даже в демо. Ссылки на документацию к УТ не дам - зобанят.
7 shurshick
 
18.02.13
15:51
(6) А на электронку можно? shurshickсобакаbk.ru
8 shurshick
 
22.02.13
19:40
Эх, ну вот и первые косяки полезли, поэетому подниму тему снова. Товар внесли, сгенерировали для каждого штрих-код. Распечатал ценники с помощью встроенной обработки, штрих-код вставил как картинку... Товар выгрузил в Кассира, при сканировании не распознает штрих-код, возвращает нулевое значение... При сканировании заводского штрих-кода все нормально...
9 shurshick
 
22.02.13
19:40
Подскажите, в чем проблема?
10 Umga2002
 
22.02.13
19:55
Не ходил бы Ты Ванек во-солдаты....
11 Torquader
 
22.02.13
23:24
(9) Сначала нужно убедиться, что штрих-код правильно напечатан, и что выбран режим EAN.
Кроме того, если в штрих-коде используется код товара, то нужно в кассире настроить преобразование штрих-кода.
12 shurshick
 
23.02.13
10:43
(10) Если руководствоваться этим советом, то вообще надо сидеть дома, молчать в тряпочку и нифига не делать...
(11) Спасибо, буду проверять, если не ошибаюсь, то код товара в штрих-коде не используется, хотя проверю конечно еще раз все...
13 shurshick
 
23.02.13
14:21
Самое непонятное что проблема похоже в Кассире... Т.к. УТ распознает свои штрих-коды без проблем...
14 shurshick
 
23.02.13
17:57
получается что Кассир делает подбор товара по коду, а не по штрих-коду, либо в штрих-коде пытается найти код товара... Как включить подбор по штрих-коду только? Никак не могу найти...
15 Torquader
 
23.02.13
19:34
(14) У тебя печатаются штучные штрих-коды с цифрой 2 в начале - нужно, чтобы не было пересечения с весовыми штрих-кодами, то есть чтобы они не начинались в 21, также нужно посмотреть в штрих-код номера чека, который также использует префикс штрих-кода 2Х (по-мойму, 28).
Кроме того, если возможность задавать форматы штрих-кода по префиксу (весовые и прочие штрих-коды).
И, для начала, нужно посмотреть, что пишется на цифрах штрих-кода, а также посмотреть в файл выгрузки товара, чтобы понять, что штрих-код выгружается в кассир.
Потом, есть ещё одна засада - кассир предполагает только один штрих-код на товар, если есть дополнительные, их нужно грузить через единицы, то есть штрих-код, количество (равно 1) и товар.
Ну и - в базу кассира можно заглянуть и посмотреть, что там. Пятый был не очень - он урезанный, хороший у них шестой.
16 shurshick
 
25.02.13
09:59
(15) Блин, меня наоборот отговорили от шестого, сказали что с косяками, поэтому купили пятерку...
Весы не используются, поэтому ничего не пересекается...
Кассир вроде заработал, через пень-колоду, но штрих коды принимает...
17 Галахад
 
гуру
25.02.13
10:03
Блин, так и не понял, или Штрих такой или внедрятель.
18 akronim
 
25.02.13
10:27
У меня такое ощущение, что кто-то бредит.
http://avtomatizacia.shtrih-m.ru/programmnie-produkti
Вот где вы там шестого кассира нашли?
(17) У Штриха, конечно, много неадекватных неожиданностей, но в данном случае "такой" именно внедрятель.
19 shurshick
 
01.03.13
13:52
(17, 18) А я и не претендую на звание крутого 1с-ника...
Просто спрашиваю совета у знающих людей...
Все работает нормально, товар пробивается, отчеты выгружаются, проводятся, тут вопросов нету...
А вот один вопрос пока остался нерешенный, почему не выгружаются остатки из УТ? Что-то недонастроил? Не предусмотрено?
20 shurshick
 
01.03.13
14:23
21 akronim
 
01.03.13
14:44
(20) Так, давай определимся. В топике Кассир 5, по ссылке РМК 6. Программы весьма разные. У тебя какая из них?
22 shurshick
 
01.03.13
14:59
(21) Это я показал что есть 6.0 версия. Как написано в первом сообщение у меня 5 версия. Но самый главный вопрос это остатки из УТ!!! Их нету в самом файле обмена который формирует УТ.  След-но сам кассир тут не при чем. Вот и не пойму никак, то-ли не предусмотрено, то-ли недонастроено.
23 akronim
 
01.03.13
15:43
Есть 6.0 версия, но совершенно не того продукта.
Еще раз. Есть линейка РМК - в ней 5я и 6я версии, они вообще не на 1С. Есть линейка Кассира - в ней 1,2 версии (на семерке) и 5я (на восьмерке), Кассира 6 нет.
Но это неважно, если, как ты говоришь, в файле выгрузки остатков нет. Не знаю, как дело обстоит в УТ11 - вполне возможно, что и не выгружается; покажет только осмотр кода. Версия УТ какая?
24 Torquader
 
02.03.13
22:58
(23) У них версий полно и разные, но формат обмена везде текстовый.
Собственно говоря, Штрих-М очень странно даёт нумерацию версиям.
Изначально кассир был на 7.7 версия была 1.х (последняя дошла до 1.9).
Также появилась версия под сенсорный интерфейс - семейство 2.х
Потом выяснилось, что семёрку в варианте OEM (только платформа) продавать перестали, и перешли на РМК, который писался на скорую руку, его изначально тоже называли Кассир.
Шестая версия (РМК 6.0) писалась уже с учётом сделанных в 5 ошибок и недочётов.
Ну и параллельно писалась версия на 1С - почему ей дали номер 5 - не очень понятно.

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

http://www.shtrih-m.ru/modules.php?name=Downloads&d_op=list_pages&cid=42
Собственно говоря, название программ:
1) Штрих-М Кассир (Рабочее место кассира) - это на основе РМК.
2) Штрих-М РМК 6.0 или Штрих-М РМК 5.0 - это написанное на Дельфи.
P.S. я не внимательно посмотрел на название, так как после РМК с кассиром уже не сталкивался - по скорости работы РМК всегда впереди, а с учётом того, что для кассира ещё и лицензию на 1С нужно, то он "для больших фанатов 1С".
25 shurshick
 
04.03.13
10:39
(23) Версия УТ 11, конфа последняя...
26 shurshick
 
05.03.13
14:24
(24) Тут с версиями все понятно...
Вот подскажите, судя по коду:

       ЭлементМассива = Новый Структура("Код, Штрихкод, Наименование, НаименованиеПолное, ЕдиницаИзмерения, Цена, Остаток, ВесовойТовар", 0, "", "", "", "", 0, 0, Ложь);
       ЭлементМассива.Код = СтрокаТЧ.Код;
       Если СтрокаТЧ.Используется Тогда
           ЭлементМассива.Штрихкод           = СтрокаТЧ.МассивШтрихкодов;
           ЭлементМассива.Наименование       = СтрокаТЧ.Наименование;
           ЭлементМассива.НаименованиеПолное = СтрокаТЧ.НаименованиеПолное;
           ЭлементМассива.ЕдиницаИзмерения   = СтрокаТЧ.ЕдиницаИзмерения;
           ЭлементМассива.Цена               = СтрокаТЧ.Цена;
           ЭлементМассива.Остаток            = 0;
           ЭлементМассива.ВесовойТовар       = СтрокаТЧ.Весовой;
       КонецЕсли;

Получается что остаток и не собирается... И вот как это поправить не знаю...
27 shurshick
 
05.03.13
15:12
//-------------------------
               //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
   // Данный фрагмент построен конструктором.
   // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

   Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    ТоварыНаСкладахОстатки.Номенклатура,
       |    ТоварыНаСкладахОстатки.ВНаличииОстаток
       |ИЗ
       |    РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК ТоварыНаСкладахОстатки
       |ГДЕ
       |    ТоварыНаСкладахОстатки.Номенклатура = &Номенклатура
       |    И ТоварыНаСкладахОстатки.Склад = &Склад";

   Запрос.УстановитьПараметр("Дата", ТекущаяДата());
   Запрос.УстановитьПараметр("Номенклатура", СтрокаТЧ.Номенклатура);
   Запрос.УстановитьПараметр("Склад", Параметры.Склад);

   Результат = Запрос.Выполнить().Выгрузить();

   //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА

           
           ///
           ЭлементМассива.Штрихкод           = СтрокаТЧ.МассивШтрихкодов;
           ЭлементМассива.Наименование       = СтрокаТЧ.Наименование;
           ЭлементМассива.НаименованиеПолное = СтрокаТЧ.НаименованиеПолное;
           ЭлементМассива.ЕдиницаИзмерения   = СтрокаТЧ.ЕдиницаИзмерения;
           ЭлементМассива.Цена               = СтрокаТЧ.Цена;
           
           Если Результат.Количество()>0 Тогда
               ЭлементМассива.Остаток            = Результат[0].ВНаличииОстаток;
           Иначе
               ЭлементМассива.Остаток            = 0;
           КонецЕсли;
           
           
           ЭлементМассива.ВесовойТовар       = СтрокаТЧ.Весовой;
       КонецЕсли;
Если честно, то ничего умнее пока не придумал...
28 Torquader
 
06.03.13
00:41
Обычно остатки не выгружают, а в кассе отключают контроль остатков, так как предполагается, что в магазине не одна касса, а несколько - в этом случае остатки по кассе никакого смысла не имеют, так после продажи первого товара на одной из касс они уже будут неправильные.
Кроме того, нет смысла ограничивать продажу товара по кассе, если она стоит на выходе из магазина (а POS-терминалы чаще всего так и ставят) - если товар есть в корзине покупателя, то его ему надо продать (даже если в этом случае получаются отрицательные остатки) - клиент не виноват в том, что в базе бардак.
29 shurshick
 
06.03.13
09:06
(28) Согласен, что так намного лучше... У меня ситуация немного другая. Магазин "Автозапчасти", товара более 6000 наименований, естественно большинство товара лежит на складе, а на витрине лежит один выставочный экземпляр. Касса используется одна, продавец должен знать кол-во товара которое у него есть, иначе можно продавать, а на выдаче его не найдут...