Создание новых документов при помощи регламентного задания управляемые формы. #723691


#0 by Валентинка123
Есть задание сделать загрузку документов регламентным заданием. До этого была сделана обработка при помощи которой из базы SQL загружаются данные  и создается документ.  Как  эту обработку можно запустить при помощи регл. задания ? Буду благодарна за любые подсказки и идеи. код обработки
#1 by Валентинка123
Конфигурация самописная.  1с 8.2
#2 by Валентинка123
При переносе этого кода в общий модуль не работает  ОткрытьФорму("Документ.NOI.Форма.ФормаДокумента",КлючПоиска ); я новичок в программирование 1с и темболее в УФ.
#4 by Looser-1c
Подсказка. Регламентное задание работает на сервере. ОткрытьФорму - на клиенте. Отсюда вывод - никак. Нужно всё переделывать
#5 by IVT_2009
Аналогичная задача 1. Создаем новое регламентное задание с именем например: загрузкаДанных 2. Создаем общий модуль с именем: реглЗадания , ставим галки на нем сервер,внешнее соеденение,вызов сервера 3. в него поместим процедуру : 4. В модуле загрузкиДанных создадим процедуру с именем читаемНаборФайлов ее содержимое свое поставите.
#6 by IVT_2009
Единственное замечание , это вызывается по планировщику и работает в фоне . В планировщике настроите вызав как вам нужно у меня стоит повторять каждый день с инервалом в 27 секунд
#7 by IVT_2009
еще в моем примере подцепим в задании РегламентноеЗаданиеВыполнениеОбработки(Ключ) как процедуру выполнения. У меня грузит документы в базу на удаленном складе так. Решение рабочее
#8 by Валентинка123
IVT_2009, спасибо, буду пробовать.
#9 by Валентинка123
Looser-1c, ваша подсказка мне не помогла, т к это понятно изначально, вопрос и состоит в том "как переделать?" . На данный момент даже в теории не могу представить как создать документ без открытия и т.д.
#10 by Валентинка123
Запускаю регламентное задание, оно вызывает общий модуль сервер, внешнее соединение. Переписала процедуру в общий модуль. Заменила ОткрытьФорму на ПолучитьФорму, но теперь дошла до момента получения форма.Объект, на сервере Объект не получить. Как теперь я могу выполнить такую задачу  без объекта ?? Люди спасите утопающего!!!
#11 by Repey
Не нужна тебе форма. Бери сразу объект.
#12 by Валентинка123
а как объект взять на сервере?
#13 by Repey
- найти запросом Все зависит от того - какой объект тебе нужен.
#14 by DrZombi
#15 by Валентинка123
вот что было  и что работает  если сделать все руками форма.объект мне по идее нужна, для того чтобы туда записать данные и сохранить этот новый документ.
#16 by DrZombi
Зачем тебе вообще Форма? "Кто её будет на сервере смотреть?" ;) Переписывай на тривиальную обработку
#17 by DrZombi
>>> форма.объект мне по идее нужна, для того чтобы туда записать данные и сохранить этот новый документ Жесть, всю жизнь писал документы на серверах без форм, а тут оказывается по другому оно не пишет :DDDDD
#18 by Валентинка123
Откройте секрет как это делается?? может есть примерчик ?
#19 by DrZombi
Учись... ОбъектДок.<Твои реквизиты документа> = <Новое значение>; ОбъектДок.Записать(<Режим записи, либо просто запись, либо с проведением>) :)
#20 by Repey
Бяялл!! Гюльчатай, пора уже как-то выразить свою благодарность за терпение нечеловеческое!
#21 by DrZombi
+ Если документа нет, то ОбъектДок = Документ.<Твой документ>.СоздатьДокумент
#22 by Валентинка123
Огромное спасибо :)!!! И за терпение в том числе!
#23 by Валентинка123
ОГРОМНОЕ СПАСИБО ВСЕ ПОЛУЧИЛОСЬ!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С