|
РегламентныеЗадания.ПолучитьРегламентныеЗадания() возвращает только 4 штуки | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
18.05.17
✎
12:27
|
Этот метод что должен возвращать? - список РЗ которые в метаданных указан?
или работающие? почему у меня возвращает только 4 из 30 хотя эти 4 вроде ничем от остальных не отличаются |
|||
1
cw014
18.05.17
✎
12:55
|
Не работающие, а используемые
|
|||
2
RomaH
naïve
18.05.17
✎
13:34
|
(1) а используемые - это какие?
|
|||
3
RomaH
naïve
18.05.17
✎
13:34
|
у тех четырех что показывает - галка "использовать" снята
установка галки у того РЗ которое не показывает - не помогает |
|||
4
Cyberhawk
18.05.17
✎
13:35
|
Должны возвращаться все. Покажи где ты 4 видишь
|
|||
5
Cyberhawk
18.05.17
✎
13:36
|
И код получения тоже покажи
|
|||
6
Cyberhawk
18.05.17
✎
13:36
|
Все это на одной внятной картинке
|
|||
7
RomaH
naïve
18.05.17
✎
13:39
|
||||
8
RomaH
naïve
18.05.17
✎
13:39
|
||||
9
Cyberhawk
18.05.17
✎
13:43
|
В консоли заданий (ИР) глянь сколько их у тебя
|
|||
10
RomaH
naïve
18.05.17
✎
13:44
|
в консоли тоже 4
|
|||
11
1dvd
18.05.17
✎
13:47
|
(10) а откуда уверенность, что их 30?
|
|||
12
RomaH
naïve
18.05.17
✎
13:50
|
(11) на скрин посмотри - явно больше 4
|
|||
13
cw014
18.05.17
✎
13:51
|
Использование заданий задается как в конфигураторе, так и в режиме предприятия, если задание не предопределенное
|
|||
14
cw014
18.05.17
✎
13:52
|
ТС, советую про регламентные задания почитать повнимательней
|
|||
15
RomaH
naïve
18.05.17
✎
13:59
|
(14) и как в режиме предприятия задать использование задания?
|
|||
16
1dvd
18.05.17
✎
14:01
|
(14) он возвращает и неиспользуемые тоже
Неохота поднимать литературу, но чисто визуально он возвращает только предопределенные. ЗЫ в чем их отличие предопределенных от непредопределенных - я хз. вроде, и те и те созданы в конфигураторе |
|||
17
cw014
18.05.17
✎
14:07
|
Для таких вещей пишут либо обработки, либо берут годную консоль заданий
|
|||
18
cw014
18.05.17
✎
14:09
|
А вообще, если тебе "Неохота поднимать литературу" и вообще "Лень изучать сделайте мне", то представь себе справочник. Вот предопределенные элементы видны сразу, а непредопределенные - пока не создашь. А теперь представь справочник, в котором возможен только один предопределенный элемент. Прикрути сюда, что с ним что то постоянно делает сервер по параметрам, которые указаны в справочнике... Где-то на километров 10 отдаленно получишь представление о регламентных заданиях
|
|||
19
1dvd
18.05.17
✎
14:15
|
(17) ИР - негодная консоль? ну, ок
(18) Когда понадобится подниму. Но, факт остается фактом. РегламентныеЗадания.ПолучитьРегламентныеЗадания() возвращает массив всех предопределенных элементов: и используемых, и неиспользуемых |
|||
20
cw014
18.05.17
✎
14:22
|
(19) У тебя на скрине прямо показано, что они не предопределенные. Сделай СоздатьРегламентноеЗадание с любым заданием, которое в твой список не входит и посмотри, что тебе вернет твой метод
|
|||
21
cw014
18.05.17
✎
14:22
|
(19) Про ИР ничего говорить не буду - не смотрел на нее. Если она умеет создавать регламентное задание - тогда годная
|
|||
22
1dvd
18.05.17
✎
14:24
|
(21) умеет
(20) у меня на скрине??? |
|||
23
FIXXXL
18.05.17
✎
14:25
|
копипаста, для понимания:
Дело все в том, что в терминах есть путаница. В реальности существуют два отдельных объекта: объект метаданных - регламентное задание, и объект данных - регламентное задание. Так вот, выполняются те регламентные, которые являются объектами данных. Теперь о том, какое отношение это имеет к тому, что делаете вы. Когда вы в конфигураторе создаете регламентное задание (без галки "Предопределенное" - это для рассматриваемого вопроса важная галка!), то при обновлении конфигурации создается только объект метаданных. Соответственно, нет объекта данных - нечего выполнять. Чтобы ваше регламентное заработало, нужно создать объект данных. Сделать это можно одним из двух путей: 1) установить галку "Предопределенное" в конфигураторе у регламентного и обновить конфигурацию; 2) в режиме предприятия, воспользовавшись той самой обработкой, про которую вы говорили - консолью регламентных заданий. В обоих случаях будет создан объект данных, на основании которого сервер уже будет выполнять что там указано. Однако тут надо понимать, что после того, как объект данных создан, он имеет свое собственное расписание, никак не связанное с расписанием объекта метаданных. В случае создания из конфигуратора (установка галки) - расписание будет взято из объекта метаданных как расписание по умолчанию. В случае создания обработкой, она тоже возьмет в качестве значения по умолчанию то же самое расписание, но его можно поменять "не отходя от кассы", т.е. прямо в процессе создания регламентного. То есть расписание, указанное в конфигураторе (а заодно и прочие настройки, на самом-то деле) - это не более чем значение по умолчанию при создании объекта данных регламентного задания. Далее для изменения расписания нужно пользоваться обработкой, которая работает именно с объектами данных регламентных заданий. |
|||
24
1dvd
18.05.17
✎
14:27
|
(23) вот, спасибо тебе, человечище! Всё разжевал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |