|
Параметры сеанса | ☑ | ||
---|---|---|---|---|
0
PetrVV
01.06.12
✎
15:09
|
Добрый день !
В 8.2 УПП настроено фоновое задание, создающее документы реализации в базе. Фоновое задание автоматом берет файлы из определенной папки и на основании данных из файлов создает в 1С документы реализации. На основании признака из файла необходимо не заново создавать документы, а просто менять определенный реквизит в уже загруженных. То есть фоновое задание загружает файл с этим признаком, меняет в уже загруженном документе опр. реквизит и перезаписывает документ. Важно: перезаписывает. Но в момент перезаписи реализации автоматом перезаписывается счет-фактура выданная. Вопрос: каким образом сделать так, чтобы фоновое задание знало, что реализацию необходимо просто перезаписать в случае наличия опр. признака в файле, а вот счет-фактуру трогать не нужно, то есть её не перезаписывать ? |
|||
1
shuhard
01.06.12
✎
15:10
|
(0)[Но в момент перезаписи реализации автоматом перезаписывается счет-фактура выданная. ]
с чего бы это |
|||
2
Maxus43
01.06.12
✎
15:11
|
(1) синхронизация РТУ и счет-фактуры же
|
|||
3
Maxus43
01.06.12
✎
15:14
|
УчетНДС.ПроверитьСоответствиеРеквизитовСчетаФактуры
в Передзаписью |
|||
4
MSII
01.06.12
✎
15:14
|
А где про параметры сеанса?
|
|||
5
Maxus43
01.06.12
✎
15:15
|
(4) хз...)
|
|||
6
Maxus43
01.06.12
✎
15:15
|
спасёт Обменданными.загрузка = истина;
НО! не просто так сделана синхронизация... думайте |
|||
7
PetrVV
01.06.12
✎
15:16
|
(4) ПараметрыСеанса, я решил использовать для этих целей, то есть когда вызываю перезапись реализации, то устанавливаю ПараметрСеанса, а в модуле объекта реализации обхожу условием вызов перезаписи счет-фактуры !
|
|||
8
PetrVV
01.06.12
✎
15:18
|
(6) Понятно, что не просто, но в реализации я меняю реквизит, которой, во-первых, добавлен нами, во-вторых, не несет абс. никакой логики на работу типового механизма и вообще используется только для информативной точки зрения.
|
|||
9
PetrVV
01.06.12
✎
15:18
|
Вопрос: под фоновым заданием ПараметрСеанса будет инициализироваться ?
|
|||
10
shuhard
01.06.12
✎
15:18
|
(9) да нах тебе параметры сеанса не нужны
Обменданными.загрузка = истина; |
|||
11
Maxus43
01.06.12
✎
15:19
|
тогда (6) мало? и больше никаких допиливаний
|
|||
12
PetrVV
01.06.12
✎
15:24
|
(11) и параметр сеанса я использую ещё и для того, что период редактирования документов может быть закрыт и соответственно перезапись реализации я вызываю из привилегированного модуля, а вот счет-фактура цепляется автоматом, её мне и приходится обходить при помощи параметра сеанса.
|
|||
13
PetrVV
01.06.12
✎
15:25
|
Но вот в интерактивном режиме работает прекрасно механизм и уже отлажен и обкатан на рабочей базе. Сейчас задача автоматизировать подкачку через фоновое задение, а я нигде не могу найти будет ли инициализироваться параметр сеанса при работе фонового задания из-под пользователя "ФоновоеЗадание" ?
|
|||
14
Maxus43
01.06.12
✎
15:27
|
(12)
__|__|__|__|__|__|__|__|__| _|__|место|__|__|для_|__|_ __|__|удара__|_головой|__| _|__|__|__|__|__|__|__|__|_ В своём обработчике ПЕРЕД Документ.записать(); напиши Документ.Обменданными.Загрузка = Истина и будет счастье, и границу запрета обойдёш. без каких-либо параметров сеанса |
|||
15
Maxus43
01.06.12
✎
15:28
|
Если так хочеш корёжить модуль РТУ то вставь в фоновом задани:
Док.ДополнительныеСвойства.Вставить("Не трогать Счет Фактуру"); Док.записать(); |
|||
16
PetrVV
01.06.12
✎
15:29
|
(14)(15) Спасибо, сейчас попробую !
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |