Имя: Пароль:
1C
1С v8
сделать обработку регламентным заданием
0 PsychoWard
 
08.07.16
09:45
Не могу сообразить, как сделать ?
Есть обработка - выгружает на сайт остатки и цены номенклатуры
В режиме предприятия открываю обработку, нажимаю подобрать номенклатуру, номенклатура подбирается и нажимаю выгрузить остатки и цены

Как её запилить в регламентные задания ?
1 Vanilla26
 
08.07.16
09:49
(0) батник в крон

echo off
set "Platforma=C:\Program Files (x86)\1cv8\8.3.8.1675\bin\1cv8.exe

set "Obrabotka=C:\123.epf"

"%Platforma%" /IBName "База1С"          /N "Admin"  /p "Admin" /DisableStartupMessages /Execute "%Obrabotka%"
2 PsychoWard
 
08.07.16
09:50
(1) Вообще не понятно, я новичёк
И мне сказали что-то типа "Сделай внешнюю обработку, создай в неё кнопку и чтобы по нажатию кнопки отрабатывалась кнопка Подобрать номенклатуру, после неё отрабатывалась кнопка выгрузить цены и остатки"
3 Vanilla26
 
08.07.16
09:51
(2) а конфа какая?
4 PsychoWard
 
08.07.16
09:52
(3) ут 11.0
5 PsychoWard
 
08.07.16
10:01
??
6 Vanilla26
 
08.07.16
10:03
(5) когда подключаешь во внешние обработки там же есть "расписание"
7 Vanilla26
 
08.07.16
10:04
8 PsychoWard
 
08.07.16
10:14
(7) Она у меня не подключена
9 PsychoWard
 
08.07.16
10:20
Ну создам я её по рассписанию
А как она будет нажимать кнопку ПодобратьНоменклатуру
и потом ВыгрузитьЦеныИОстатки ?
10 rozer76
 
08.07.16
10:22
(9) зачем тогда регламентное ? Набор товаров сохранить не?
11 PsychoWard
 
08.07.16
10:24
(10) Регламентное для:
Приходит товар,остатки меняются, цены меняются
Обработка загружает новые цены номенклатуры
новые остатки
и на сайт их передаёт
нужно чтобы каждый день в 4 утра обработка это делала
12 Jonny_Khomich
 
08.07.16
10:24
(9) вот ты тундра.
книжки читай. для начала тебе вброс:
1) надо код запилить в модуль объекта обработки
2) надо создать функцию в каком-нибудь общем модуле, которая будет создавать эту обработку и заполнять табличную часть и реквизиты.
13 rozer76
 
08.07.16
10:26
(9) >>нажимать кнопку ПодобратьНоменклатуру

регл. задание выполняется в контексте сервера и надо сохранить отбор номенклатуры или сделать отбор программно
14 PsychoWard
 
08.07.16
10:27
(13) А нельзя сделать как то, чтобы регл задание запускало обработку и поочерёдно кнопки нажимало?
15 Jonny_Khomich
 
08.07.16
10:27
А вообще я просто делал, без регламентов на базе файловой.
Создаёшь задание в планировщике windows и в командной строке пишешь с какими параметрами(юзер, пароль, путь до обработки) запустить твою 1с.
16 PsychoWard
 
08.07.16
10:27
(15) но база не файловая
17 rozer76
 
08.07.16
10:28
+ (13) короче кури "ВыполнитьКоманду" в модуле обработке своей. Посмотри как в типовой БСПшой демке обработки
18 Jonny_Khomich
 
08.07.16
10:28
(14) регламентное задание не может открыть форму, оно серверное.
19 rozer76
 
08.07.16
10:28
(16) тете все в (7) написалиъ
20 rozer76
 
08.07.16
10:28
написали
21 Jonny_Khomich
 
08.07.16
10:29
(16) какая разница? Серверная или нет? На работе через планировщик сделано, переходим на регламенты, надо код переписывать, чтобы в серверном режиме работало.
22 PsychoWard
 
08.07.16
10:29
(20) Обработка к 1с не подключена
делали
открыть-файл-обработка
23 rozer76
 
08.07.16
10:30
(22) что мешает описать "«СведенияОВнешнейОбработке»" ?
24 rozer76
 
08.07.16
10:31
(22) у тебя ут11, не надо велик создавать - все уже придумали в БСП, это в 10.3 батником пользовались иногда ибо на клиенте там 90% все работает.
25 PsychoWard
 
08.07.16
10:33
Я попробую сведенияовнешнейобработке описать, но я это только для печатной формы делал
26 rozer76
 
08.07.16
10:34
(25) вот для тебя спецом делал http://catalog.mista.ru/public/525648/ ))
27 PsychoWard
 
08.07.16
10:36
Вот с Процедура ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыВыполненияКоманды) не понятно
28 rozer76
 
08.07.16
10:37
(27) что именно?
29 PsychoWard
 
08.07.16
10:38
(28) Да что туда вообще писать
30 rozer76
 
08.07.16
10:41
(29) там надо не писать а читать )

Если ИдентификаторКоманды = ... Тогда
    ...
  ИначеЕсли ...
31 PsychoWard
 
08.07.16
10:57
сложна
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс