|
v7: Маркировка товаров в 7.7 - как хранить в базе? | ☑ | ||
---|---|---|---|---|
0
Builder
23.12.20
✎
17:57
|
Есть вдоволь переписанная комплексная на 7.7 у клиента.
Внезапно свалилась маркировка, не отвертеться, решили все таки дописать 7-ку по упрощенной схеме, маркированных товаров не много. Есть несколько вопросов. 1. Для хранения маркировки завести справочник? Для уникальности в коде 1С ограничение на 24 символа, в марке 31. Но есть <SERIAL>, в котором 13 символов. Он уникальный? Или уникальный в пределах <GTIN> ? Или тупо завести строковый реквизит с отбором и по нему искать? 2. Надо ли хранить остатки в базе по кодам маркировки? Или тупо подбирать из справочника в отгрузке? А в справочник прописать признак использования, например? |
|||
1
ChMikle
23.12.20
✎
18:00
|
(0)>> Надо ли хранить остатки в базе по кодам маркировки?
Надо бы ,чтобы потом непоняток не случилось |
|||
2
ptiz
23.12.20
✎
18:01
|
"Но есть <SERIAL>, в котором 13 символов" - там еще спецсимволы могут быть. Учти. А ещё разный регистр = разные коды.
|
|||
3
Builder
23.12.20
✎
18:06
|
(2) Спецсимволы? Они вроде после 31 начинаются, не?
|
|||
4
Garykom
гуру
23.12.20
✎
18:23
|
(0) Сначала ответь на вопрос "Зачем хранить в базе?"
Дальше все будет понятно |
|||
5
Злопчинский
23.12.20
✎
18:40
|
сделано уже.
|
|||
6
Builder
23.12.20
✎
18:46
|
(4) Ну в базе полюбому как то хранить, например что бы сформировать УПД в эл. виде....
|
|||
7
agarych
23.12.20
✎
23:29
|
(6) хранить да, но нужен ли учет? Так как мало вводных данных, то посоветовать что-то сложно. Я решил не хранить, к нам из вмс прилетает информация о том что пришло (мы производители, ввод в оборот), что ушло (вывод или передача), в итоге никаких справочников, никаких регистров.
|
|||
8
Builder
24.12.20
✎
00:43
|
(7) Я тоже склоняюсь к тому что учет останков не нужен. Но справочник просится.
Мы производители, значит будет ввод в оборот. Продажа своей фирме в этой же базе, от нее приход и опять реализация. Значит уже в 4 местах используем. Лучше буду хранить в справочнике. Причем наши покупатели конкретно этих маркируемых изделий - конечные потребители. То есть сразу сами и выводим. В итоге работа ради работы.... |
|||
9
victuan1
24.12.20
✎
03:22
|
Я думаю, лучше хранить хранить марки и вести учет по ним ВНЕ базы 1С 7.7.
Это если нужен универсальный вариант, независимый от типа базы DBF/SQL. И учитывая что 1С 7.7 не резиновая, в отличие от той же 1С8. |
|||
10
Builder
24.12.20
✎
09:26
|
(9) Городить огород ради экономии места? У меня SQL, там нет такой проблемы.
|
|||
11
ptiz
24.12.20
✎
10:56
|
(3) В коде маркировки допустимы символы: !""%&'()*+-./
|
|||
12
Garykom
гуру
24.12.20
✎
11:02
|
(0) >Внезапно свалилась маркировка, не отвертеться, решили все таки дописать 7-ку по упрощенной схеме, маркированных товаров не много.
>Есть несколько вопросов. Бегите. В смысле хочу сказать что нихрена не получится легко и просто без опыта. Там граблей дофига и больше. И вас вопрос ни о чем. Ответь уже на (4) Ибо в (6) где: >сформировать УПД в эл. виде нет ответа а каким местом в УПД ты будешь правильные уникальные для каждой штуки SGTIN подставлять? У вас эта УПД до реальной сборки (отгрузки) товара на складе или после (в процессе)? |
|||
13
Builder
24.12.20
✎
11:03
|
(11) Они могут не сохраняться в 1С? Вроде обычные символы. В чем проблема?
|
|||
14
Builder
24.12.20
✎
11:10
|
(12) "Бегите." - Ага, щас, собираюсь уже, пошел заявление писать....
В реализации видимо надо сделать механизм ввода SGTIN для маркированных товаров. Бухгалтерия оформляет реализацию, кладовщик в нее сканирует коды. Дальше все это выгружается в ЭДО. В принципе разобрался уже в структуре данных, осталось наваять ввод останков и прикрутить коды к реализации. Вот тут вопрос - либо сделать разбивку построчно в самой реализации, либо отдельную "табличку" со списком и привязать к строке реализации. |
|||
15
Garykom
гуру
24.12.20
✎
11:17
|
(14) >кладовщик в нее сканирует коды
И нахрена тебе хранить в базе в отдельном справочнике если "сканирует коды"? Нужен просто для номенклатуры признак "Маркированный товар" и в Реализацию отдельными строками с кол-во = 1. Ну и реквизит ТЧ (SGTIN) куда из DM вытаскивается и затем в УПД |
|||
16
Builder
24.12.20
✎
11:34
|
(15) Справочник нужен для того, что не хранить одинаковые строки в 4-5 документах. Будет цепочка реализаций между своими юрлицами.
|
|||
17
Garykom
гуру
24.12.20
✎
11:37
|
(16) Эээ вот тебе не пофиг ссылку на элемент справочника или сам sgtin 27 символов в строках документов?
|
|||
18
Garykom
гуру
24.12.20
✎
11:37
|
(16) >"Будет цепочка реализаций между своими юрлицами"
Вот маркировка одна из целей прикрыть подобое |
|||
19
Builder
24.12.20
✎
11:42
|
(18) Тут не для прикрытия :)
Есть юрлицо производитель, есть реализатор. Собственно все. |
|||
20
Garykom
гуру
24.12.20
✎
11:43
|
(19) Если владелец один и завязаны друг на друга то смысл нескольких ЮЛ (а сча уже и ИП) только уход от налогов
|
|||
21
Builder
24.12.20
✎
11:44
|
(17) Ну тут со справочником еще доп проверка на существование такого кода в базе. Что он оформлен и введен как надо.
|
|||
22
Gbpltw
24.12.20
✎
11:57
|
Проще для маркировки применять что-нибудь типовое 8, а в 7.7 переносить данные без маркировки.
|
|||
23
Builder
24.12.20
✎
12:20
|
(22) Рассматривали этот вариант в первую очередь, слишком много переносить всего в 8-ку для полноценной работы, много своей специфики.
|
|||
24
serpentt
24.12.20
✎
17:49
|
(15) "и в Реализацию отдельными строками с кол-во = 1. "
мне так не понравилось, большая ТЧ и переписывать много отчетов... плюс печатные формы надо сворачивать по товару. в SQL пока сделал таблицу(марка, статус, документ, номенклатура) |
|||
25
Garykom
гуру
24.12.20
✎
17:59
|
(24) Две и более одинаковой номенклатуры в документе с разными ценами (внезапно цена в маркировку тоже уходит) как?
|
|||
26
serpentt
24.12.20
✎
18:04
|
(25) МРЦ у нас нет, цена к марке не привязана. Цена на всю номенклатуру одинакова(даже если разные партии)
|
|||
27
serpentt
25.12.20
✎
08:33
|
(14) Что решили делать? Построчный ввод товаров с марками в реализации или ДОП табличку(для хранения марок по документу)?
|
|||
28
Builder
25.12.20
✎
10:12
|
(27) отдельную доп табличку.
|
|||
29
Garykom
гуру
25.12.20
✎
10:22
|
(28) если табличку к документу привязываешь то туда кроме номенклатуры засунь еще цену/сумму и кол-во к sgtin
|
|||
30
Garykom
гуру
25.12.20
✎
10:23
|
(29)+ чтобы если кто уже после ввода марок изменит строки в документе можно было попытаться концы найти ))
|
|||
31
Garykom
гуру
25.12.20
✎
10:24
|
(30)+ по умному это составной ключ
|
|||
32
Salimbek
25.12.20
✎
10:28
|
(11) Добавьте в свой список еще и _
|
|||
33
serpentt
25.12.20
✎
10:35
|
(29) зачем в табличку добавлять количество по sgtin количество всегда 1
|
|||
34
serpentt
25.12.20
✎
10:38
|
(28) Где храние отдельную ДопТаблицу? Какие в ней реквизиты?
(29) В реализации одна строка с товаром с количеством 23 шт, для чего надо хранить цену, количество и сумму |
|||
35
Builder
25.12.20
✎
10:51
|
(34) Вариантов хранения доптаблицы несколько - отдельный "служебный" документ с привязкой, ТЗ в строку, просто строки с метками. Можно еще придумать что нибудь.
|
|||
36
Garykom
гуру
25.12.20
✎
10:51
|
(33) общее кол-во скоко всего марок по позиции в каждую марку
|
|||
37
serpentt
25.12.20
✎
11:03
|
(35) что значит строки с метками?
|
|||
38
serpentt
25.12.20
✎
11:04
|
(35) У себя сделал в SQL табличку.
CREATE TABLE dbo.s_marki ( ROW_ID int NOT NULL IDENTITY(1, 1), ID_marki nchar(35), ID_reference nchar(13) NOT NULL, ID_document nchar(13), status_km numeric(1), DATE_mercury smalldatetime, /* Keys */ PRIMARY KEY (ROW_ID), UNIQUE (ID_marki) ) |
|||
39
Builder
25.12.20
✎
11:06
|
(35) Строка неогр длины, в ней многострочный текст. 1 строка - 1 марка.
Ну как вариант. |
|||
40
H A D G E H O G s
25.12.20
✎
11:23
|
(38) Че по индексам?
|
|||
41
serpentt
25.12.20
✎
11:38
|
(40) пока так
if not exists (select * from sysobjects where name = 's_marki' and type = 'U') exec ('CREATE TABLE dbo.s_marki ( ROW_ID int NOT NULL IDENTITY(1, 1), ID_marki nchar(35), ID_reference nchar(13) NOT NULL, ID_document nchar(13), status_km numeric(1), DATE_mercury smalldatetime, /* Keys */ PRIMARY KEY (ROW_ID), UNIQUE (ID_marki) ) CREATE INDEX IND_doc_s_marki ON dbo.s_marki (ID_document) CREATE INDEX IND_ref_s_marki ON dbo.s_marki (ID_reference) ') |
|||
42
H A D G E H O G s
25.12.20
✎
11:40
|
Какая странная структура
|
|||
43
serpentt
25.12.20
✎
11:46
|
Марка, Ссылка на Товар(внутреннего представления в виде: [Kind(4)][ID(6)][Sign(3)] ), ссылка на Документ, СтатусМарки(принята, погашена....), ДатаМеркурий(для себя)
|
|||
44
H A D G E H O G s
25.12.20
✎
11:54
|
(43) Че бы какой нибудь из них не сделать кластерным?
|
|||
45
serpentt
25.12.20
✎
11:56
|
(44) посоветуйте, буду рад
|
|||
46
serpentt
25.12.20
✎
12:05
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |