![]() |
![]() |
|
УФ - ОбработкаПроверкиЗаполненияНаСервере - и подсистема печати БСП | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
11.11.14
✎
10:59
|
Открыл для себя, что данное событие не вызывается при программном проведении документа перед печатью (подситема из БСП - правда лохматая версия)
печалька - как быстренько исправить |
|||
1
RomaH
naïve
11.11.14
✎
11:00
|
как из модуля команды вызвать проверку заполнения формы?
&НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) Если Не УправлениеПечатьюКлиент.ПроверитьДокументыПроведены(ПараметрКоманды, ПараметрыВыполненияКоманды.Источник) Тогда Возврат; КонецЕсли; УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Документ.НаправлениеНаПрофОсмотр", "АмбулаторныйТалон", ПараметрКоманды, ПараметрыВыполненияКоманды.Источник); КонецПроцедуры |
|||
2
YFedor
11.11.14
✎
11:06
|
Вызвать метод ПроверитьЗаполнение у объекта?
|
|||
3
chudishe
11.11.14
✎
11:19
|
(2) Это обработчик формы, не взлетит.
|
|||
4
RomaH
naïve
11.11.14
✎
11:20
|
(2) ну не у объекта, а у формы
смотрю одну из последних БСП - там вроде тоже нет проверки заполнения формы это концепция такая - отказ от обраотки проверки заполнения формы - все в объекте? |
|||
5
chudishe
11.11.14
✎
11:21
|
(4) Твоя команда может вызываться не только из формы объекта, но и из формы списка. Что ты будешь проверять в форме списка на заполнение?
|
|||
6
Жан Пердежон
11.11.14
✎
11:21
|
(4) ну форм-то может быть несколько
|
|||
7
RomaH
naïve
11.11.14
✎
11:30
|
(6) ну правильно - поэтому в одной форме одна проверка - во второй другая
а в объекте - общая (5) в форме списка - ничего, а вот в форме объекта очень бы хотелось ну да - печать через форму списка тоже обход проверки заполнения в форме получается проверка заполнения в форме не есть хорошо - надо от неё отказываться? ... или она для чего-то другого сделална? |
|||
8
Жан Пердежон
11.11.14
✎
11:38
|
(7) кстати, конкретно этот обработчик формы глючит, криво работает с параметром "ПроверяемыеРеквизиты" - добавление туда реквизитов не приводит вообще ни к чему: вызываемый следом обработчик из модуля объекта содержит уже дефолтный массив реквизитов, а вот очистка массива в форме - вообще приводит к отмене вызова обработчика объекта.
|
|||
9
chudishe
11.11.14
✎
11:44
|
(8) Вы просто неправильно добавляете. Обработчик в форме предназначен для проверки заполнения реквизитов формы. Обработчик в объекте предназначен для проверки заполнения реквизитов объекта.
|
|||
10
chudishe
11.11.14
✎
11:46
|
(8) И вообще, рекомендуется удалять, а не добавлять.
|
|||
11
pavig
11.11.14
✎
11:48
|
(0)
А чем ПроверитьЗаполнение() не устраивает? Я так и не понял. |
|||
12
RomaH
naïve
11.11.14
✎
12:06
|
киньте примером, когда надо использовать обработчик проверки заполнения формы, а не объекта?
|
|||
13
Жан Пердежон
11.11.14
✎
12:19
|
(10) СП:
<ПроверяемыеРеквизиты> Тип: Массив. Массив путей к реквизитам, для которых будет выполнена проверка заполнения. Массив может быть модифицирован удалением или _добавлением_ путей к необходимым реквизитам. |
|||
14
chudishe
11.11.14
✎
12:51
|
(13) В тебя статьей с итс что ли кинуть?
http://its.1c.ru/db/v8std#content:2149184112:hdoc |
|||
15
RomaH
naïve
11.11.14
✎
13:26
|
так все-таки
когда использовать проверку заполнения формы? |
|||
16
Жан Пердежон
11.11.14
✎
16:33
|
(14) ты сам то ее читал, умник?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |