Автор |
Тема: Переход из формы в форму 01-01 МВ (Прочитано 876 раз) |
|
Seroga
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 40
|
Вопрос. Первая форма. Выбираем Пред-01: q1=[ia @61]. Получаем список … т.е. форма выполнена. Первую строку по договору переделал из: 170129-01 610000005 Пред-01 в 17012901 610000005 Пред-01 Реестровый номер договора в программе сохраняется в виде 17012901, но при выполнении формы его удобнее представлять в виде 170129-01, и первый и второй вид номера - строковые переменные. Вид представления номера со временем может измениться. Но теперь он должен будет иметь только второй вид для возможности перехода во вторую форму. Я прав? И здесь же второй вопрос. Вторая форма, в которую переходим. ЧВ хода событий. Во второй форме, мы сначала спрашиваем - договор, какого предприятия мы хотим видеть, и затем второй вопрос, какой реестровый номер договора. Т.е. q1=[ia @61] ?n1 Реестровый номер договора Так сделано во второй форме, но в первой форме наоборот, сначала номер затем субсчет предприятия. Имеет ли значение, в первой и второй форме, одинаковость последовательности переменных или нет, типа программа сама разберется?
|
|
Зарегистрирован |
|
|
|
mine-R
compact & flexible rulezzz
Просмотреть Профиль |
Сообщений: 150
|
|
Re: Переход из формы в форму 01-01 МВ
« Ответить #1 В: 15.11.20 в 16:06:55 » |
Цитировать | Править
|
on 15.11.20 в 10:22:34, Seroga wrote: Имеет ли значение, в первой и второй форме, одинаковость последовательности переменных или нет, типа программа сама разберется? |
| Здравствуйте, маловато "живого кода" чтобы поконкретней ответить. Мне видится что причина в том, что всё конечно же имеет значение. Программа "сама разберется" если последовательность в директиве "N:" задать в соответствии с последовательностью в Вашей форме-1. К примеру: N:ENTER:R -OF00013 *1*#2*#1* вместо N:ENTER:R -OF00013 *1*#1*#2*
|
|
Зарегистрирован |
|
|
|
Svetlana
Moderator
Просмотреть Профиль |
Сообщений: 409
|
|
Re: Переход из формы в форму 01-01 МВ
« Ответить #2 В: 16.11.20 в 07:18:54 » |
Цитировать | Править
|
Да, лучше если бы был "живой код". Но попробуем. С вопроса 2). Очередность передаваемых данных конечно имеет значение. Как сформировалась директива и какие данные она подхватила вы можете видеть в нижней строке экрана клиента: Вы послали в директиве 3 значения: 1 - это вид формы 2 и 3 - это номер договора и что-то там третье ... Поэтому в такой очередности эти значения и надо опрашивать, можно прямо так: ?A ?B (или B=[ia 61]) ?C и как хотите - так и разбирайте их. В директиве те значения, что вы впереди помечаете символом # - это будут значения, взятые из таблиц. А то значение, что идет без этого символа - оно задает в каком варианте вы хотите показать вторую форму. Может у вас там будет 10 вариантов ее показа. Вот можно задавать, изменяя значение от 1 до 10.
|
|
Зарегистрирован |
|
|
|
mine-R
compact & flexible rulezzz
Просмотреть Профиль |
Сообщений: 150
|
|
Re: Переход из формы в форму 01-01 МВ
« Ответить #3 В: 16.11.20 в 13:48:29 » |
Цитировать | Править
|
Тут всё-таки первая единичка, похоже, это не вид формы Единичка это Quote:договор, какого предприятия мы хотим видеть |
| Сути не меняет. Ну а в остальном, думаю что всё освещено подробно в ответах.
|
|
Зарегистрирован |
|
|
|
Seroga
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 40
|
|
Re: Переход из формы в форму 01-01 МВ
« Ответить #4 В: 20.11.20 в 19:53:20 » |
Цитировать | Править
|
благодарю за ответы, все заработало, немного разобрался, жаль что этого нет в руководстве
|
|
Зарегистрирован |
|
|
|
|
|