Имя: Пароль:
1C
 
Организация хранения множества статусов документа
0 IamAlexy
 
26.10.14
09:03
Теоретический вопрос:

есть некий документ, у которого есть 10 статусов.
эти статусы зависят от других документов системы и меняются именно этими другими документами..
например  - оплачен/неоплачен, доставлен/недоставлен, отгружен/неотгружен и тд..

всего порядка десятка статусов.

Сейчас журнал документов (ибо динамический список) все эти статусы считает на лету диким запросом.. но этот запрос не просто дик но и тормознут.

Вопрос: какова будет оптимальная схема хранения множества статусов в готовом виде для облегчения работы журнала документов?


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

есть идеи?
394 Drac0
 
27.10.14
20:54
(393) У нас с тобой спор в другом: нужен ли регистратор всегда или ИНОГДА это будет абсолютно искусственная сущность, которая не нужна.
395 NS
 
27.10.14
21:05
(394) Ты то говоришь о полном хранении историй, то говоришь что документы не нужны :)
Одно из двух - либо у тебя полная анархия с ручными изменениями статуса, либо у тебя всё делается документами.
В анархии история не нужна.
396 Bww_
 
27.10.14
21:05
Твои 10 одновременно разных статусов это 100 записей одного справочника в различных вариациях - и тогда да - это можно "вкарячить" в исходный документ.
Но собственно и мысль об РС с ключом "документ+статус" не плоха.
397 Bww_
 
27.10.14
21:06
Сори.
Далее тему не читал. По видимому - все не так однозначно :)
398 NS
 
27.10.14
21:07
А хранение истории движений в самих движениях - даже не знаю как назвать...
Утопия например. Наверно такой эпитет подходит. Как я уже говорил - приведенная тобой выше схема абсолютно нерабочая.
399 NS
 
27.10.14
21:13
А решение красивое четкое было предложено давно. РС с регистратором (ну или РН с пустым ресурсом), все движения спец. документами, и ведение истории изменения документов.

Вышеприведенный аргумент с распуханием базы от истории - несостоятелен, так как я уже говорил - например у нас в день 10000 новых документов, и всего порядка сотни исправлений. То есть история это 1% от общей базы.
Получается у тебя и полный контроль, и любая отчетность по изменениям, и быстрое проведение, и быстрое получение актуального статуса. Хочешь еще ускорить - продублируй актуальное значение.
400 NS
 
27.10.14
21:14
Естественно исправления в нормальной системе должны разрешаться только в случае ошибки. В остальных случаях создаются новые документы.
401 Ник080808
 
27.10.14
21:51
Все не читал. Вариант простой рс периодический подчинен регистратору. Измерение документ вид статуса (справочник виды статусов) и ресурс - значение статуса. Все.
402 Drac0
 
27.10.14
22:15
(395) Блин, забавно. Ты добавляешь к моим словам свои домыслы, а потом говоришь, что фигня получается. Это как добавить в манку вкуснейшего ядреного хрена и сказать, что фигня твоя манка с хреном :)
403 NS
 
27.10.14
22:16
(402) Вроде как наоборот - ты добавляешь к моим словам свои домыслы :)
Например чего стоит пост (391)
404 opty
 
модератор
27.10.14
22:17
Кхм ... Не ссортесь
405 NS
 
27.10.14
22:17
(402) Хорошо. Давай иначе - в каком случае к движению (изменению) статуса не нужен регистратор?
406 Torquader
 
27.10.14
23:13
Ребята, начнём с того, вы путаете оперативную работу и бухгалтерский учёт.
С точки зрения бухгалтерского учёта действительно не должно быть непроведённых документов и каких-то следов от них в базе.
А вот когда мы ведём оперативный учёт, то как раз у непроведённых документов и будут статусы, так как проведённые документы чаще всего будут считаться завершёнными.
Что касается установки статуса отдельным документом, то, это, наверное, лишнее, так как получается, что кроме самого статуса ещё и ведутся записи в таблицу документа.
С другой стороны, статусы может ставить как пользователь (тогда нужно запомнить момент установки), так и сама система, когда выполняет какой-то алгоритм по изменению статусов.
Кстати, если кто-то боится, что статусы могут тормозить и мешать, то можно сделать отдельное регламентное задание, которое меняет статусы по заранее заложенному алгоритму.
Тогда ошибка "тёти Маши" будет выглядеть как корректировка документа выписка с причиной "Ошибка ввода" после чего система проведёт анализ и расставит статусы документов, а также может сделать сразу вывод о потерянном из-за ошибки времени и затраты на устранение ошибки - товар-то могли и отгрузить.
407 NS
 
27.10.14
23:18
(406) конечно же у непроведенных документов есть статусы, которые им присваиваются другими, проведенными документами.
408 NS
 
27.10.14
23:19
мы похоже по кругу идем. Обсуждается уже в который раз очевидное и необсуждаемое.
409 opty
 
27.10.14
23:19
(406) Кхм , кхм .

В оперативном учете не волнует непроведенный документ (если данный тип ДОЛЖЕН формировать движения)

Мусор периодически идущий на удаление , его статусы интересны с точки зрения истории , например при разборках почему данный документ был распроведен .
410 NS
 
27.10.14
23:21
(406) насчет установки статусов отдельным документом.
Еще раз рассказываю - берется пачка из сотни документов, забивается в ОТДЕЛЬНЫЙ документ сканером штрихкодов, в шапке проставляются новые стутусы, и документ, отдельный документ который ты считаешь лишним - проводится.
411 NS
 
27.10.14
23:24
(410) в день у нас таким способом получают статусы тысячи документов :)
как я уже говорил штрихкодировано практически все, включая входящие документы и чеки.
412 NS
 
27.10.14
23:29
(409) движения удаленного документа (не движения созданные документом, а именно движения документа по бизнесс-процессам, естественно сам удаленный документ движений у нас не создает) как раз очень важны. например помеченная на удаления реализация - это отказ, но по нему проводились работы. в каком объеме были произведены работы, на каком этапе произошел отказ - вся эта статистика у нас собирается.
413 Torquader
 
27.10.14
23:36
Ладно, про вопрос "больших данных" можно и не вспоминать.
Анализ того, что было, можно вести отдельно от основной базы.

На самом деле, в 1С плохо то, что всё вообще идёт "от документа".
На самом деле, все действия должны идти "от события", то есть в вашем случае, когда сканируется документ, то система должна понимать, что с таким документом что-то произошло - например - вернулся подписанным от поставщика и т.п.

Но 1С событийную модель пыталась воплотить только в бизнес-процессах и не до конца понятно, так как для событийной модели нужны совершенно другие подходы - там вообще нет понятия "распроведён" или "отменён" - объекты под действием событий переходят из одного состояния в другое.
414 opty
 
27.10.14
23:40
(412) Ну у меня то же . Отчасти , с не очень большой детализацией , но в общем пока хватает .

Но это реализована как расширенное логирование действий - правки , изменения значений реквизитов и табличных частей (кстати и изменение статуса являющегося реквизитом дока туда попадает) .

Но собственно статусы это другое , у нас они служат для получения очень быстрой оперативной информации по документу (списку документов)

И да , я знаю , идет дублирование данных :) Но скуль тянет :))
415 NS
 
27.10.14
23:40
(413) в этом событии кроме возврата от поставщика еще куча параметров, которые куда-то должны быть забиты. С какими параметрами вернулся, какого числа и в какое время, в какой отдел, с какими статусами, кто документ обработал и т.д. По всем этим данным нужно собирать отчетность, эти данные, так же как и содержание табличной части может быть подвержено ошибкам, и нужно иметь возможность эти данные легко и быстро исправить, возможно с сохранением истории изменений.
Нормальное решение - эти параметры попадают в шапку документа изменяющего статусы, который в свою очередь делает соответствующие движения регистров.
416 opty
 
27.10.14
23:41
(413) >На самом деле, в 1С плохо то, что всё вообще идёт "от документа".<

А по моему хорошо :)
Но спор на эту тему уведет ветку в обсуждение глубоких теоретических эмпирией что станет офф-топом
417 Torquader
 
27.10.14
23:46
(416) От документа - это бухгалтерский учёт, предполагающий, что можно как провести документ, так и просто откатить его назад. Из-за этого есть куча геморроя, когда рассчитывается себестоимость и т.п.

(415) А кто мешает все данные хранить в самом событии ?

Нет, я, конечно, не будут спорить, что разбирать входящую корреспонденцию можно документом, где в табличной части полученные письма, а в шапке - информация, кто и когда.
Но к статусам это имеет опосредованное отношение.
418 NS
 
28.10.14
00:00
(417) А кто мешает считать документ изменяющий статусы "событием"?
Причем тут входящая корреспонденция? Тут идет сортировка документов по отделам и статусам. Идет документ (заявка покупателя) в сборку? Отсканировали его в табличную часть документа "Сборка", у которого еще куча параметров в шапке. Попала накладная в машину, есть соответствующий документ, у нас называется "Товарный отчет" (ну можно называть путевым листом, или еще как-нибудь, это неважно), в табличную часть которого сканируются документы. И у него тоже куча параметров в шапке. И т.д.
419 Torquader
 
28.10.14
00:01
(418) Как бы, получается, что то на то и выходит, только я бы несколько событий в один документ не стал бы объединять, так как потом проще понять, что было, когда каждое событие описывает только один объект.
420 NS
 
28.10.14
00:07
(419) То есть накладные которые мы собираем в одну машину - не надо объединять в табличной части одного документа?
Или если водитель привез пачку "правильно" оформленных документов без претензий - их не надо объединять в одном документе "изменение статуса"? Или сборщик физически собирает пачку заявок - их не надо объединять в документе "сборочный лист"? А если мне нужно распечатать  товарный отчет, сборочный лист и т.д. естественно опять-таки с штрих-кодом для легко поиска в дальнейшем? Это тоже не аргумент?
А что ты предлагаешь? Какие ваши предложения? :)
421 Злопчинский
 
28.10.14
00:16
(416) это однозначно плохо. особенно в оперативном учете. в бухгалтерии это канает т.к. бухия только фиксирует что-то - эту схему тупо перетащили на ОУ.
.
например: почему в куче контор сталкиваешься с прямо-таким нечеловечесикм сопротивлением манагеров в части например обработки заявок? они все колотят задним числом в одну и ту же исходную заявку. Потому что для них "заявка" - это процесс обслуживания клиента. а система корректировки заявок (попытка нарисовать такой процесс через оформление документов, на примере ТИС) - выносит им мозг напрочь. Потому что даже тривиально - когда работая по схеме "корректировки заявок" - манагер в одном дне видит несколько заяовк от одного клиента с разными сумамми - он просто теряется. потому что это противоречит его "логике" - и здесья с манагером кардинально согласен. В итоге: пришлось делать дополниетельный нумератор и внедрять его взаявки - то есть сугубо "номер  сделки" - этот номер идет красной нитью в обслуживании заявки клиента. и манагеру показывать только текущее состояние заявок, пряча псевдореализацию процесса некими оторванными от реальности "документами".
422 NS
 
28.10.14
00:18
В каждом событии мы отдельно будем забивать одно и то же время, одну и ту-же смену, одного и того-же сборщика, одного и того-же водителя, одинаковый статус и местонахождение? Потом сделаем какой-нибудь изврат типа отчета вместо журнала для их совместного отображения, напишем обработку которая их соберет в отдельную печатную форму. Естественно будем вместе собирать во всех отчетах, в расчет производительности труда, выполненной работы и зарплаты.

А не проще ли их, раз этот набор документов имеет большую общую шапку, печатную форму, и по сути является отдельным учетным внутренним документом - не проще ли просто взять, и объединить их в один документ? Один раз забить шапку, и просто отсканировать их скопом в табличную часть?

(421) У нас нельзя править заявку - точнее исправление заявки - это исправление, ЧП, с фиксацией исправления, и записью в историю. Если была предварительная заявка - то такой документ и делается, и дальнейшие изменения вводом на основании.
423 Torquader
 
28.10.14
00:19
(420) Зачем объединять накладные в один документ, если в событиях будет сказано, что их поместили в одну машину, причём, не факт, что все три и сразу - а если маршрут и загрузку выбирала сама система, то она просто покажет результат и будет отслеживать, что это выполнили.

Если работник собирает сразу три накладных, то или он их собирает по порядку или мы вообще пишем в событие подбор каждого товара - например - если у нас адресный склад, то нам потом будет очень интересно узнать, что собирается вместе, чтобы оптимально расставлять предметы по складу и уменьшать время хождения.
424 Злопчинский
 
28.10.14
00:20
(420) у мну заявки на отгрузку (реализации) в одну машину - объединяются в "отгрузочные листы" по машинам. Причем в листы отгрузки идут не сами заявки, а уже сгруппированные в путевые листы или в Транспортные накладные. Причем в ТН или ПЛ может быть как одна заявка, так и несколько. У меня так вот.
425 Torquader
 
28.10.14
00:21
(422) Время будет не одно и то же - у все документы в одну секунду не сосканируют, а вот все остальные реквизиты просто собираются в пакет реквизитов и будут записаны как ссылка на этот пакет, так как компьютер, например, и оператор не так часто меняются, а событий у нас будет много.
426 Злопчинский
 
28.10.14
00:21
(423) > если в событиях будет сказано, что их поместили в одну машину,
- как конкретно ты это скажешь событием?
427 opty
 
28.10.14
00:22
(423) В документе расписывается водитель и экспедитор как МОЛ , данный документ не просто "событие" , это документально зафиксированный факт передачи материальных ценностей со склада в транспортный отдел
428 Torquader
 
28.10.14
00:23
(426) Таки у меня в модели есть объекты, и связи между ними, а события меняют связи и данные объектов.
Причём, связь не удаляется, а просто делается недействительной.
429 NS
 
28.10.14
00:23
(423) В каких событиях? Ты каждый раз будешь выбирать машину? Вместо того чтоб один раз выбрать машину, а потом пройтись сканером, ты сделаешь выбор машины при каждом сканировании документа? Боюсь что за это тебя уволят.

Система? Пока AI не дорос до того чтоб лучше человека составлять маршруты и правильно распределять накладные по машинам, и естественно это делается в полу-автоматическом режиме. И почему три? Намного больше накладных влезет в машину.

(425) Водитель. Привез документы. В одно время. Он их привез не в момент сканирования. Есть время прибытия водителя.
430 Злопчинский
 
28.10.14
00:23
буду штудировать ветку.
потому у меня как на носу вот-вот - выбор как делать тотальный контроль прохождения доков. от момента выдан водителю до момента "закрыт бухгалтерией". пок анепонятно - нжна ли будет "история" прохождения дока или будет достаточно знать где док находится сейчас - не думал еще сильно над задачей.
.
поэтому ветка пригодится в хозяйстиве
431 Torquader
 
28.10.14
00:24
(427) Так этот бумажный документ может быть и отчётом по базе. В момент передачи мы фиксируем что передали и кому.
432 NS
 
28.10.14
00:25
Заполнение шапки - 10 секунд. Сканирование 20 документов - 10 секунд. Итого 20 секунд на заполнение документа.

При выборе шапки в каждом событии - 20*10=200 секунд. В 10 раз больше. Потребуется взять на работу в 10 раз больше сотрудников. Извините, но у нас и так огромный отдел логистики.
433 opty
 
28.10.14
00:25
(430) Ну вот такой контроль у меня и реализован на уровне "логистических статусов"
434 Torquader
 
28.10.14
00:26
(429) А кто сказал, что вообще что-то будет выбираться ?
Водитель привёз документы и сдаёт их, при этом идентифицируется как сам водитель, так и тот, кто принимает.
А уж как эти документы будут передаваться - это уже дело десятое. Главное, что никто не заставляет закрывать форму, пока всё не будет введено.
Плюс бонусом будут события - "начат приём документов" и "окончен приём документов".
435 opty
 
28.10.14
00:27
(431) "отчет по базе" как говорится к делу не пришьешь :)

Хозяйственные операции должны "квантоваться" , документ и есть такой квант
436 Злопчинский
 
28.10.14
00:28
вы все дятлы.
надо остановиться и подумать всем.
и еще раз обсудить. в т.ч. подумать что надо обсудить
437 Злопчинский
 
28.10.14
00:29
(435) угу, только у нас произошла подмена понятий. документ должен рождаться в ИТОГЕ выполнения некой цепочки действий. а не наоборот.
438 Torquader
 
28.10.14
00:29
(435) Документ - это отражение бумажной реальности - он, в данном случае, необходим, но никто не говорит, что мы просто будем рассматривать документ "как есть", у нас будет и история его ввода, разбитая на события, причём если потом будет привязка видеонаблюдения, то будет ясно к чему, а что можно привязать к просто документу ?
439 NS
 
28.10.14
00:29
(434) То есть всё будет забиваться в одну форму, но это не будет один документ?
В журнале он будет идти одной строкой, но это не будет один документ?
Он будет иметь свою, отдельную печатную форму, но это не один отдельный документ?
В отчетах он будет идти отдельной строкой, но это не документ?
Мне не кажется что ты хочешь поставить всё с ног на голову?
440 NS
 
28.10.14
00:30
(438) У меня привязывается видеонаблюдение и телефонные разговоры. А что? Правда видео пока в тестовом режиме, на одном компе.
441 Torquader
 
28.10.14
00:31
(439) В журнале действий будет не одна строка, так как событий было много. А в отражении списка полученных документов, подписанных передающим и принимающим - это будет один документ, точнее таблица, которую они подписали.
442 Злопчинский
 
28.10.14
00:32
.. например, в той же ВМС - может запросто не быть документа "задание на отбор из ячейки" - бо (в зависимости от реализации) - из какой ячейки что отобрать - может решаться по факту (а не заранее по плану - с этим кстатиу меян на ВМС куча проблем) - отобрали ячейку - вот тут в "документе" зафиксировался результат отбора. и быстро просчиталось - какая следующая чейка идти отбирать. а когда заранее оформляются какие-то "документ" - все получается плохо.
443 opty
 
28.10.14
00:32
(437) Есть документы которые ПОРОЖДАЮТ цепочку действий (событий , других документов , фактов обработки который учитываются статусами и т.п.) , есть документы которые ПОДТВЕРЖДАЮТ выполнение некоей хоз операции , или факта
444 NS
 
28.10.14
00:32
(438) У меня есть история изменений. Документа! Одного, с кучей первички в табличной части. И журналируются критичные ситуации во время ввода.
445 Злопчинский
 
28.10.14
00:32
(439) в самом общем случае - документ состоит или только из шапки или из одной строки.
446 Torquader
 
28.10.14
00:33
(443) Начнём с того, что у людей считается, что документ - это печатная форма, где ставят подписи, что есть в базе их просто не интересует.
447 NS
 
28.10.14
00:34
(441) Ты всё ставишь с ног на голову.
В любой учетной системе набор событий объединенных общей записью называемых шапкой - называются документом.

Ты только что говорил что мы сделаем без документа - так что не надо приводить всё опять к документу.
448 Torquader
 
28.10.14
00:34
У документа есть одна дата - то есть момент подписания, всё, что было до или после - это уже вне документа.
449 NS
 
28.10.14
00:35
(446) Есть два понятия документа.
1. в (447)
2. Печатная форма.

В данном случае документ имеет оба признака документа, более того к нему привязывается, как к единому документу еще куча событий - например совместное проведение, совместное отображение (в журнале и отчетах), привязка разговоров, видео и истории изменений.
450 Злопчинский
 
28.10.14
00:36
(446) это зашибись когда документооборот - 30 доков в день (да и тут пипидастры косячат). При больших объемах - никто не будет ставить и печатать мегапростыни. Подписывание таких мегапростыней - чистая профанацимя, ибо их никто не смотрит. ибо некогда/невнятно большйо объем.
и тут наличие дока в базе - без печатной формы - уже является сушщественным фактом. (бухию сюда не приплетаем - эти пипидастры вообще отдельнйо жизньбю оторванной от реальности живут)
451 NS
 
28.10.14
00:36
(448) Ты хочешь на ходу придумать новое определение документа?
452 opty
 
28.10.14
00:36
(446) Документ МОЖЕТ иметь печатную форму . Документ это всего лишь квант фиксирующий или инициирующий (что не мешает эту инициацию зафиксировать) некие действия .
453 Torquader
 
28.10.14
00:36
(447) А кто сказал, что события будут объединены общей записью - передача может идти сразу нескольких документов по разным отделам, а также не только получение документов, но и выдача водителю новых. Соответственно, у нас будет два документа - один, что водитель сдал, а другой - что ему выдали, но процесс будет один - это общение с водителем - и все события должны быть привязаны не к документу, а этому процессу.
454 Злопчинский
 
28.10.14
00:37
давайте остановимся на простом постулате.
АВТОМАТИЗАЦИЯ ЕСТЬ ЗЛО.
455 opty
 
28.10.14
00:37
(454) ВЫДЫХАЙ !!! :)))
456 NS
 
28.10.14
00:38
(453) Можешь яснее выразить свою мысль.
Конкретный сотрудник может одновременно сканировать первичку в разные документы по разным отделам?
см. (429) и (432)
При этом количество ошибок станет просто зашкаливающим.
457 Torquader
 
28.10.14
00:38
(452) Если так подходить, то в базе вообще нет документов - есть только таблицы, в которые что-то пишется, и объектов там вообще нет - только байты.
458 NS
 
28.10.14
00:39
(457) К этому как раз склоняешь ты, придумав новую терминологию, обзывая стоки табличной части событиями. А шапку общей частью событий.
459 Torquader
 
28.10.14
00:40
(456) Я говорю о том, что есть некоторый процесс - в данном случае - сканирование документов, который имеет свои начало и конец, а также приводит к изменениям в базе данных.
460 Злопчинский
 
28.10.14
00:41
вы ударенные.
сотрудник сканирует пачку доков. в зависимости от ситуевины система ему говорит - налево, направо, посрередине. получается три стопки. отсканировал все - жмакнул кнопарь конец - получилось хрен его знает скольо надо документов отражающих сущнсоти стопочек.
461 opty
 
28.10.14
00:41
(457) Опят ты все с ног на голову переворачиваешь . Вот что бы ТАК не подходить к учетной системе (на уровне таблиц и байтов) и вводится понятие "документ" - набор событий и данных объединенных общей записью (с)
462 Reaper_1c
 
28.10.14
00:41
463 Torquader
 
28.10.14
00:41
Основная проблема 1С в том, что документ пишется в базу один раз - в конце его формирования. В случае некоторых сбоев и отказов, часть информации будет потеряна, когда мы переходим на события, то в базу пишется каждое событие, и ничего не теряется, а также нет пути назад, а документ можно закрыть и не сохранить.
464 NS
 
28.10.14
00:42
(459) Да, и этот процесс является по всем признакам отдельным документом, и удобней его хранить именно в документе в базе.
465 NS
 
28.10.14
00:43
(463) Все критичные документы у нас пишутся построчно.
И даже на наших объемах это ни капли не замедляет.
466 opty
 
модератор
28.10.14
00:43
СТОП !!!

Таки ветка скатилась в теорию рассуждений о том что такое документ , хорошо это или плохо и т.п.

Говорим о статусах документов !
467 NS
 
28.10.14
00:44
Критичные части, например история взвешивания по конкретному товару пишется во внешнее хранилище.
Так-же построчно.
Насчет сбоев - например какие? Что-то у нас при наших объемах массовых сбоев нет и не было.
468 Torquader
 
28.10.14
00:46
Ну мы и говорим.
Просто, простановка статусов документов, которые сканирует оператор, это вообще вопрос в себе - сканирует, то он не сами документы, а всего лишь штрих-коды на бумажках, из которых система понимает, что такая-то бумажка вернулась к нам назад, содержимое-то бумажки никто не проверяет.
469 Злопчинский
 
28.10.14
00:47
(465) нафиг писать документы построчно? проще писать документ из однйо строки = событие. "одинаоковые" объединять владелцем, указывающим на документ-шапку.
470 Злопчинский
 
28.10.14
00:48
> содержимое-то бумажки никто не проверяет.
никто не мешает в ШК зашить "подпись" документа. при сканировании ШК - ищем док в базе - сверяем "подпись" дока в базе и подпись из ШК - сошлось зхначит ок., не сошлось - кто-то что-то нахимичил...
471 Torquader
 
28.10.14
00:49
На самом деле, весь вопрос в хранении действий - у нас есть оперативная информация - это процесс ввода, а документ ли там вводится или что-то ещё - нам не суть важно - далее - есть результат ввода, оформленный в виде документа, по которому и будут проставляться статусы, и который потом уйдёт в долгую историю, а все действия будут хранится определённое время, чтобы можно было устроить разбор полётов.
Причём, даже, есть вероятность, что в итоге нам и сам документ уже не понадобится, если все бумажные документы вернулись подписанными, то их отражений в базе будут проставлены статусы "получен" и всё, больше ничего нам и не нужно.
472 Злопчинский
 
28.10.14
00:50
даже казалось бы такой простой вариант как статус документа = "распечатан" - реализуется с такими извращениями... что пока навскидку я не видел нормально реализованного получения ответа что документ отправленный на пчеать действиетльно распечатан.
473 Torquader
 
28.10.14
00:50
(469) Так я о том и говорю, что зачем что-то писать целиком, когда можно писать по частям.
474 Torquader
 
28.10.14
00:51
(472) Ну только если на выходе из принтера поставить сканер, да и то, есть вероятность, что как раз сканер его и зажуёт.
475 NS
 
28.10.14
00:51
(469) Чтоб в случае критической ситуации все строки сохранились. Восстановить взвешивания например достаточно серьезная проблема. Особенно если товар уже утащили на склад.
476 NS
 
28.10.14
00:52
(469) Ты уверен что проще? Я вроде написал что нагрузку на базу построчная запись документа не напрягает. А документ один - например Прием продукции, которые взвешивает конкретную накладную.
477 Torquader
 
28.10.14
00:53
К сожалению, 1С не умеет записывать документы по частям - она всё равно пишет всё и сразу.
478 NS
 
28.10.14
00:54
(472) Даже если вдруг окажется что документ не распечатан, то есть признак даст сбой (хотя это редкость, как правило принтер глючит редко, и даже если сглючил то сотрудник это видит, и посылает повторно на печать), это будет сразу замечено в интерфейсах рабочих мест, так как документ будет светится как не прошедший по цепочке.
479 NS
 
28.10.14
00:55
(477) И что? Ты сталкивался с тем что простая операция построчной записи вызывает тормоза?
480 Torquader
 
28.10.14
00:56
(479) Просто я видел документы, где более тысячи строк - тут уже начинаешь задумываться, стоит ли его писать при изменении каждой строки.
481 NS
 
28.10.14
00:56
+ (478) Заявка будет светится как не попавшая в сборочный лист. А чтоб её отсканировать нужно распечатать. Накладная как не попавшая в товарный отчет, а чтоб её отсканировать нужно распечатать.
482 opty
 
28.10.14
00:57
(478) Угу ++

По этому  это ставится в момент нажатия кнопки "Печать" или групповой обработки печати пачкой
483 NS
 
28.10.14
00:57
(480) В нормальной системе не должно быть документов на тысячи строк. Они нечитабельны, и их слишком сложно редактировать.
484 Torquader
 
28.10.14
00:59
(483) Ну вот мы к тому и приходим, что нечего держать всё в одном документе. А тысяча строк - это небольшая газелька с товаром по маршруту.
485 Torquader
 
28.10.14
01:00
Просто у нас получается, что газелька - это набор коробок, а их будет не так много, и документ будет отражать только какие коробки положены в газель, а сбор каждой отдельной коробки - это другие документы.
486 NS
 
28.10.14
01:01
(484) Если тысяча строк - то нечего. А если до сотни, а в среднем около 10-20, как у нас сделано - то не просто можно, а даже нужно.
Большие у нас только документы ввода остатков при обрезке - они разбиваются на части.
487 Torquader
 
28.10.14
01:03
Ладно - пора спать - всем удачи.
488 NS
 
28.10.14
01:05
Выписки огромные, но выписка собирается из отдельных документов "строк выписки" в системе. Объединяются действительно только формой. Ну тут еще есть одна причина - у строк выписки есть табличная часть. Необходим список документов погашаемых строкой.
489 Злопчинский
 
28.10.14
01:36
(483) нифгиа себе заява.. у меня заявки от клиентов на 700-800 строк - не редкость. бывают и более 1000 строк.
490 Злопчинский
 
28.10.14
03:15
(93) > Задача-таки не в том, как правильно организовать хранение статусов, а как организовать быстрый вывод их в ДС.
/
при большом колве документов вывод статусов в ДС не имеет смысла. ибо неясно какую КОНКРЕТНО задачу решает такой вывод.
491 Drac0
 
28.10.14
09:41
(405) Движение дока по бизнесс-процессу. Сейчас пишем небольшой блок по учету, согласованию и контролю входящей первички с помощью объекта бизнесс-процесс. Нам поставщик присылает документ. Этот документ поступает на согласование к экономисту. Ему создается задача (не документ, а объект бизнесс-процесса у которой два состояния "Выполнено"/не выполнено), после выполнения документ идет финансистам и логистам ,которым генерятся свои задания. После их выполнения документ идет дальше и потом процесс заканчивается. Так вот. Здесь нет документов регистраторов. Здесь даже регистров нет. Но есть жесткая, регламентированная последовательность движения документа по статусам (этапам бизнесс-процесса). Здесь можно сделать документы-регистраторы, но есть вопрос: НАФИГА они здесь?
492 Drac0
 
28.10.14
09:42
(489) У него все, что не соответствует учеты в ЕГО компании априори бред и бесогонство :)
493 User_Agronom
 
30.10.14
14:14
(491) Собственно это интересно.
Если нужно отслеживать этапы прохождения некого набора событий насколько удобно использовать бизнес-процесс