Вход | Регистрация
 

Почему в типовых печатных формах 1С нет разделения на макет и данные?

Почему в типовых печатных формах 1С нет разделения на макет и данные?
Я
   Гений 1С
 
17.05.21 - 17:11
Сегодня переделывал ТН и ТТН для Беларуси.
Возникла мысль - почему в типовом коде не делается так:
1. Заполняется структура с данными.
2. Эта структура просто натягивается на макет.

Просто даже при выводе областей дергается код, анализируются какие-то значения полей и т.п.?

В итоге сложно менять и сопровождать такую схему.
 
 Партнерская программа EFSOL Oblako
   Anton1307
 
1 - 17.05.21 - 17:19
По обилию тем данного автора становится понятным, чем он занимается сегодня - учится разрабатывать внешние отчёты.
Может даже убийцу системы отчётов 1С пишет
   Dmitry1c
 
2 - 17.05.21 - 17:20
(0) напиши в 1С, может быть они примут во внимание твое предложение.
   polosov
 
3 - 17.05.21 - 17:20
(0) Обычно сначала готовят данные отдельной функцией. При выводе могут быть замены, если не заполнены значения. Все говнокодят время от времени.
   Garikk
 
4 - 17.05.21 - 17:57
(0) <Возникла мысль - почему в типовом коде не делается так: >
тыж давно в 1С, и до сих пор такие мысли возникают, это надо принять как данность и жить с этим ;)
   Гений 1С
 
5 - 17.05.21 - 18:01
(2) это куда?
   Гений 1С
 
6 - 17.05.21 - 18:02
(4) мне сегодня прям захотелось переписать ТТН и ТН на "фабрику печатных форм" прямо.
   pechkin
 
7 - 17.05.21 - 18:03
(6) ну перепиши. Протянешь потом сопровождать?
   Garikk
 
8 - 17.05.21 - 18:07
(6) ну да, перепиши, печатные формы в типовых это вечная беда помноженная на то что разные конфы делают разные команды имеющие разное видение того как делать 'правильно'
но сделаешь ты только это 'для себя'...а если для себя хочешь - ну так делай, всёравно только ты сам это поддерживать сможешь полноценно, а для осталльных это будет еще +1 вариант к типовым
   Гений 1С
 
9 - 17.05.21 - 18:20
(7) так вот я и спрашиваю, почему изначально не сделать правильно?
   VladZ
 
10 - 17.05.21 - 18:21
(9) "Правильно" никому не интересно. Всем интересно "дорого продать".
   ДенисЧ
 
11 - 17.05.21 - 18:23
(9) Правильно - это так, как тебе пригрезилось в наркотических снах?
   mistеr
 
12 - 17.05.21 - 18:26
(9) Отвечаю. Во время создания этих печатных форм не было никаких фабрик, и "правильно" было так, как они сделаны.
   Гений 1С
 
13 - 17.05.21 - 18:29
(12) не скажи. Я помню, когда еще ВПФ рисовались без запросов, т.е. одно поколение подходов точно сменилось.
   mistеr
 
14 - 17.05.21 - 18:31
(13) Сменилось не одно, а больше. Что не отменяет (12)
   Гений 1С
 
15 - 17.05.21 - 18:32
(14) так надо быстрее доложить партии, считаю, пусть переделывает.
   mistеr
 
16 - 17.05.21 - 18:36
(15) Беги докладывай. Какой партии, кстати, КПК?
   WebberNSK
 
17 - 17.05.21 - 18:56
(15) оплатишь?
   Гений 1С
 
18 - 17.05.21 - 19:26
(17) что то ты очень баблом озабочен. мало платят? иди во фрилансеры
   Ненавижу 1С
 
19 - 17.05.21 - 19:36
(9) так начни с себя. Тебе же когда говорят про твой говнокод, ты отвечаешь, что и так сойдёт, потому что больше не заплатили. Или экономия на спичках. Или прикинуться тупым и "не понял вопроса"
   Leonardo1c
 
20 - 17.05.21 - 19:45
(19) так он же фрилансер - ему надо продать костыли и бежать дальше. А не разбираться с закрытием месяца..
   Ненавижу 1С
 
21 - 17.05.21 - 20:05
(20) тут согласен. Надо подсадить побольше народа на свои костыли
   pechkin
 
22 - 17.05.21 - 20:53
(9) разве в 1с когда то изначально делали правильно.
Всю жизнь все плевались от кода типовых
   Гений 1С
 
23 - 17.05.21 - 21:54
(19) у меня нет бюджета 1С, ага.
   Гений 1С
 
24 - 17.05.21 - 21:54
(22) доколе?
   Ivan_495
 
25 - 17.05.21 - 21:59
(22) благодаря этой политике у нас всех есть работа, не надо ничего трогать! 1с все делает правильно!
   Злопчинский
 
26 - 17.05.21 - 22:18
Точно потому же как чистая идея HTML - разделения данных и их представления - канула в Лету.
   Ненавижу 1С
 
27 - 17.05.21 - 22:20
(23) ну хоть с тем что пишешь говнокод не споришь
   Гений 1С
 
28 - 18.05.21 - 08:25
(26) не знаю, как в HTML, но в печатных формах она прям просится.
   Василий Алибабаевич
 
29 - 18.05.21 - 08:52
(26) Никуда она не канула. Все так же как и 30 лет назад. Есть какие-то данные и их нужно как-то показать. Причем форма отображения (в идеале) не должна зависеть от самих данных. Раньше считалось достаточным иметь раздельный вывод для разделов типа хедера, футера, артикля (то бишь детальных записей)...
Не всегда так получается (прмер данные физ лица и юрлица в одном макете). Тут уровень абстракции опускается до разных областей одного раздела. Потом сложность понижения абстракций превышает уровень компетентности разработчика и он начинает лепить как придется. Лишь бы работало.
   pechkin
 
30 - 18.05.21 - 10:19
(26) в хтмл как раз с приходом всяких реактов это разделение вышло на новый уровень
 
 
   pechkin
 
31 - 18.05.21 - 10:20
(30) те сервер отдает чистые данные и ничего не знает о форме отображения
   CepeLLlka
 
32 - 18.05.21 - 10:23
(0)А как например использовать "ПроверитьВывод" если просто данные натягивать на макет?
Сейчас мы макет формируем динамически в зависимости от данных.. Можем использовать, а можем и не использовать какие-то части макета.
Есть конечно простые формы, где макет статический, там заполнение так и происходит.  
Или я чёт не так понимаю?
   pechkin
 
33 - 18.05.21 - 10:25
(32) это где макет динамически формируется?
   CepeLLlka
 
34 - 18.05.21 - 10:39
(33)В памяти :)
   Гений 1С
 
35 - 18.05.21 - 11:05
(29) можно поподробнее, где не получается. хочется понять.
   Гений 1С
 
36 - 18.05.21 - 11:06
я к тому, что должен быть отображатель, куда на вход приходит заполненная структура данных, он по ней отображает. Сам никакие данные не извлекает.
Он может быть максимально заточен на дизайн вывода.
Т.е. отдельный блок сбора данных, отдельно - вывода формы.
   Злопчинский
 
37 - 18.05.21 - 11:17
(29) "Раньше считалось достаточным иметь раздельный вывод для разделов типа хедера, футера, артикля (то бишь детальных записей)..."
- угу.. а потом поячвились всякое позиционирование с точностью до пикселя... и понеслось...
   Злопчинский
 
38 - 18.05.21 - 11:20
(36) "Т.е. отдельный блок сбора данных, отдельно - вывода формы."
а как ты предполагаешь блок вывода данных отделить от самих данных? тогда получится что неизвестно что куда выводить.
   Гений 1С
 
39 - 18.05.21 - 11:23
(38) блок сбора данных формирует стркутуру данных и передает их в блок вывода данных.  По-моему все прозрачно написано
   CepeLLlka
 
40 - 18.05.21 - 11:34
Да всё нормально.. Полная свобода действий и универсальность, как хочешь, так и формируешь свой табличный документ.
   Гений 1С
 
41 - 18.05.21 - 11:36
(40) это понятно, я про типовые


Список тем форума
 
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.