Имя: Пароль:
1C
1С v8
Надо передать параметр с одного места программы (место обработки, кода в место назначения)
,
0 AlexandrV
 
22.09.21
10:43
Надо передать параметр с одного места программы (место обработки, кода в место назначения) данные передаются всегда разным путем и все теряется.
Я для этих целей в таких ситуациях использовал хранилище значений, но этот метод требует привязать хранилище к чему то, но привязку я сделать не могу.
Это разработали печатные формы и их работа идет по типовому пути, а изменять конфигурацию изменять нельзя
На финале я могу сделать то, что что надо. Но я даже название печатной формы не вижу, а именно название мне нужно.
Подскажите как передать название, какими временными переменными
1 AlexandrV
 
22.09.21
10:44
Подскажите кто знает
2 Asmody
 
22.09.21
10:44
я нихрена не понял
3 patapum
 
22.09.21
10:45
А механизм внешних печатных форм в конфигурации есть? Если уж конфигу править нельзя.
4 AlexandrV
 
22.09.21
10:46
(2) подскажи какими временными переменными передать значение не привязываясь к объектам(доку)
5 Жан Пердежон
 
22.09.21
10:46
А - Архитектура
6 pechkin
 
22.09.21
10:47
В бсп есть параметр сеана буфер обмена
7 AlexandrV
 
22.09.21
10:47
(3)  конфу править не всегда желательно, особенно если масса типовых обновлений идет
8 acht
 
22.09.21
10:50
(4) Что такое "временная переменная"?
9 AlexandrV
 
22.09.21
10:51
(8) Переменная которая у нас в сеансе видна - мы установили на старте и прочли на финише
10 acht
 
22.09.21
10:54
(9) Конфигурация на БСП?
11 Asmody
 
22.09.21
10:54
"переменная в сеансе..." - вы точно на 1С пишете?
12 acht
 
22.09.21
10:55
(9) "Я для этих целей в таких ситуациях использовал хранилище значений, но этот метод требует привязать хранилище к чему то, но привязку я сделать не могу."

Расшифруй. Что такое "привязать"
13 AlexandrV
 
22.09.21
10:56
(9) конфа ЕРП УХА
14 AlexandrV
 
22.09.21
10:58
(12) Печатают документ и у меня есть только док, получается я должен задать переменную дока "Хранилище значения" и при изменении ее значения перезаписать Док
15 acht
 
22.09.21
11:02
(14) Александр Викторович. Вы разрабатываете внещнюю печатную форму на БСП?

Я пытаюсь угадать процесс, чтобы расшифровать ваши "старт" и "финиш", но совершенно ничего не понятно. И зачем при печати что-то перезаписывается?
16 pechkin
 
22.09.21
11:03
как я понял нужно пробросить дополнительную переменную между функциями. коцать сами функции нельзя.
решение в (6)
17 pechkin
 
22.09.21
11:04
временное хранилище можно никуда не привязывать. в рамках 1 вызова оно живет вполне нормально.
привязывают чтобы между вызовами хранить
18 Гений 1С
 
гуру
22.09.21
11:05
(0) параметры сеанса или регистр сведений, кури у меня на гении есть статья
19 acht
 
22.09.21
11:05
(16) > решение в (6)
Да. И еще в модуле приложения есть соответствие ПараметрыПриложения, если я правильно помню, но это только для клиента.
20 Гений 1С
 
гуру
22.09.21
11:05
(17) только адрес его хранить негде, ггг
21 acht
 
22.09.21
11:06
(18) > у меня на гении есть статья
Геня, ты свои вертикальные точки уже нарисовал?
22 AlexandrV
 
22.09.21
11:07
(15) Мне требуют, чтобы для нужного отдела, склада внешние, сторонние и внутренние формы работали иначе чем для других концернов на тоже конфе
23 Kassern
 
22.09.21
11:07
(0) я правильно понимаю, что вы хотите сделать на основании типовой печатной формы свою через внешнюю обработку?
24 Kassern
 
22.09.21
11:08
(22) формы чего? Какая конфа?
25 AlexandrV
 
22.09.21
11:09
(23) нет. Мне трогать их не хватит времени, мне надо отследить тех, зайдет на выбранный склад и несколько изменить
26 AlexandrV
 
22.09.21
11:10
(24) конфа ЕРП УХА
27 DimVad
 
22.09.21
11:10
(22) А нельзя к этим отделам-складам доп. реквизиты присобачить типа "Имя - ИнойОтдел, тип - буля" ?
28 AlexandrV
 
22.09.21
11:11
(24) печатные формы
29 acht
 
22.09.21
11:12
(22) > для нужного отдела, склада
Как они определяются. По данным печатаемого документа? По текущему пользователю? По чему-то еще?
30 AlexandrV
 
22.09.21
11:13
(29) на финише это будет понятно, где склад уже потерян
31 Kassern
 
22.09.21
11:14
(25) ну так откуда типовой код построения печатной формы поймет, даже зная ваш выбор по складам что ему надо как то по другому вывести печатные формы, если вы конфу ковырять не хотите, расширение юзать тоже?
32 Kassern
 
22.09.21
11:16
(30) что для вас финиш? Вывод табличного документа в общую форму печати документов?
33 acht
 
22.09.21
11:17
(30) А что тогда такое "старт", где склад известен?
34 AlexandrV
 
22.09.21
11:19
(33) расширение делать я буду , но зная точки старта и финиша , к ним и создам расширения. Но на старте я знаю название печ формы и склад , а на финише это не известно
Старт я нашел через отладчик . Функция , где все функции еще идут одним путеп
35 acht
 
22.09.21
11:21
(34) А там посередине длительные операции, порождающие новый сеанс фонового задания, случайно не используются?
36 AlexandrV
 
22.09.21
11:22
(35) есть и идут разные каждое своим путем
37 Kassern
 
22.09.21
11:24
(34) имхо вы таким решением какую то "свинью" закладываете...Это вообще ни разу не явная работа системы. Можете хоть РС прикрутить и там хранить настройки для печатных форм в расширении. А далее, каждая печатная форма вроде как в своем модуле варится и заполняется а результат передается на общую форму. Так же могут быть и внешние печатные формы, у которых так же все заполнение в модуле внешней обработки. Как вы тут в 1 финиш соберете? Будете перед выводом в общей форме пытаться как то редактировать табдок?
38 acht
 
22.09.21
11:26
(36) Ну тогда надо передавать вашу "временную переменную" еще и между сеансами. А без глубокой доработки кода такое невозможно.

Надо опираться только на данные в информационной базе. Ну или как-то вытаскивать эти данные из готовой печатной формы и корректировать её.
39 DimVad
 
22.09.21
11:28
А что, "ЗначенияСвойствОбъектов" в erp отменили ?
40 Kassern
 
22.09.21
11:31
у меня по проще была задача. Вывести в каждый отчет автора и дату формирования. Я просто в общей форме отчета прикрутил эту плашку, но у меня данные к параметрам сеанса привязаны и не надо изменять сами отчеты при этом.
Если вам надо тупо где нить приписку со складом и отделом сделать в начале печатной формы, то это думаю без проблем. А вот если менять логику формирования - это уже не тривиальная задача в общем случае.
41 acht
 
22.09.21
11:35
А потом окажется, что все эти отделы и склады просто вычисляются из текущего пользователя...
Закон Брукера: Даже маленькая практика стоит большой теории.