|
выполнение регламентных заданий | ☑ | ||
---|---|---|---|---|
0
amadeus2010
04.12.12
✎
10:54
|
доброе утро создал регламентное задание Проведение по партиям, при попытке запуска задания оно падает с ошибкой
Форма = Обработки.ПпроведениеПоПартиям.ПолучитьФорму(); "Ошибка при вызове метода контекста (ПолучитьФорму): Интерактивные операции недоступны" вот сам код задания, который поместил в МодульРегламентныхЗаданий /////////////////////////////////////////////////////////////////// Процедура РегламентноеЗадание_ПроведениеПоПартиям() Экспорт Обработка=Обработки.ПроведениеПоПартиям..ПолучитьФорму(); Обработка.Открыть(); КонецПроцедуры ///////////////////////////////////////////////////////// |
|||
1
Wobland
04.12.12
✎
10:54
|
ага, записал себе
|
|||
2
Godofsin
04.12.12
✎
10:55
|
(1) Наш пострел везде поспел ))))
|
|||
3
Wobland
04.12.12
✎
10:55
|
а у регзадания есть глаза, чтоб на форму смотреть?
|
|||
4
Buster007
04.12.12
✎
10:56
|
(0) тяжелый случай...
|
|||
5
amadeus2010
04.12.12
✎
10:56
|
(3)не понял вопрос
|
|||
6
Maxus43
04.12.12
✎
10:56
|
какая буква в ошибке не понятна?
|
|||
7
shamannk
04.12.12
✎
10:56
|
(5) Кто твою форму видеть должен?
|
|||
8
Wobland
04.12.12
✎
10:57
|
(5) кому ты форму там открываешь?
|
|||
9
Godofsin
04.12.12
✎
10:57
|
(5) Загугли понятие "интерактивность"
|
|||
10
Azverin
04.12.12
✎
10:58
|
(8) кому, кому? - админу, который там спит на раскладушке)
|
|||
11
beer_fan
04.12.12
✎
10:58
|
(5) Регламентное задание отрабатывает на сервере, там открытие форм ну вааще не актуально...
|
|||
12
Wobland
04.12.12
✎
10:58
|
(10) спящий админ весьма слабо интерактивен ;)
|
|||
13
Godofsin
04.12.12
✎
11:00
|
(12) Мож там при открытии формы гудок тепловоза орет, чтоб админа разбудить ))))
|
|||
14
Azverin
04.12.12
✎
11:00
|
(12) а у него там при открытии формы рамштайн начинает играть - будильник админу)
|
|||
15
amadeus2010
04.12.12
✎
11:00
|
смысл задания заключался в том чтобы раз в день вызывать обработку проведения по партиям
(11)как правильно сделать вызов задания на сервере? |
|||
16
Wobland
04.12.12
✎
11:01
|
(15) без формы
|
|||
17
Azverin
04.12.12
✎
11:02
|
(15) Обработка.ВыполнитьОбработку();
|
|||
18
Maxus43
04.12.12
✎
11:04
|
(17) Обработка.Создать();
Обработка.СделатьВсё(); |
|||
19
Azverin
04.12.12
✎
11:04
|
Попытка
Обработка = Обработки.ОбработкаМоя.Создать(); ОбработкаОбменВсем.ВыполнитьОбработку(); Исключение ВызватьИсключение "Ошибка: " + ОписаниеОшибки(); КонецПопытки; |
|||
20
Azverin
04.12.12
✎
11:04
|
(19)
Попытка Обработка = Обработки.ОбработкаМоя.Создать(); Обработка.ВыполнитьОбработку(); Исключение ВызватьИсключение "Ошибка: " + ОписаниеОшибки(); КонецПопытки; |
|||
21
amadeus2010
04.12.12
✎
11:07
|
(18),(20) спасибо за подсказку
|
|||
22
Serg_1960
04.12.12
✎
11:13
|
(15) "Смысл" регламентного задания заключается в вызове по расписанию фонового задания. "Смысл" фонового задания - автоматически, т.е. без участия пользователя, выполнить какие-то действия. Ок?
Если очень хочется "автоматизировать" запуск интерактивной обработки - то вызывайте "само" действие этой обработки так, чтобы "исключить" интерактивные элементы этой обработки. Немного "заумно" сказано, но что делать - это 1С :) |
|||
23
Sammo
04.12.12
✎
11:16
|
Рекомендую использовать проверку конфигурации с галочкой работа сервера.
Тогда сразу будут вылазить все подобные ошибки |
|||
24
cw014
04.12.12
✎
11:18
|
Спасибо всем, а то уже скучно на форуме становилось. Посмеялсо от души
|
|||
25
Serg_1960
04.12.12
✎
11:28
|
(24) Да чего уж там... Когда сто раз об этом спрашивали, сто первый раз - у слабонервных вызывает истерический смех
Здорово подъеб... подначил? :) |
|||
26
hhhh
04.12.12
✎
11:37
|
нет, ну реально чел думал, что форма - это такая сковородка для выпечки печений, а вы так грубо развеяли его детские воспоминания.
|
|||
27
Serg_1960
04.12.12
✎
11:48
|
(0) ТС, без обид, посмотри в поиске Мисты. Тема не так проста, как тебе кажется.
Если хочешь сам разобраться в вопросе - начни сразу с процедуры ВыполнитьВосстановлениеНаСервере() общего модуля УправлениеЗапасамиПартионныйУчет (если есть такое в твоей конфе). |
|||
28
amadeus2010
04.12.12
✎
12:04
|
(27)спасибо за совет посмотрю
|
|||
29
Мыш
04.12.12
✎
12:39
|
(28) Помести в модуль обработки (не формы!) экспортную процедуру или функцию. Её и вызывай.
|
|||
30
Мыш
04.12.12
✎
12:40
|
Хотя сомневаюсь, будет ли оно из регламентного работать. )
|
|||
31
amadeus2010
04.12.12
✎
14:13
|
(27) я посмотрел в нашей версии УПП эта процедура присутствует, вызывается она из МоудуляРегламентныхЗаданий-ВосстановлениеПоследовательностей.Так вот предположим я вызвал на сервере свою обработку как регламентное задание, но вот вопрос вот в чем,как программно настроить параметры обработки Проведение по партиям, чтобы не настраивать их вручную и ведь откуда обработка будет знать с какими параметрами запускаться. Кто-нибудь пользовался этой обработкой?
|
|||
32
amadeus2010
04.12.12
✎
14:32
|
кто-нибудь есть?
|
|||
33
Kreont
04.12.12
✎
14:36
|
(0) а зачем две ".." в коде?
|
|||
34
amadeus2010
04.12.12
✎
14:57
|
(33) это синтаксическая ошибка
|
|||
35
amadeus2010
04.12.12
✎
15:25
|
кто-нибудь использовал обработку как регламентное задание?
|
|||
36
Wobland
04.12.12
✎
16:20
|
(35) да, не раз
|
|||
37
Assena
04.12.12
✎
16:24
|
вызывай из модуля регламентного процедуру ВыполнитьВосстановлениеНаСервере(), в этой процедуре же и передавай значение всех параметров обработки проведения по партиям.. ты саму процедуру посмотри, там все параметры есть
|
|||
38
amadeus2010
04.12.12
✎
16:59
|
(37)Т.е они идентичны по действию.Еще вопрос при использовании этой процедуры не сбивается последовательность проведения документов, потому что при использовании обработки проведение по партиям в некоторых документах пишется не списано по партиям N штук товара и обработка завершается.
|
|||
39
Wobland
04.12.12
✎
17:04
|
(38) задавай свой ещё вопрос
|
|||
40
amadeus2010
04.12.12
✎
17:10
|
вопросы всегда есть по существу темы, просто хочу понять принцип работы этой обработки и как сделать регламентное задание для вызова этой обработки с настройками.
|
|||
41
Wobland
04.12.12
✎
17:12
|
(40) "C:\Program Files\1cv81\AddDoc\RU\V8AddDoc81.htm"
здесь уже был? |
|||
42
amadeus2010
04.12.12
✎
17:29
|
был когда-то
|
|||
43
amadeus2010
04.12.12
✎
17:31
|
глава 16 про регламентные задания?
|
|||
44
Wobland
04.12.12
✎
17:32
|
(43) глава про регламентные задания
|
|||
45
Wobland
04.12.12
✎
17:32
|
+(44) внезапно, правда?
|
|||
46
amadeus2010
04.12.12
✎
17:42
|
да появилось представление о регламентных заданиях
|
|||
47
amadeus2010
05.12.12
✎
15:05
|
добрый день, еще раз поднимаю тему о проведении по партиям. Вопрос вот в чем, в настройках учета снял отметку списывать по партиям, создал несколько документов, потом запустил обработку, по окончании работы обработки система выдала сообщение что не списано по партиям некоторое кол-во товара в разных документах. Проверил по отчету эти документы, оказалось что расходные документы по времени проведены раньше приходных, при установленой отметке списывать по партиям такого не наблюдалось.Может перед запуском проведение по партиям, использовать что-нибудь еще?
Из-за такого казуса не могу запустить обработку как регламентное задание |
|||
48
amadeus2010
05.12.12
✎
17:15
|
ау есть кто-нибудь?
|
|||
49
amadeus2010
07.12.12
✎
09:01
|
добрый день, еще раз поднимаю тему о проведении по партиям. Вопрос вот в чем, в настройках учета снял отметку списывать по партиям, создал несколько документов, потом запустил обработку, по окончании работы обработки система выдала сообщение что не списано по партиям некоторое кол-во товара в разных документах. Проверил по отчету эти документы, оказалось что расходные документы по времени проведены раньше приходных, при установленой отметке списывать по партиям такого не наблюдалось.Может перед запуском проведение по партиям, использовать что-нибудь еще?
Из-за такого казуса не могу запустить обработку как регламентное задание |
|||
50
Serg_1960
07.12.12
✎
09:32
|
И при чём тут выполнение регламентных заданий? Ни при чём.
Вы сами изменили настройку так, что "разрешили" проведение документов, некорректных по партионному учету. "Вручную" контролируйте отрицательные остатки по отчетам и устраняйте их до(!) проведения документов по партиям. Впрочем, ошибки проведения документов по партиям - тоже инструмент контроля. |
|||
51
hhhh
07.12.12
✎
09:41
|
(49) ну поставьте расходные документы после приходных.
|
|||
52
amadeus2010
07.12.12
✎
10:04
|
(51)расходные документы и так поставлены после приходных.
(50)получается что после снятие птички списывать по партиям контроль остатков программно не ведется? В настройках я поставил отметку контролировать остатки, которые открывают настройку регистра свободные остатки.А как "вручную" контролировать отрицательные остатки? Это каждый документ проверять отчетом по времени создания и движениям? |
|||
53
amadeus2010
07.12.12
✎
14:10
|
добрый день возвращаясь к теме. Запустил проведение по партиям,вышли ошибки,которые исправляются, вопрос теперь вот в чем, как сделать так чтобы я смог выбирать дату от какой надо запускать обработку? Например учет ведется от 2009г., но я хотел бы выбрать дату пере проведения от 2012г. так как документы до 2012г. вполне устраивают бухгалтерию. В стандартной обработке можно только выбрать по дату начиная от последней актуальной даты проведения?
|
|||
54
Serginio1
07.12.12
✎
15:15
|
||||
55
amadeus2010
07.12.12
✎
15:23
|
у меня же не внешняя обработка и мне надо как-то сдвинуть границу последовательности таким образом чтобы обработка пере проводила документы с нужной мне даты а не с начала ведения учета в базе???
|
|||
56
Serginio1
07.12.12
✎
15:23
|
ПолучитьФорму
Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). |
|||
57
Serginio1
07.12.12
✎
15:24
|
54+ Используй модуль Обработки через создать
|
|||
58
amadeus2010
07.12.12
✎
15:53
|
я делаю так
//////////////////////////////////////// Обработка=Обработки.ПроведениеПоПартиям.Создать(); ФормаОбработки=Обработка.ПолучитьФорму("Форма"); ФормаОбработки.Открыть(); ///////////////////////////////////////////// также хочу сюда добавить параметры выбора по организации и типу учета |
|||
59
Serg_1960
07.12.12
✎
15:55
|
Восстановление последовательности идет с момента времени документа, который нарушил эту последовательность. Если это "не устраивает" - то можно "вручную" передвинуть границу перед запуском обработки восстановления последовательности. Как? Посмотри в конфигурации обработку УстановкаГраницыПоследовательностиПартионногоУчета (если есть такая)
|
|||
60
Serginio1
07.12.12
✎
16:01
|
58 Еще раз смортри на доступность метода ПолучитьФорму. На сервере её нет
ОбработкаМенеджер.<Имя обработки>.ПолучитьФорму Доступность: Толстый клиент. Пример: ИдФормы = "ОсновнаяФорма"; Форма = Обработки.ОбработкаДокументов.ПолучитьФорму(ИдФормы); |
|||
61
Serginio1
07.12.12
✎
16:03
|
ОтчетОбъект.<Имя отчета> (ReportObject.<Имя отчета>)
ПолучитьФорму (GetForm) Синтаксис: Доступность: Толстый клиент. Пример: ОтчетОПродажах = Отчеты.Продажи.Создать(); Форма = ОтчетОПродажах.ПолучитьФорму(); |
|||
62
Serginio1
07.12.12
✎
16:04
|
Но вот к модулю ты можешь обратиться например
Обработка.ПолучитьГраницуПоследовательности(); |
|||
63
amadeus2010
07.12.12
✎
16:14
|
(60) ДА ВЫ ПРАВЫ НА СЕРВЕРЕ НЕТ МЕТОДА ОТКРЫТЬ ФОРМУ И МНЕ ТАМ ОТКРЫВАТЬ ЕЕ НЕ НАДО,НУЖНО БУДЕТ ЗАПУСТИТЬ ОБРАБОТКУ КАК РЕГЛАМЕНТНОЕ ЗАДАНИЕ С ВОЗМОЖНОСТЬЮ УКАЗАТЬ ДАТУ ОТ КОТОРОЙ ОБРАБОТКА ДОЛЖНА ВЫПОЛНИТЬ СВОЕ ДЕЙСТВИЕ НАПРИМЕР ОТ 01.11.12 С УСЛОВИЕМ ЧТО НЕ НАРУШИТЬСЯ ПОСЛЕДОВАТЕЛЬНОСТЬ ВВОДА ДОКУМЕНТОВ ПО ДАТЕ И ВРЕМЕНИ,Т.Е ПРИХОДНЫЕ ДОКУМЕНТЫ РАНЬШЕ, А РАСХОДНЫЕ ПОЗЖЕ.
|
|||
64
Serginio1
07.12.12
✎
16:16
|
(63) А регламентное задание где запускается для клиент -серверной?
|
|||
65
amadeus2010
07.12.12
✎
16:19
|
(64) да, назначается время задания
|
|||
66
amadeus2010
07.12.12
✎
16:22
|
//////////////////////////////////////////////////
Обработка=Обработки.ПроведениеПоПартиям.Создать(); ИдФормы = "Форма"; Форма = Обработки.ПроедениеПопартиям.ПолучитьФорму(ИдФормы); Форма.ВосстановлениеПоследовательностей(); /////////////////////////////////////////////////// что-то типа такого кода |
|||
67
Serginio1
07.12.12
✎
16:26
|
(65) Регламентное задание Для клиент серверной архитектуры выполняется на сервере. Поэтому получитьФорму и не получается
|
|||
68
amadeus2010
07.12.12
✎
16:39
|
(67)мне важно не форму получить,а запустить обработку с предустановленными параметрами, при этом не сбить границу последовательности.
|
|||
69
Serginio1
07.12.12
✎
18:06
|
(68) Еще раз. Если методы находятся внутри модуля формы, то тебе необходимо получить эту форму, если методы находятся в модуле обработки
Обработка=Обработки.ПроведениеПоПартиям.Создать(); Обработка.ПолучитьГраницуПоследовательности(); Но вот форму то ты на сервере получить не сможешь. А так как в ней и находится твоя функция ВосстановлениеПоследовательностей(); то и вызвать ты её не можешь. Либо выводи код модуль обработки или общий модуль с пометкой сервер |
|||
70
amadeus2010
08.12.12
✎
11:27
|
(69)а разве я не могу сделать так
//////////////////////////////////////////////// Обработка=Обработки.ПроведениеПоПартиям.Создать(); Обработка.ПолучитьГраницуПоследовательности(); ВосстановлениеПоследовательностей(); /////////////////////////////////////////// и в общем модуле поставить птичку на сервере? |
|||
71
amadeus2010
08.12.12
✎
11:31
|
еще вопрос есть 2 обработки Проведение по партиям и Проведение документов, во 2-ой обработке я могу указать какие документы провести и восстановить последовательность по регистрам на дату. Так какая разница между этими обработками?
|
|||
72
amadeus2010
08.12.12
✎
11:58
|
Еще вопрос. В обработке проведение по партиям я установил дату последовательности на 01.10.2012, по упр и бух учету, в проведении документов поставил текущую дату.При запуске обработки началось проведение документов с 2009г. Не должна ли была обработка проводить документы от 01.10.2012?
|
|||
73
amadeus2010
08.12.12
✎
12:04
|
есть кто-нибудь?
|
|||
74
Serginio1
08.12.12
✎
12:34
|
(70) Можешь если ВосстановлениеПоследовательностей в модуле обработки
|
|||
75
amadeus2010
08.12.12
✎
13:36
|
(70) эта процедура находится в общем модуле
|
|||
76
mnail1979
10.12.12
✎
12:20
|
я тоже присоединюсь.
Нужно, чтобы обработка "проведение по партиям" не затрагивала документы до 1 декабря 2012. Неважно, правильные ли они или нет. Но данные, которые выдает отчет "ведомость по партиям товаров на складах" до 1 декабря нас устраивают, так как фактические остатки на складах соответсвуют отчету. Следовательно нельзя, чтобы обработка "проведение по партиям" изменила эти данные. Но, в обработке проведения по партиям в функции "получитьграницупоследовательности" стоит запрос ВЫБРАТЬ ПЕРВЫЕ 1 | ПартионныйУчетГраницы.МоментВремени КАК МоментВремени |ИЗ | Последовательность.ПартионныйУчет" + СтрОкончание + ".Границы КАК ПартионныйУчетГраницы |ГДЕ | ПартионныйУчетГраницы.Организация = &Организация | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ПартионныйУчет.МоментВремени |ИЗ | Последовательность.ПартионныйУчет" + СтрОкончание + " КАК ПартионныйУчет |ГДЕ | (НЕ ПартионныйУчет.ПроведенВХронологическойПоследовательности) | И ПартионныйУчет.Организация = &Организация | |УПОРЯДОЧИТЬ ПО | МоментВремени Следовательно, даже если поставить границу последовательности к примеру на 1 декабря 2012 года, в результате выполнения запроса все равно выйдут старые документы тоже, так как во втором запросе в объединении стоит "(НЕ ПартионныйУчет.ПроведенВХронологическойПоследовательности)", а у меня для всех документов стоит ПартионныйУчет.ПроведенВХронологическойПоследовательности=Ложь. Может искусственно в запрос в первую часть дописать в условие что то вида " И ПартионныйУчетГраницы.Период >= &врем", а во вторую "И ПартионныйУчет.Период >= &врем", и насильно ставить параметр врем=01.12.12. Пока что нашел только такой грубый способ. Что думаете? |
|||
77
mnail1979
10.12.12
✎
12:24
|
правда не совсем понятно, для чего нужно вообще ставить границу последовательности, если результат запроса все равно включает в себя то, что выдает вторая часть запроса. Что то тут не то.
|
|||
78
mnail1979
10.12.12
✎
14:02
|
есть ли у кого нибудь мнение по данному решению.
|
|||
79
mnail1979
10.12.12
✎
14:14
|
up
|
|||
80
amadeus2010
10.12.12
✎
18:07
|
В продолжении темы в модуле регламентных заданий создал процедуру вызова обработки проведения по партиям.
/////////////////////////////////////////////////////// Обработка=Обработки.ПроведениеПоПартиям.Создать(); Обработка.ДатаКонцаОбработки=ТекущаяДата(); Обработка.Организация=Справочники.Организации.НайтиПоНаименованию("Тест"); Если Обработка.ОтражатьВБухгалтерскомУчете Тогда Обработка Обработка.ОтражатьВУправленческомУчете=Истина; Обработка.ФормироватьПроводки=Истина; Обработка.ПолучитьГраницуПоследовательности(); /////////////////////////////////////////////////////// пытаюсь вызвать событие возникающее при установки флажка Упр.учет и Бухгалтерский Учет в ///////////////////////////////////////////////// Если Обработка.ОтражатьВБухгалтерскомУчете Тогда Обработка.метод события //////////////////////////////////////////////////// сделал в обработке процедуру ОбновитьВидимостьКолонок() Экспорт но она не определяется хотя реквизиты обработки спокойно видны и другие процедуры тоже. Как определить видимость процедуры? |
|||
81
Serginio1
10.12.12
✎
18:14
|
80 Интересно зачем в регламнтном задании какя либо видимость?
|
|||
82
mnail1979
12.12.12
✎
22:24
|
выскажите пожалуйста мнение по поводу (76)
|
|||
83
amadeus2010
13.12.12
✎
09:22
|
(81) доброе утро, возвращаясь опять к этой обработке, в запросе (76) добавили Запрос.УстановитьПараметр("время", Дата(2012,12,01));
/////////////////////////////////////////////////////// Функция ПолучитьГраницуПоследовательности(Учет="", Организация = Неопределено) Экспорт Если Учет = "Упр" ИЛИ Учет ="" Тогда СтрОкончание = ""; СтрРеквизит = "Управленческом"; ИначеЕсли Учет = "Бух" Тогда СтрОкончание = "БУ"; СтрРеквизит = "Бухгалтерском"; ИначеЕсли Учет = "Нал" Тогда СтрОкончание = "НУ"; СтрРеквизит = "Налоговом"; ИначеЕсли Учет = "НДС" Тогда СтрОкончание = "НДС"; СтрРеквизит = "НДС"; Иначе Возврат Новый МоментВремени('00010101'); КонецЕсли; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | ПартионныйУчетГраницы.МоментВремени КАК МоментВремени |ИЗ | Последовательность.ПартионныйУчет" + СтрОкончание + ".Границы КАК ПартионныйУчетГраницы |ГДЕ | ПартионныйУчетГраницы.Организация = &Организация | И ПартионныйУчетГраницы.Период >= &время | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ПартионныйУчет.МоментВремени |ИЗ | Последовательность.ПартионныйУчет" + СтрОкончание + " КАК ПартионныйУчет |ГДЕ | (НЕ ПартионныйУчет.ПроведенВХронологическойПоследовательности) | И ПартионныйУчет.Организация = &Организация | И ПартионныйУчет.Период >= &время | |УПОРЯДОЧИТЬ ПО | МоментВремени"; Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("время", Дата(2012,12,01)); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Возврат Выборка.МоментВремени; Иначе Возврат Новый МоментВремени('00010101'); КонецЕсли; КонецФункции // ПолучитьГраницуПоследовательности(Задача) /////////////////////////////////////////////////////////// но при выполнении обработки она сперва перепроводит все документы с начала ведения учета от 2009г., а затем при повторном вызове перепроводит только документы по текущей дате,что собственно говоря нормально. Есть подозрения на Возврат Новый МоментВремени('00010101'); Трассировкой пытался отследить участок кода где она пытается найти ссылку на дату последовательности от 2009г., но не смог найти пока что.Как поставить запрет на то чтобы обработка не затрагивала данные до скажем 01.12.2012? Вот сам код вызова обработки из регламентного задания ////////////////////////////////////////////////////// Процедура РегламентноеЗадание_ПроведениеПоПартиям() Экспорт Обработка=Обработки.ПроведениеПоПартиям.Создать(); Обработка.ДатаКонцаОбработки=ТекущаяДата(); Обработка.Организация=Справочники.Организации.НайтиПоНаименованию("Тест"); Обработка.ОтражатьВБухгалтерскомУчете=Истина; Обработка.ОтражатьВУправленческомУчете=Истина; Обработка.ОтражатьВНалоговомУчете=Ложь; Обработка.ФормироватьПроводки=Истина; Обработка.МаксимальноеКоличествоДокументовВВыборке=1; Обработка.МаксимальноеКоличествоСтрокВТранзакции=1; Обработка.ПолучитьГраницуПоследовательности(); Если Обработка.ВыполнятьНаСервере Тогда УправлениеЗапасамиПартионныйУчет.ВыполнитьВосстановлениеНаСервере (Обработка.ДатаКонцаОбработки, Обработка.Организация, Обработка.ОтражатьВУправленческомУчете, Обработка.ОтражатьВБухгалтерскомУчете, Обработка.ОтражатьВНалоговомУчете, Обработка.Останавливаться, Обработка.МаксимальноеКоличествоДокументовВВыборке, Обработка.МаксимальноеКоличествоСтрокВТранзакции, Обработка.ФормироватьПроводки, Обработка.ПроводитьПоНДС); Иначе ЗаполнениеДокументов.ВыполнитьВосстановление (Обработка.ДатаКонцаОбработки, Обработка.Организация, Обработка.ОтражатьВУправленческомУчете, Обработка.ОтражатьВБухгалтерскомУчете, Обработка.ОтражатьВНалоговомУчете, Обработка.Останавливаться, Обработка.МаксимальноеКоличествоДокументовВВыборке, Обработка.МаксимальноеКоличествоСтрокВТранзакции, Обработка.ФормироватьПроводки, Обработка.ПроводитьПоНДС); КонецЕсли; КонецПроцедуры ///////////////////////////////////////////////////////// |
|||
84
amadeus2010
13.12.12
✎
09:54
|
есть кто-нибудь?
|
|||
85
amadeus2010
13.12.12
✎
11:02
|
ЕСТЬ КТО-НИБУДЬ?
|
|||
86
Wobland
13.12.12
✎
11:04
|
(85) да
|
|||
87
amadeus2010
13.12.12
✎
11:42
|
в части кода обработки Иначе ЗаполнениеДокументов.ВыполнитьВосстановление есть ссылка на МоментВремени('00010101') возращающая 01.01.0001.Так вот а что если этой даты подставить во всех ссылках на момент времени 01.12.2012=дата(2012,12,01)? и тогда по идеи обработка должна вернуть эту дату и не проводить документы от 2009г.?
|
|||
88
amadeus2010
13.12.12
✎
11:58
|
есть мнения или предложения?
|
|||
89
amadeus2010
13.12.12
✎
12:06
|
есть предложения?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |