|
Префикс штрихкода | ☑ | ||
---|---|---|---|---|
0
nick slaughter
07.05.12
✎
21:04
|
1С 8.2 Комплексная 1.1
Товары выгружаются в РМК Атол с формированием кода в РМК по коду товара в 1С. В Константах Префикс штрихкода штучного товара равен 0. По каким то причинам штрихкоды формируемые конфигурацией в карточке товара по кнопке "Новый штрихкод" достигли значения 20009999999994. И дальше не формирует, ругается, что 20009999999994 уже существует. Как я понимаю это макс значение, которое может конфигурация. Какой корерктный выход возможен? Поможет ли сменить в Константах Префикс штрихкода штучного товара с 0 на другое число? Может ли как то сказаться на формирование кодов товара для выгрузки в РМК? Кто сталкивался? |
|||
1
Кокос
07.05.12
✎
21:09
|
посмотри регистр сведений "штрихкоды"
|
|||
2
vovus
07.05.12
✎
21:09
|
(0) это не макс. значение по любому. Просто новый штрихкод формируется именно такой. Почему - смотри отладку
|
|||
3
vovus
07.05.12
✎
21:10
|
в смысле, в отладке
|
|||
4
Кокос
07.05.12
✎
21:11
|
(2) макс. там в константах задаются три префикса. весового штучного и еще какойто. 3 символа на них ну и "2" внутренний
|
|||
5
Кокос
07.05.12
✎
21:12
|
(3) запросом в регистре ищется максимальный. запортили гдето штрихкод
|
|||
6
nick slaughter
07.05.12
✎
21:18
|
(5) Я понимаю, что нарушили где то последовательность формирования штрихкодов.
Корректно ли будет сменить Префикс штучного товара, чтобы формирование шло по новой, не 2000000 и тд, а например будет 22000000 ?? |
|||
7
vovus
07.05.12
✎
21:35
|
Можно попробовать просто у нового товара вручную установить штрихкод равный максимальному +1
|
|||
8
nick slaughter
07.05.12
✎
21:45
|
(7) Так пробовал. Все равно при создании следующего штрихкода ругается, что 20009999999994 уже существует.
|
|||
9
nick slaughter
07.05.12
✎
21:47
|
То есть 20009999999994 это последний, который может сформировать конфигурация по кнопке Новый штрихкод.
|
|||
10
nick slaughter
07.05.12
✎
21:49
|
Вручную или сканером создание штрихкода проходит нормально, проблема именно в создании штрихкода по кнопке Новый штрихкод, это сама конфа генерит.
|
|||
11
Кокос
08.05.12
✎
00:52
|
(10) яже тебе написал что там запросом ищется последний максимальный штрихкод. открой регистр сведений Штрихкоды посмотри с какого номера(отсортировав) начало глючить и поправь запрос.
|
|||
12
Torquader
08.05.12
✎
20:17
|
Вы случайно штучные штрих-коды не на партии товаров использовали - так как они реально могут закончиться - штрих-код данного формата имеет две цифры в начале, несколько цифр указывающих количество - у вас это две цифры - цифры указывающие код товара - их десять минус количество цифр количества.
Собственно - можно попробовать у количества отобрать ещё одну цифру |
|||
13
nick slaughter
09.05.12
✎
01:40
|
(12) Нет. Косяк произошел, когда, я предполагаю, товаровед сформировав новый штрихкод, исправил его вручную на что то типа 20009999999...
Отталкиваясь от него, как от самого максимального, 1С начала формировать штрихкоды и быстро дошла до 20009999999994. Корректно ли все таки будет поменять в константах префикс штучного на другой, чтобы формирование штрихкодов пошло по новой с новым префиксом? |
|||
14
Torquader
09.05.12
✎
12:43
|
(13) Поменять, то можно, только старые штрих-коды никто не узнает.
То есть придётся поменять и настроить РМК, чтобы понимал новые штрих-коды. |
|||
15
nick slaughter
09.05.12
✎
14:12
|
(14) А какой выход вы могли бы посоветовать?
После косяка до 20009999999994 (то есть последнего максимально возможного) сформировано было 2000 штрихкодов. То есть удалять косячный штрихкод и заново переделывать проблемно. Вернее переделать не проблема, проблема заново переклеивать этикетки. |
|||
16
Torquader
09.05.12
✎
14:23
|
(15) Я бы сначала посмотрел бы, а что выгружается в РМК, если все 12 или 13 цифр штрих-кода, то просто поменял бы цифру у штучного и перегнал бы штрих-коды в штрих-коды товаров (тогда никакие 20 страшны не будут).
Если в РМК выгружается только код (то есть часть без 20), то пришлось бы не только перегнать в штрих-коды, но и выгрузить их в РМК. Также рассматривается вариант - найти "проблемный" и переписать обработку, чтобы она генерила штрих-коды от него вниз в убывающем порядке или просто заполняла несуществующие дырки в нумерации (то есть начинаем перебор с единицы и занимаем первый найденный пустой). В запросе можно написать соединение таблиц через SELECT [Код]As MyCode FROM [Таблица] WHERE [КОД+1]NOT IN(SELECT [КОД] FROM [Таблица])ORDER BY MyCODE; |
|||
17
nick slaughter
09.05.12
✎
14:27
|
(16) С РМК никаких проблем. Там это не контролируется. Я с точки зрения 1С хочу узнать.
Корректно ли для конфигурации менять префикс на ходу так сказать, когда с предыдущим префиксом уже есть много товаров? |
|||
18
Torquader
09.05.12
✎
14:37
|
(17) Просто, если кто-то штрих-код вводит руками, то никто не даёт гарантии, что в следующий раз не будет того же самого.
У меня сейчас под рукой УТ нет, но есть подозрение, что при смене префикса у всех старых штрих-кодов он тоже поменяется, то есть коды штучных товаров хранятся без префикса - глянь в конфигураторе - сразу всё станет ясно. P.S. весовые точно хранятся без префикса - оный используется только в обработке сканера штрих-кода и печати. |
|||
19
nick slaughter
09.05.12
✎
14:45
|
(18) При установки нового префикса, у старых не меняется. Только у вновь созданных.
|
|||
20
Torquader
09.05.12
✎
14:55
|
Тогда меняй - только помни, что поменять можно восемь раз - если они восемь раз по граблям пройдутся, то придётся всё исправлять.
Также может быть, что от какого-то поставщика пришли коды с указанным префиксом или поступят в будущем - нужно быть очень внимательным, чтобы не было пересечений. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |