|
Параметры в алгоритмах конвертации данных | ☑ | ||
---|---|---|---|---|
0
eandrs
20.08.12
✎
15:51
|
Пользую конвертацию 2.1.6.2. Создал общий алгоритм - увидел, что помимо текста алгоритма можно заполнить реквизит "Параметры". Кто-нибудь знает, как ими пользоваться? Как передать значения в алгоритм, как к ним обратиться в самом коде алгоритма?
|
|||
1
andrewks
20.08.12
✎
15:52
|
Параметры - это СЗ в 7-ке и Структура в 8-ке
|
|||
2
eandrs
20.08.12
✎
15:54
|
(1) это понятно. Как в коде алгоритма-то к ним обратиться? =)
|
|||
3
andrewks
20.08.12
✎
16:01
|
в (1) опечатка. не СЗ, а ТЗ
(2) как к ТЗ в 7-ке, и к Структуре в 8-ке. Параметры.ИмяПараметра=0; Если Параметры.ИмяПараметра=0 Тогда кэп. |
|||
4
Йохохо
20.08.12
✎
16:04
|
(3) 2 ответа =) один твой, а второй "их нет в 7"
|
|||
5
eandrs
20.08.12
✎
16:04
|
Через Параметры.ИмяПараметра - как понимаю можно обращаться к глобальным параметрам конвертации, т.е. к тем, что будут доступны для любого ПКО, ПКС и т.п. А нафига тогда возможность задавать для каждого алгоритма свою строку параметров?
|
|||
6
andrewks
20.08.12
✎
16:05
|
(4) есть они в 7-ке. только не везде, и не для всего
|
|||
7
andrewks
20.08.12
✎
16:06
|
(5) "А нафига тогда возможность задавать для каждого алгоритма свою строку параметров?" а по-другому ты в алгоритм аргумент не передашь
|
|||
8
Йохохо
20.08.12
✎
16:07
|
(5) ткни в справку в обработчике
|
|||
9
eandrs
20.08.12
✎
16:11
|
(8) - может у меня не та справка, или руки кривые - но там про использование параметров не говорится.
(7) - пойду иным путём. Допустим, я для некоторого алгоритма определил строку параметров. Потом в коде перед вызовом написал: Параметры.ИмяПараметра = <ЗНАЧЕНИЕ_ПАРАМЕТРА>; Чем это будет отличаться от простого: Параметры.Вставить(ИмяПараметра, <ЗНАЧЕНИЕ_ПАРАМЕТРА>); без добавления для этого алгоритма строки параметров? |
|||
10
andrewks
20.08.12
✎
16:13
|
(9) 2. отличаться будет тем, что в варианте 1 тебе надо описать параметр на вкладке Параметры", в варианте 2 нет
|
|||
11
acsent
20.08.12
✎
16:14
|
Поле "Параметры" используется при отключенном режиме совместимости. Используется для явного задания параметров алгоритмов при формировании отладочных модулей и модулей с кодом обработчиков. При включенном режиме совместимости в правилах заполнение не обязательно.
http://partners.v8.1c.ru/forum/thread.jsp?id=1067184#1067184 |
|||
12
eandrs
20.08.12
✎
16:18
|
(10), (11) - спасибо! Вопросов больше нет)
|
|||
13
acsent
20.08.12
✎
16:20
|
(12) ты понял (11) ??? ну ты монстр
|
|||
14
Stim
20.08.12
✎
16:21
|
могу скинуть простую обработку, в которой в правилах используются параметры в алгоритмах.
|
|||
15
KindLion
20.08.12
✎
16:22
|
(13) +1 :))
|
|||
16
acsent
20.08.12
✎
16:22
|
(14) просто параметры или из соответственного поля?
|
|||
17
eandrs
20.08.12
✎
16:23
|
(13) в чём подвох?
|
|||
18
acsent
20.08.12
✎
16:25
|
(17) лично я ничего не понял. Может объяснишь
|
|||
19
Stim
20.08.12
✎
16:25
|
(16) там в ПВД формируются параметры(список счетов) и из диалога (список организаций)
|
|||
20
andrewks
20.08.12
✎
16:25
|
(16) из какого поля?
|
|||
21
acsent
20.08.12
✎
16:25
|
(20) >>Пользую конвертацию 2.1.6.2. Создал общий алгоритм - увидел, что помимо текста алгоритма можно заполнить реквизит "Параметры"
|
|||
22
acsent
20.08.12
✎
16:27
|
(19) так то с параметрами никаких вопросов вообще не должно быть.
а = 1; //параметр Выполнить(Алгоритм.А1); |
|||
23
andrewks
20.08.12
✎
16:27
|
(21) а-а-а... теперь увидел номер релиза. тогда начинаю понимать то, что написано в (11)
|
|||
24
eandrs
20.08.12
✎
16:30
|
(18) Как я понял - в конвертации запилен отладочный механизм, который формирует для отладки внешние обработки по выгрузке/загрузке. Соответственно - в текст этих обработок переносятся и алгоритмы. Для корректного формирования списка их параметров - и служит этот реквизит алгоритма. Хотя, может я и не прав.
|
|||
25
eandrs
20.08.12
✎
16:30
|
(18) Дословно из справки:
Отладка обработчиков Данный режим вызывается из меню Отладка обработчиков и позволяет использовать все возможности конфигуратора для отладки и написания кода обработчиков событий. Содержит следующие действия: "Сформировать модуль обработчиков выгрузки..." - позволяет сформировать текст модуля для внешней обработки для отладки выгрузки. "Сформировать модуль обработчиков загрузки..." - позволяет сформировать текст модуля для внешней обработки для отладки загрузки. "Загрузить модуль обработчиков..." - вызывает форму для загрузки модуля обработки, вносит в код обработчиков изменения, сделанные в режиме конфигуратора. "Настройки…" - открывает настойки текущего пользователя и позволяет изменить режим выгрузки обработчиков. |
|||
26
acsent
20.08.12
✎
16:30
|
(23) ну расскажи тогда,
чем отличаются "отладочных модулей и модулей с кодом обработчиков", что за резим совместимости (где устанавливается). ну и пример использования |
|||
27
Йохохо
20.08.12
✎
16:40
|
оттуда же =)
Громоздко это относительное понятие. Попробуйте. Закиров Дмитрий (1С, Москва) Если это исправить, у нас все работает. Максим Радченко, 1С |
|||
28
eandrs
20.08.12
✎
16:44
|
(18) - таки да. Поглядел код обработки выгрузки обработчиков - там как раз этот реквизит и используется.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |