Имя: Пароль:
1C
1С v8
Конвертация данных использование параметров или Входящих/Исходящих данных
, ,
0 IrinRish
 
22.12.14
12:53
Срочно нужно решить задачку, подскажите новичку, плиииз!!!

Необходимо возводить отказ выгрузки всего документа, по определенному условию, которое я могу проверить только в ПКС реквизита ТЧ документа. Хотела сделать это через флаг, который буду возводить в ПКС, а проверять в ПКО документа. Подскажите пожалуйста, через какие средства конвертации это сделать?
1 IrinRish
 
22.12.14
12:54
И собственно, как именно сделать? ))
2 IrinRish
 
22.12.14
12:55
И собственно, как именно это сделать? ))
3 lynx06
 
22.12.14
12:59
Обычно проверяют в обработчике перед выгрузкой документа. Там Отказ=Истина. Что мешает там проверить условие?
4 Baikerl
 
22.12.14
13:01
Если Условие = истина тогда
отказ = истина
Иначе
отказ = Ложь
КонецЕсли
Как то так)))
5 IrinRish
 
22.12.14
13:03
(4) Если это написать в ПКС, то всего лишь не выгрузится конкретное свойство, а условие в ПКО я не могу проверить...
6 Baikerl
 
22.12.14
13:08
щас нет под рукой базы...
7 gorakh
 
22.12.14
13:08
А запрос по нужной ТЧ не?
8 IrinRish
 
22.12.14
13:10
(7) да, уже так решила сделать, а то эти параметры темный лес... Если все таки кто-нибудь знает, как можно сделать через параметры, напишите плиз, а то бегать лишний раз по ТЧ, когда конвертация и так по ней бегает, как-то стремно...
9 gorakh
 
22.12.14
13:11
Ну и правила выгрузки можно поставить в "Произвольный алгоритм" и все "истинно" нужное выбрать запросом.
10 gorakh
 
22.12.14
13:13
(8) Все работает и довольно шустро. Больше тормозит если будешь пользователю постоянно "сообщать" что либо.
11 gorakh
 
22.12.14
13:14
(8) Вдумчиво читай хелп к обработчикам. Там все подробно описано.
12 Godofsin
 
22.12.14
13:16
(8) Произвольный алгоритм нужен тебе. Если план обмена, то отказывать в регистрации документа в подписках.
13 Йохохо
 
22.12.14
13:21
(8) надо переделать ПВД, чтобы и отбор встал сразу правильный, и ни одного обращения через точку в ПКС не было)
14 Alex S D
 
22.12.14
13:24
и почему же в пко нельзя перед выгрузкой это проверить?

Можно в после отгрузки передать через ПараметрыОбъекта флаг и там сделать отказ
15 Alex S D
 
22.12.14
13:25
хотя не факт что в ПКС доступны ПараметрыОбъекта.. не пробовал
16 IrinRish
 
23.12.14
11:12
(15) Не доступны, пробовала, только в поляПоиска они есть и после загрузки. И в принципе последнее подошло бы,  Но! Не могу присвоить параметру значение... Какой синтаксис будет, если не в самом параметре перед выгрузкой писать, а в другом каком-нибудь реквизите данного ПКС?
17 Alex S D
 
23.12.14
11:14
Ну ПараметрыОбъекта это соответствие

Но я все еще не понимаю, почему нельзя проверить это перед выгрузкой?
18 Alex S D
 
23.12.14
11:14
Зачем эти костыли?
19 IrinRish
 
23.12.14
13:21
(18) Можно проверить, просто я думала, что лучше будет проверять в ПКС. И думала, что не смогу проверить в ПКО, но постаралась и смогла))))
20 Alex S D
 
23.12.14
13:21
молодец)
21 IrinRish
 
23.12.14
13:31
(3) подтолкнула на мысль))) Спасибо!
22 netsurfer
 
23.12.14
13:41
(4) можно короче: Отказ = Условие;
23 GreatOne
 
23.12.14
14:01
Создаешь параметр типа булево в самой конвертации на вкладке "параметры". Далее в любом обработчике обращаешься по имени параметра:

Отказ = Параметры.МойПараметрОтказВыгрузи;


Но это больше для информации, задача в (0) решается по другому, тут уже сказали