Имя: Пароль:
1C
 
Какой сакральный смысл может быть в таком проведении документа...
0 Обфускация
 
06.07.18
06:53
У документа есть ТЧ, реальная ТЧ из конфигуратора. Она заполняется юзером, но при проведении она очищается и выгружается в 2 регистра. При входе в документ данные из регистра снова подтягиваются. Но во всяких печатных формах на тч документа не сослаться, поскольку она пустая. Может ли быть какой-то сакральный смысл в таком подходе или ломать все нафиг надо?
1 shadow_sw
 
06.07.18
07:01
а зачем брать данные из документа, если есть регистры?
2 Обфускация
 
06.07.18
07:04
Ну чтобы печатные формы проще дорабатывать. Там есть ссылка на документ, а на регистры запросы писать еще.
3 shadow_sw
 
06.07.18
07:05
сакральный смысл - уменьшение объема хранимой информации, подозреваю
4 ASU_Diamond
 
06.07.18
07:06
(0) а если просто записать документ?
PS. Конфа какая?
5 МешочекЗнаний
 
06.07.18
07:07
(3) Обратная сторона - всё время идёт чтение с диска. И данные брать неудобно, да (для печатных форм документа).
6 ASU_Diamond
 
06.07.18
07:07
(5) а ТЧ не на диске хранится?
7 МешочекЗнаний
 
06.07.18
07:09
(6) Одно дело взять из 1 таблицы, другое хитрый запрос из 5 регистров. Привет конфам от микрофинсистем, более 20 юзерей в одной базе (SQL) насилуют SSD диск сервера.
8 VladZ
 
06.07.18
07:09
(0) Вот тут не понял: "При входе в документ данные из регистра снова подтягиваются."
9 Обфускация
 
06.07.18
07:10
(4)
ерп 2.4 но это новый документ. На мой взгляд такой подход редкостный бред. Но руководство говорит что работает не трожь. Вот подумала у местных спросить по этому поводу.
10 Обфускация
 
06.07.18
07:11
(8)
У документа тч очищается при проведении. Соответственно при входе она вначале пустая, но данные сразу подтягиваются из регистров.
11 Альбатрос
 
06.07.18
07:13
(10) А регистры независимые что ли?
12 Обфускация
 
06.07.18
07:14
(11)
Да какая разница, зачем тч документа удалять вот вопрос.
13 Мимохожий Однако
 
06.07.18
07:18
(12) Вопрос "Зачем?" разработчикам задавать бессмысленно ©
14 Альбатрос
 
06.07.18
07:19
(12) Ну (3) по ходу прав. Документ служит только визуализацией данных.
15 shadow_sw
 
06.07.18
07:19
(13) опередил
16 Зуекщмшср
 
06.07.18
07:21
Бред какой-то. Регистры нужны только для отчетности, документ - первоисточник данных. Тем более заполнять его при открытии из  регистров - еще бОльший бред. Я регистры поправлю, и потеряется вся "правильная" информация.
Сакрального смысла не уловил.
17 VladZ
 
06.07.18
07:22
(10) А в регистры откуда берутся? Из другой ТЧ?
18 VladZ
 
06.07.18
07:22
*А в регистре
19 Bigbro
 
06.07.18
07:23
у нас в ЗУП была очень похожая ситуация, слишком много движений при генерации проводок для переноса в БП.
20 Обфускация
 
06.07.18
07:24
(17)
Из этой тч данные в регистры и попадают. Но тч потом удаляется. При входе она заполняется на форме только.
21 Зуекщмшср
 
06.07.18
07:26
Нашел сакральный смысл - заполнение документов из регистров происходит скорее всего с помощью включения какой-нибудь настроечной галочки. Таким образом, хитрые коммерсы одним движением руки типа затирают все данные из документов при необходимости. Только какой в этом смысл, если данные в регистрах остались?
22 arccos6pi
 
06.07.18
07:26
23 VladZ
 
06.07.18
07:31
(20) Хрень какая-то. Код покажи.
24 ASU_Diamond
 
06.07.18
07:37
Если документ что-то вроде установки цен номенклатуры в УПП, тогда понятно. А так интересно что за документ и что за информация в нем хранится.
25 1Снеговик
 
гуру
06.07.18
07:48
Какая-то защита от групповой обработки данных документа)
26 Diman000
 
06.07.18
07:51
(0) Например, чтобы при считывании объекта ТЧ не читалась.
Если тысячи строк в ТЧ не редкость, то такой фокус повысит производительность остального кода.
27 Bigbro
 
06.07.18
07:56
(20) это странно.
я бы понял использование регистров когда количество строк превышает допустимое. но если в эту же ТЧ грузится, то случай не тот.
28 Hans
 
06.07.18
08:11
Печатная форма должна в точности соответствовать документу. Если не соответствует значит это быдлокод?
29 RomaH
 
naïve
06.07.18
08:15
(0) это страхи впитанные с молоком матери - вдруг память кончится.
у меня начальник такой - "опять дублирование информации - и в справочнике, и в документе, да еще в 10 регистров?!!"
30 APXi
 
06.07.18
08:21
в 1С Документоборот есть такое в хронометраже и учете времени, данные в регистр пишутся сначала из различных объектов (задач), а потом при вводе ежедневного отчета они оттуда вроде удаляются, загружаются в ТЧ документа, при проведении документа опять сохраняются с привязкой к документу.
31 d4rkmesa
 
06.07.18
08:24
(0) А вы точно разобрались, в чем резон? В новых конфах в порядке вещей манипуляции с табличными частями, те же заполнения видов запасов. Или ЗУП-овские документы, когда выполняется сначала расчет с предпроведением - перезаполнение ТЧ - отмена проведения - проведение по данным перезаполненной ТЧ.
32 unregistered
 
06.07.18
08:37
(0) Обсуждение вопроса без конкретики не имеет никакого смысла.
Чтобы хотя бы попытаться понять смысл, которые закладывали разработчики в этот бред, необходимо подробное описание того, что это за документ, что в ТЧ, что и в какие регистры записывается, для чего эти регистры используются (в каких отчетах и других документах), каким образом потом ТЧ снова заполняется из регистров.

С точки зрения классического смысла, заложенного 1С в идею документов и регистров, это конечно маразм. В (16) обмолвились о том, что документ - первоисточник, регистр(ы) - способ хранить агрегированную информацию для дальнейшего более быстрого её получения.

Кроме того выглядит весьма сомнительной идея манипуляции с реквизитами (в т.ч. табличными частями) в обработке проведения. Чтобы принять такую методологию нужны достаточно веские аргументы.
33 Фрэнки
 
06.07.18
08:48
(32) это может быть самодописанный документ для хитрых каких-то процедур в бюджетировании. Сомнительно в таком решении только то, что таблицу создали и поместили непосредственно в объект, а не сделали, например, реквизитом формы. Сакральный смысл возможно в том, что тяжелый код было решено переместить не в процедуры НаСервере, а в процедуры НаКлиенте и длительное, очень длительное время обработки данных документа на клиенте... из-за чего разработчик решил подстраховаться от вероятных блокировок на сервере или расхода памяти сервера и т.д. и т.п.
34 shulerr
 
06.07.18
09:14
Документы могут гулять по РИБ, а регистр не гулять.
35 patapum
 
06.07.18
09:17
(0) а что происходит при проведении из формы списка?
36 Tonik992
 
06.07.18
09:20
(25)  сколько людей, столько и мнений..
Никогда бы не предположил такой способ "защиты" документа..
Подозреваю, вы владеете еще какими-то хитрыми знаниями кодинга в 1С :-)
37 Dmitry1c
 
06.07.18
09:23
(0) нафиг ломать? обращайся к тем же самым регистрам, что содержат необходимые данные
38 Локи-13
 
06.07.18
09:26
(0) Никакого смысла. Типичный говнокод.
39 Segate
 
06.07.18
09:28
(0) может больше 100к строк в тч? тогда в таб части сохранить нельзя.
40 Segate
 
06.07.18
09:29
+(39) сначала была тч, потом появилась проблема с превышением лимита строк, перенесли данные в регистр, а тч не убрали просто...
41 ASU_Diamond
 
06.07.18
09:33
(40) судя по автору не факт что вообще ТЧ документа, может просто таблица на форме. Ответа про документе и т.п. так и нет.
42 Фрэнки
 
06.07.18
09:34
(41) да вот и мне имхается, что это должна быть ТЧ из формы
43 Serg_1960
 
06.07.18
09:39
PS: самое главное - как можно дольше не говорить, что это документ "КорректировкаЗаписейРегистров" (ну, или "ПереносДанных")... и пятница удалась :)
44 Eiffil123
 
06.07.18
09:46
Может это вообще аналог корректировки записей регистров - документ отображает движения, а не реальную таблицу. КЗР тоже запретить чтоли?
45 GANR
 
06.07.18
09:54
(0) Может - алгоритмы могут быть заложены на то, что в ТЧ нет записей. Ненавижу говнокодеров, которые делают подобное.
46 Злопчинский
 
06.07.18
10:26
(28) внезапно печать счф - которая автоматом печтает разбивку по ГТД, но при этом никакой разбивки по ГТД в визуальнйо форме документа нет...
47 Вафель
 
06.07.18
10:28
Может чтобы док.ПолучитьОбъект() быстрее работало?
48 uno-group
 
06.07.18
10:36
Может разным юзерам разные данные показываются.
49 Зуекщмшср
 
06.07.18
10:40
Может быть программист ненавидел СКД и использовал табличную часть в качестве шаблона для отчета?
50 ИС-2
 
naïve
06.07.18
10:40
(0) может это для отоьражения актуального статуса сделано. Т.е ввели Заказ на 10 ручек, ввели корректировку заказа еще на 5 ручек и надо чтобы в 1-м заказе отображалось сразу 15 ручек.
У одного лкиента так сделано - удобно
51 ASU_Diamond
 
06.07.18
10:48
я тут подумал: ТС говорит что якобы ТЧ используется для печатной формы. Но, если ТЧ формируется при открытии, то в ссылке нет данных по этой ТЧ, пока её не запишут, а печатные формы берут данные из ссылки объекта. Что-то тут не сходится.
52 unregistered
 
06.07.18
12:07
(33) Да всё что угодно может быть.
Я не утверждаю, что это решение не имеет право на жизнь.
Но, повторюсь, обсуждение без конкретики - пустая трата времени.
Вон тут уже сколько вариантов накидали - начиная с версии о банальном *авнокоде или ошибочности интерпретации проблемы автором ветки и заканчивая какими-то уникальными решениями непризнанных гениев.
53 dezss
 
06.07.18
12:24
(50) точно...зачем нам отчеты, все будем смотреть прям в заказе...
С таким подходом проще сам заказ отредактировать, потому что смысла в нем нет, тупо ссылка.
54 dmpl
 
06.07.18
12:32
(9) Так это ERP. Там не только такое бывает. Там и документы движения от имени других документов делают.
55 dmpl
 
06.07.18
12:34
(28) Значит это ERP или УТ11 :)
56 Serg_1960
 
06.07.18
12:44
PSS: "... или ломать все нафиг надо?"(0) - ломать не надо. Вам - не надо, Вы столько дров наломать можете, что... хотя насчет дров - я тоже не уверен - а надо ли?
57 Зуекщмшср
 
06.07.18
12:46
(56) Может ли быть какой-то сакральный смысл в собирании валежника или дров наломать надо?
58 Маленький Мук
 
06.07.18
12:57
Вас послушать так в типовой бухгалтерии документ ручная операция делали полные дегенераты, там же данные из регистра показываются.
59 dmpl
 
07.07.18
09:38
(58) А то! Приходится потом отбор на активность записей ставить.
60 ildus78
 
07.07.18
15:17
смысл - воровство
61 PR
 
07.07.18
15:48
(0) Вот это трешак, я даже не знаю, что сказать, кто-то видимо либо законченный мудак либо запрещенный веществ раздобыл и под ними писал
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой