|
ОбработкаПолученияПолейПредставления - не работает в документе | ☑ | ||
---|---|---|---|---|
0
sergiykooo
09.11.18
✎
15:14
|
переопределяю представление, в справочнике все работает, а в документе - нет
|
|||
1
Полбатона
09.11.18
✎
15:48
|
Продолжайте наблюдение
|
|||
2
Cyberhawk
09.11.18
✎
15:50
|
Может, потому что документ не записан?
|
|||
3
sergiykooo
09.11.18
✎
17:17
|
(2) Кажется вы не очень понимаете этот механизм. У меня реквизит - ссылка на документ и есть его стандартное представление, которое я хочу изменить. Конечно же я выбираю документы которые записаны, или ексть какие-то другие варианты?))
|
|||
4
sergiykooo
09.11.18
✎
17:18
|
(1) вы очень помогли, спасибо
|
|||
5
vicof
09.11.18
✎
17:21
|
(0) Ви таки может код выложите?
|
|||
6
Cyberhawk
09.11.18
✎
17:26
|
(3) Мало ли где и что ты там выбираешь. Представление и для не записанного в БД объекта получается, если что.
|
|||
7
Полбатона
09.11.18
✎
17:51
|
(3) кажется, тупенький, ты не знаешь, как правильно задавать вопросы. Если хочешь, дяденька тебя может научить за копеечку, а то так и помрешь дурачком.
|
|||
8
sergiykooo
12.11.18
✎
11:04
|
(5)
например такой код: Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Поля.Добавить("Номер"); КонецПроцедуры Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Представление = Данные.Номер; КонецПроцедуры |
|||
9
Fragster
гуру
12.11.18
✎
11:09
|
(8) у меня такой код работает
|
|||
10
hhhh
12.11.18
✎
11:11
|
(8) СтандартнаяОбработка =Истина;
|
|||
11
PR
12.11.18
✎
11:11
|
(0) Врешь
|
|||
12
sergiykooo
12.11.18
✎
11:12
|
(9) на какой платформе?
|
|||
13
Fragster
гуру
12.11.18
✎
11:14
|
(12) 8.3.10.2639, 8.3.12.1685
|
|||
14
Cyberhawk
12.11.18
✎
11:14
|
(10) В его случае на результат влиять не должно, Истина там в первом методе или Ложь
|
|||
15
Fragster
гуру
12.11.18
✎
11:15
|
меньше балуйтесь с динамическим обновлением
|
|||
16
Остап Сулейманович
12.11.18
✎
11:16
|
(8) А ДляНафига в поля добавляется Номер? Он же и так в стандартных? В случае документа вот это :
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Поля.Добавить("Номер"); КонецПроцедуры АбсолютноНенужнаяХрень. |
|||
17
Fragster
гуру
12.11.18
✎
11:18
|
(16) например чтобы не выбирать дату ;)
|
|||
18
sergiykooo
12.11.18
✎
11:20
|
(16) это я для теста показал, на самом деле мне в представление нужно показать совсем другие данные
|
|||
19
Вафель
12.11.18
✎
11:21
|
теперь скриншот кинь
|
|||
20
Остап Сулейманович
12.11.18
✎
11:22
|
(17) "Представление = Данные.Номер;" - где здесь выбор даты?
|
|||
21
Fragster
гуру
12.11.18
✎
11:23
|
(20) здесь - нет. а в ОбработкаПолученияПолейПредставления если не выключить стандартную обработку - будет.
|
|||
22
Cyberhawk
12.11.18
✎
11:23
|
(20) Так он пишет "не выбирать". Штатно дата и номер выбираются, а если станд. обр. = Ложь (как в приведенном примере), то только номер будет тащиться из БД.
|
|||
23
Остап Сулейманович
12.11.18
✎
11:25
|
(22) Типа офигенная экономия передаваемых в ОбработкаПолученияПредставления байт получится? Или где?
|
|||
24
Остап Сулейманович
12.11.18
✎
11:29
|
+ (23) Я бы понял, если бы представление получалось типа
"Приходная накладная (поставщик : "СТВ") №10 от 01.01.2018 по договору "Проект №1"" Тогда бы - да из документа нужно было бы взять поставщика, описалово договора... Но городить огород с исключением из представления даты. Да потом спрашивать почему не работает - понять затрудняюсь. |
|||
25
Cyberhawk
12.11.18
✎
11:36
|
(24) Вроде у документа нет индекса, куда входит и дата, и номер, а вот по отдельности - есть
|
|||
26
sergiykooo
12.11.18
✎
11:44
|
Все, вопрос решился, была подписка на событие для моего документа.
Ответ на предыдущие сообщения, меняю представления я не для экономии, а для вывода дополнительной информации |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |