|
Сохранить значение в реквизите | ☑ | ||
---|---|---|---|---|
0
Nzzzz
14.08.20
✎
14:23
|
Есть обработка на которой при открытии показываются заказы клиента (Заказы клиента - документ).
Я в объекте обработки создала реквизит "Срок". Реквизит с типом СправочникСсылка. Смысл таков, что при открытии этой обработки, показывается конкретный заказ, а ниже во вкладке "Дополнительно" я добавила реквизит "Срок" в котором я буду выбирать, срочность данного заказа. Проблема в том, что при открытии обработки, я выбираю в своем реквизите значение, нажимаю записать и закрыть, и при повторном открытии, значение не сохраняется! Мой реквизит на форме, это реквизит объекта обработки. Вопрос: обработка не умеет сохранять значения реквизитов?? |
|||
1
ChMikle
14.08.20
✎
14:26
|
(0) посмотрите в свойствах реквизита сохранять значение
|
|||
2
Лефмихалыч
14.08.20
✎
14:27
|
1. обработки не сохраняются в базе. Они могут только выбрать данные. отображать на форме, и выполнять код, который что-то в базе сохранит.
2. Срок и справочникСсылка - это пять. Полагаю, тип на самом деле дата? 3. связь между обработкой и кнопкой "записать и закрыть" не ясна. Кнопка записать и закрыть - это кнопка на форме обработки или кнопка на форме заказа? Что делает кнопка для того, чтобы получить значение срока? |
|||
3
ChMikle
14.08.20
✎
14:29
|
+(1) при открытии последнее значение будет отображаться, я правильно понял ?
|
|||
4
Nzzzz
14.08.20
✎
14:29
|
(3) Да, мне именно это нужно
|
|||
5
Nzzzz
14.08.20
✎
14:31
|
(2)
1. то есть не получится при открытии показать то что было выбрано до этого? 2.нет, не дата. Там значения: "Срочно", "без срочности" и тд 3. Ну записать и закрыть на форме обработки, я думала реквизит тоже запищется и при открытии покажет предыдущее значение |
|||
6
Nzzzz
14.08.20
✎
14:32
|
(1) Флажок стоит, но не сохраняется всё равно
|
|||
7
Лефмихалыч
14.08.20
✎
14:32
|
(5) если это не было сохранено где-то, то не получится
|
|||
8
программистище
14.08.20
✎
14:34
|
Два раза моргните левым глазом, если вас насильно заставляют работать с кодом 1с
|
|||
9
Nzzzz
14.08.20
✎
14:35
|
(7) ну вот если я на документе так делала (добавляла реквизит объекта, вытаскивала на форму, при открытии выбирала значение, нажимала записать и закрыть, и при повторном открытии значение было то что выбрала при первом открытии) - всё равботает
с обработкой такое не пройдет? |
|||
10
программистище
14.08.20
✎
14:36
|
В колонке Сохранение в реквизитах формы напротив вашего реквизита поставьте галочку, а у формы АвтоматическоеСохранениеДанныхВНастройках галку
|
|||
11
Nzzzz
14.08.20
✎
14:38
|
(10) и галка напротив реквизита стоит, и в свойствах формы "АвтоматическоеСохранениеДанныхВНастройках" - стоит использовать
|
|||
12
программистище
14.08.20
✎
14:39
|
Реквизит срочность у заказа меняется при установки реквизита на форме обработки?
|
|||
13
Nzzzz
14.08.20
✎
14:49
|
(12) да
|
|||
14
Лефмихалыч
14.08.20
✎
14:52
|
(13) каким образом?
|
|||
15
Nzzzz
14.08.20
✎
14:53
|
ну это я программно просто присвоила значение которое выбрала к форме реквизита
|
|||
16
программистище
14.08.20
✎
14:54
|
Почему бы на форму тогда не добавить ОбъекЗаявка, пихать туда объект заявки, выкинуть на форму реквизит объекта Срочность, менять его в поле как угодно, кинуть на форму команды объекта записать и юзать
|
|||
17
Nzzzz
14.08.20
✎
14:56
|
я полагаю, что всё такие кнопка "Записать и закрыть" не относится к обработке..
Наверно единственный выход будет: при открытии данной обработки дергать заказ запросом и от туда тащить значение реквизита "Срочность" и выводить на форму обработки |
|||
18
Nzzzz
14.08.20
✎
15:04
|
(17) оставила так..не знаю на сколько это плохо, но другого выхода нет
|
|||
19
fisher
14.08.20
✎
15:04
|
(11) Странно. Должно сохраняться. Только значения сохраняются не в "самой" обработке (у нее банально для этого никакого "места" не предусмотрено, это метаданные), а в специальном хранилище настроек в той базе, где эта обработка используется.
|
|||
20
Nzzzz
14.08.20
✎
15:05
|
То есть я когда открываю обработку и при изменении реквизита "Срочность" у меня всё это записывается в документ заказ
И просто при открытии я тащу запросом заказ и беру от туда значение реквизита "Срочность" |
|||
21
Nzzzz
14.08.20
✎
15:05
|
(19) мне тоже странно это. Галки стоят, должен сохранять(
|
|||
22
fisher
14.08.20
✎
15:08
|
(21) Попробуй повторить проблему на новой обработке. Не получится - ищи "20 отличий".
|
|||
23
hhhh
14.08.20
✎
15:17
|
(21) тут 2 варианта. Или обработка аварийно завершается, тогда не сохраняет. Или она сохраняет, но вы в при создании на сервере программно присваиваете другое значение.
|
|||
24
Nzzzz
14.08.20
✎
15:21
|
(23) Какое другое значение я могу присваивать? где смотреть?
|
|||
25
Kesim
14.08.20
✎
15:24
|
(0) Если я правильно понял в обработке реквизит "срок" должен заполняться сроком из заказа
а если для всех заказов отображается последний проставленный в реквизите обработкой - это как то не понятно, в заказе то срок м.б. другой |
|||
26
hhhh
14.08.20
✎
17:42
|
(24) в тексте программы вы нигде не присваиваете значение этому реквизиту.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |