Имя: Пароль:
1C
1С v8
Выбор способа реализации
0 zhukovia
 
12.05.17
08:39
Требуется подсказка от гуру 1С. Задача следующая.
1. Есть товар (количество товара 50-60 тыс.шт. в год) на который при поступлении на склад навешивается баркод, товару присваивается ряд характеристик (7 штук).
2. После товар собирается в партии и происходит его отгрузка покупателю.
3. У покупателя происходит изменение этих характеристик и добавляются еще 2. Одновременно с этим формируется цена.
Необходимо контролировать сколько, когда и какого товара (пришло/ушло/продалось) и какие характеристики были/стали (старые не переписываются, а сохраняются).
Сейчас я реализовал это в виде справочника в который записаны баркоды и все характеристики (в виде реквизитов). Движения записаны так же в реквизитах (т.е. ссылка на документ присвоения/отгрузки/продажи). Контроль за целостностью (чтобы не удалить уже проданный баркод) реализовано при проведении документов. Но все это жутко неудобно, громоздко и медленно работает. Отсюда вопрос. Может есть в 1с иной механизм удобно реализовать подобное? 1с 8.3
1 zhukovia
 
12.05.17
12:33
Ни у кого нет идей или нет желания подсказать? Может я сформулировал как то не так?
2 Джинн
 
12.05.17
12:34
Вы одновременно ведете учет и у поставщика, и у покупателя?
3 Масянька
 
12.05.17
12:37
(2) В одной базе и по одному контрагенту :))))
4 Злопчинский
 
12.05.17
12:41
(3) и все это делает один человек
5 Масянька
 
12.05.17
12:42
(4) Голосовым управлением
6 Злопчинский
 
12.05.17
12:44
Обычно под отгрузкой понимают переход права собственности.
В этом случае п.4 противоречит самому принципу коммерческой сделки
Следовательно можно предположить что покупатель никакой нафиг не покупатель а коммтсионер\агент\подобноечтото
7 vicof
 
12.05.17
12:45
Назачем менять характеристики?
8 Злопчинский
 
12.05.17
12:45
Соответственно имхо в тс написана какая-то хня или вечьмавесьма специфическая область деятельности
9 Злопчинский
 
12.05.17
12:49
По нулевому посту естьиподозрение что автор не знаком с концепцией регистров сведений и накоплений и ведением учёта по характеристикам - то есть то, что реализовано в типовой УТ
10 zhukovia
 
12.05.17
12:56
(2) Нет учет у поставщика.
(3) База одна, но поставщиков не один.
(4) Это проблема?
(5) Сканером штрих кодов, в основном.
(6) Покупатель это действительно не покупатель, а коминтент. И отгрузка здесь это отправка к коминтенту для дальнейшей продажи товара на аукционе, поэтому и цена возникает после отгрузки. Я об этом не стал писать, чтобы не загромождать лишним. От этого сама суть вопроса не меняется.
11 Злопчинский
 
12.05.17
13:01
(10) имхается вы путаете комитента и комиссионера\агента.
12 ColonelAp4u
 
12.05.17
13:02
Почему не хочешь писать все это в РС? Там же быстрее будет происходить. А громоздким оно у тебя будет всегда, А вот в скорости РС будет лучше справочника
13 zhukovia
 
12.05.17
13:03
(7) Характеристики меняются так как у аукциона другой тип оценки свойств и это записывается отдельно.
(8) Да деятельность немного специфическая.
(9) С концепцией регистров знаком, но не очень хорошо. Поэтому и спрашиваю. Я тоже сначала думал в регистрах сделать но так и не понял как это вкорячить туда. У меня по сути есть запись (баркод) к которой постепенно добавляются разные реквизиты, а после продажи формируется и цена. Все. Мне движения как таковые не нужны, так как после продажи он никуда уже не двигается, но и убирать его нельзя он нужен для последующего анализа. Вообще вся программа для анализа предназначена, сравнивать по параметрам то что было продано в этом и предыдущих годах.
14 Garykom
 
гуру
12.05.17
13:03
(0) Изучить основы "партионного учета" и способы реализации.
15 zhukovia
 
12.05.17
13:06
(11) Я и еще поставщики поставляем товар на аукцион, а он от нашего имени это продает. Так будет точнее.
(12) РС это регистры сведений?
16 zhukovia
 
12.05.17
13:07
(14) А реализовывать в 1С с помощью чего?
17 Garykom
 
гуру
12.05.17
13:08
(14)+ Фактически выделите самую мельчайшую неделимую единицу товара которая отличается от других подобных.

Это и есть минимальная партия, далее ведите учет в них. справочник "Номенклатура" и прочее это группировки для "Партий".

Иногда если группировки не нужны есть смысл сделать Партия=Номенклатура и по сути на каждую новую "партию" (строка-позиция накладной документа поступления) заводить новый элемент справочника Номенклатура.
18 Garykom
 
гуру
12.05.17
13:10
(16) Справочник самое оптимальное, просто во всех документах/движениях должна быть ссылка на него.

У вас тормоза из за 3-й связи между сущностями  путем штрихкодов. Вместо того чтобы напрямую сущности связывать.
19 zhukovia
 
12.05.17
13:11
(17) У меня КАЖДАЯ единица товара важна. Т.е. нельзя объединить даже 2 шт. вместе. Учет ведется побаркодно.
20 Garykom
 
гуру
12.05.17
13:12
(19) Ювелирка?
21 Garykom
 
гуру
12.05.17
13:13
(20)+ Ну так и заводи на каждую эту единицу новую номенклатуру со своим весом и прочими характеристиками ))

И в ней доп.реквизитом если она произошла (была произведена из) от некой другой номенклатуры
22 zhukovia
 
12.05.17
13:13
(18) У меня в справочнике ссылка на документ, а не наоборот. В документе может быть 15-20 тыс баркодов. А без штрих кода вообще ничего не выйдет. Так как аукцион по продажам отчитывается как раз по баркодам.
(20) Нет, пушнина.
23 Масянька
 
12.05.17
13:16
(22) ИМХО, не правильно. У тебя (все-таки) справочник. Только слегка специфичный.
24 Garykom
 
гуру
12.05.17
13:17
(22) Пофиг, пушнина в принципе тоже самое, уникальные изделия каждое со своими характеристиками типа вид животного, площадь, качество и т.д.

Эти характеристики либо перечислимые (выбираются из справочника, перечисления), либо числовые/строковые. Вот и прописывай их для элемента номенклатуры.

В результате никаких проблем, у тя в документах будет просто номенклатура только всегда с кол-вом =1.
Сколько строк - столько шкурок, а если для печати то легко свернуть по характеристикам из номенклатуры и вывести сводный документ на печатную форму.
25 zhukovia
 
12.05.17
13:17
(21) Я так и сделал. У меня программа уже 5 лет работает. Просто каждый раз когда смотрю на все это безобразие (на код) то хочется переделать. Вот и спросил может я неоптимально изначально все сделал. Я сейчас прикрутил к базе HTTP клиента, так вот некоторые отчеты секунд по 30-40 делаются, а у Веб пользователя создается ощущение что все повисло.
26 zhukovia
 
12.05.17
13:18
(24) Вот ровно так все и есть. )
27 Масянька
 
12.05.17
13:18
+ (23) Не вникая в подробности учета: поступление (практически, типовое) - перемещение (обрастает всякой фигней - тут пилить и сильно, а может и свой док-т сделать) - реализация (сама продажа)
28 Garykom
 
гуру
12.05.17
13:19
(25) Переделай это на новую типовую конфу (на 8-ке УФ) и все, на том же принципе только чтобы не остаться как раньше на 77 в аутсайдерах.
29 Масянька
 
12.05.17
13:19
(25) Тогда откуда ссылка на документ?
30 zhukovia
 
12.05.17
13:19
(23) А что неправильно?
31 Масянька
 
12.05.17
13:20
(30) В документе ссылка на элемент справочника. А не наоборот.
32 zhukovia
 
12.05.17
13:20
(29) Ссылка пихается при проведении документа. И проведение иногда по две мин из за этого висит. (
33 Масянька
 
12.05.17
13:21
(30) Скажи, а движения товара по справочнику смотрят?
34 zhukovia
 
12.05.17
13:21
(28) У мня написано с 0 на 8.3 в УФ.
35 zhukovia
 
12.05.17
13:21
(33) Да.
36 Garykom
 
гуру
12.05.17
13:21
(32) Эээ у тя что подбор конкретной номенклатуры идет при провдении документа?
А не при добавлении строки в документ движения (перемещение/расход)?
37 Масянька
 
12.05.17
13:22
(35) Капец... Видела я такие контейнеры... Убила бы...
Переписывай!!!!
38 zhukovia
 
12.05.17
13:22
(33) Так быстрее. Потому что у товара есть еще реквизит поставщик и сначала нужно по нему отобрать.
39 Garykom
 
гуру
12.05.17
13:23
(34) Не было смысла, те можно было любую конфу торговую использовать (УТ11, Розница 2.2) и даже БП3 типовую
40 zhukovia
 
12.05.17
13:23
(37) Я так и не понял, а как сделать то?
41 Garykom
 
гуру
12.05.17
13:23
(40) Не обращай на нее внимания, ей просто внимания не хватает хотя она ничего не поняла ;)
42 zhukovia
 
12.05.17
13:27
(36) Когда делается например отгрузка на аукцион, то просто открывает документ и сканируем товар, в ТЧ пихаются ссылки на справочник, если надо то меняем или добавляем цену например. При проведении документа берем ссылку на справочник и в ней меняем параметры и записываем ссылку на документ. Документов всего 3 и у каждого баркода может быть только один документ отпределеного типа (т.е. 3 реквизита у справочника)
43 Масянька
 
12.05.17
13:28
(40) Структура должна быть: справочник -> документы -> отчеты.
Даже если товар уникален, все равно это справочник.
44 Garykom
 
гуру
12.05.17
13:28
(42) Понял тя, тормоза из-за перезаписи элементов справочника при проведении документа.
45 zhukovia
 
12.05.17
13:28
(39) В типовой много лишнего понаворочено, а тут все только нужное.
46 zhukovia
 
12.05.17
13:29
(44) Ага. Из за них. В замере производительности проверял. 70% всего времени.
47 Масянька
 
12.05.17
13:29
(41) Была конфа "Контейнерные перевозки" (ну, типа того).
Все построено на справочнике. То есть движение контейнера отражается в справочнике.

А теперь сам подумай...
48 Масянька
 
12.05.17
13:31
(42) Один баркод -> три документа -> изменения в отчете.
А не три реквизита у справочника.
49 Масянька
 
12.05.17
13:31
(46) А писал сам или по типу чего-то?
50 zhukovia
 
12.05.17
13:32
(43) Но у меня 1 элемент справочника 1 документ отгрузки/продажи. А в документе 20 тыс. записей причем разных поставщиков и для перебора, например в запросе, один фиг сначала надо по справочнику отобрать. А так придется потом еще делать какое нибудь соединение к документам (перебирая десятки тысяч ненужных записей)
То что выглядит это все криво я и сам знаю.
51 zhukovia
 
12.05.17
13:33
(49) С чистой базы. Все сам кроме подключения сканера. Его из типовой выдрал.
52 Garykom
 
гуру
12.05.17
13:34
(42) Убери запись ссылки на документ в элемент справочника, это не надо.
При необходимости это запросом легко найти.
53 zhukovia
 
12.05.17
13:34
(48) Изменения в отчете это о чем? Я не очень понял.
54 Масянька
 
12.05.17
13:35
(53) Изменения по товару: пришел, ушел, когда, за сколько.
55 zhukovia
 
12.05.17
13:36
(52) Там кроме ссылки еще и параметры записывать нужно (новая сортировка, цена и.д.). Так что ПолучитьОбъект/Записать все равно делать.
56 zhukovia
 
12.05.17
13:38
(54) пришел/ушел это больше справочная информация основные данные в реквизитах справочника (цвет,сорт,дефект,размер,седина,тон,оттенок и т.д.) по ним и собираются отчеты.
57 zhukovia
 
12.05.17
13:39
Т.е. Регистр сведений тут вряд ли подойдет?
58 Garykom
 
гуру
12.05.17
13:40
(55) А! Вот если записываешь новое то не пиши в ту же номенклатуру!

Создавай новую номенклатуру, причем не в момент проведения а перед при заполнении документа-добавлении строк. И ссылку тута на прежнюю...
59 Масянька
 
12.05.17
13:40
(56) xxx: Стройбат ФЛОТА? Это, наверное, что-то совсем опасное)
yyy: Это когда заставляют копать не землю, а воду... На два метра в глубину...
60 Garykom
 
гуру
12.05.17
13:41
(57) РС это если периодика нужна или изменения по времени.
Можно реквизиты которые меняются для номенклатуры туда выносить.


Типа была шкура целая, а стала облезлая вот периодический РС тут в тему.
61 zhukovia
 
12.05.17
13:43
(58) Дак у меня тогда удвоится все, а это десятки тысяч записей. И для чего это делать? По сути то товар как был один так и остался. Мне нужны как раз отчеты о его "трансформации", а увязывать потом два разных справочника мне кажется излишним.
62 Garykom
 
гуру
12.05.17
13:44
(61) Ну тогда дели справочник на неизменяемую часть справочник и изменяемые характеристики в периодический РС.
63 zhukovia
 
12.05.17
13:44
(60) Не совсем меняются, они дополняются. Т.е. был най размер Крупный, а на аукционе стал XXL (но "старый" размер как был так и остался).
64 zhukovia
 
12.05.17
13:45
(60) Есть 2 размера, 2 цвета, 2 дефекта.
65 Garykom
 
гуру
12.05.17
13:45
Суть когда планируешь архитектуру конфигурации попробуй рассмотреть-прописать все варианты что будет.
Не будет ли тут тормозить и а как будем получать вот эти сведения?
Очень помогает.
66 Garykom
 
гуру
12.05.17
13:46
(63) Понял, пофиг можно и в ТЧ справочника это оставить, но убери это из проведения документов.
67 zhukovia
 
12.05.17
13:47
Я когда писал так и делал, вот только может чего упустил по незнанию 1С. Раньше я с 7.7 работал.
68 Garykom
 
гуру
12.05.17
13:47
(66) *в реквизитах или в ТЧ справочника
69 Масянька
 
12.05.17
13:48
(61) Не, чукча не читатель :)
Товар один, а изменение (вся твою лабуда) - это РС. Запись в РС создается док-том. И потом в отчете собираешь записи РС по товару.
70 zhukovia
 
12.05.17
13:48
(66) А отгружен/продан или нет баркод каждый раз в запросе проверять?
71 zhukovia
 
12.05.17
13:50
(69) Попробую еще раз посмотреть на РС. Уже и не помню почему тогда его не выбрал, что помешало.
72 Garykom
 
гуру
12.05.17
13:51
(70) Короче могу сказать только одно ))

Пойми вот этот твой уникальный самодельный лисапед делается за несколько дней по 2-3 часа в день на типовой конфе типа УТ/БП ))

Суть что уже есть требуемый функционал на 90% и допилить небольшой кусочек по доп.реквизитам и все.

Добавив удобные обработчики для быстрого ввода и заполнения документов/справочников.

К примеру тыкнули в типовом документе "новая строка" и открылась своя форма для ввода строки. Тыкнули по строке 2 раза "изменить" открылась формочка редактирования характеристик.
73 Garykom
 
гуру
12.05.17
13:52
(72)+ Но чтобы это сделать сначала надо типовую конфу и их функционал изучить а это пару месяцев может не хватит.
74 zhukovia
 
12.05.17
13:55
(73) Зато у меня грузиться быстро! )
Согласен может так и проще было сделать, но теперь как мне кажется все то, что уже занесено будет довольно таки долго перетаскивать на типовую. Да и по работе все устраивает на 100% (кроме скорости и уродливости реализации). А будет ли а типовой это все сильно быстрее? С такими документами.
75 zhukovia
 
12.05.17
14:04
Спасибо всем за участие. Попробую посмотреть в сторону РС.
76 Garykom
 
гуру
12.05.17
14:06
(74) "грузится быстро" это не та проблема на современных компах даже ERP2 в режиме предприятия весьма шустро шевелится

В типовой будет проще в будущем с реализацией хотелок и т.д. К примеру как будешь выкручиваться с кассами онлайн в своей самописке?
Или у тебя учета оплаты нет совсем?
77 zhukovia
 
12.05.17
14:28
(76) Кассы точно не понадобятся. А учет оплаты как раз сейчас делаю.
78 Garykom
 
гуру
12.05.17
14:38
(77) "Кассы точно не понадобятся"
это пока... хотелки растут на лету, сча при опте оплата наликом ККТ нужна

И вот в типовых "учет оплаты" давным давно есть, докрутить отчеты на СКД это простейше до требуемого вида.
79 Garykom
 
гуру
12.05.17
14:42
(78)+ Смотри разрабатывать "свой автомобиль" (нетленку) есть смысл только если авто сильно специфичный и нельзя обойтись приобретением и обучением вождению типового.

Ну или легким "тюнингом" типовой конфы, в крайних случаях пишут свои "прицепы".

Вот если к примеру куча рабочих мест (под 100+) или ограниченное железо, или еще некие причины типа реализуемого функционала нету ни в каких типовых даже частично, тогда да есть смысл писать самописку.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.