Инструкция по прыжкам

Last updated 6 months ago

Прыжки из документа

Открываем дизайн первого грида

с помощью горячих клавиш Alt+D, нажимаем

DblClick=goto
TargetType=doc.print
NrDoc=_NRDOC
TargetSection=6:5:PRINTDOC_AKTRAZDELKI
GotoNextRecord=1

Сохраняем изменения с помощью

и нажимаем

После двойного клика по любой строке колонки CANT2 (Возвращено) построится печатная форма данного документа.

После закрытия построенной печатной формы произошел переход на другую строку (GotoNextRecord).

После двойного клика мыши построится печатная форма с другими данными (_NRDOC).

После закрытия построенной печатной формы произошел переход на другую строку (GotoNextRecord).

После двойного клика мыши построится печатная форма с другими данными (_NRDOC).

После закрытия построенной печатной формы произошел переход на другую строку (GotoNextRecord).

После двойного клика мыши построится печатная форма с другими данными (_NRDOC).

Открываем дизайн первого грида

с помощью горячих клавиш Alt+D, нажимаем

и записываем:

DblClick=goto
TargetType=doc.action
Action_ID=4

Сохраняем изменения с помощью

и нажимаем

После двойного клика мыши на любой строке поля CANT3 (возвращено) выполнится действие с ID=4.

В данном случае это

Открываем дизайн первого грида

с помощью горячих клавиш Alt+D, нажимаем

DblClick=goto
TargetType=form
TargetSection=CURS

Сохраняем изменения с помощью

и нажимаем

В результате двойного клика мыши по полю CANT3 (Возвращено), откроется форма

Открываем дизайн первого грида

с помощью горячих клавиш Alt+D, нажимаем

и записываем:

DblClick=goto
TargetType=cartela
TargetSection=ATTR_ORD_ADD
nrdoc=_nrdoc
MainTA=1

Сохраняем изменения с помощью

и нажимаем

В результате двойного клика мыши по полю CANT3 (Возвращено), открывается карточка.

Открываем дизайн первого грида

с помощью горячих клавиш Alt+D, нажимаем

и записываем:

DblClick=goto
TargetType=report
TargetSection=1:0:RG113

Сохраняем изменения с помощью

и нажимаем

В результате двойного клика мыши по полю CANT3 (Возвращено), строится отчет.

Имя секции можно посмотреть в конфигураторе, нажав кнопку

Имя секции для данного отчёта

Прыжки из форм.

Открываем любую форму, например

Выделяем любое поле.

Открываем дизайн грида с помощью горячих клавиш Alt+D и нажимаем

Записываем:

DblClick=goto
TargetType=document
nrdoc=5645

Сохраняем изменения с помощью

и нажимаем

В результате двойного клика мыши на любой строке поля COD1 (Код1) происходит переход в документ с Nrdoc=

Добавляем свойство

для пользователя или группы пользователей. Это свойство открывает документ на редактирование после перехода на него по двойному клику. Сохраняем изменения в текущей транзакции с помощью галочки

В программе нажимаем горячую клавишу F5 для обновления настроек. В появившемся окне нажимаем

Далее выйдет окно об успешном обновлении настроек. Нажимаем

Переходим на открытую вкладку

Дважды кликнем левой кнопкой мыши на любой строке поля COD1 (Код1).

В результате происходит переход в открытый документ с Nrdoc=

Переходим на открытую вкладку

Открываем дизайн грида с помощью горячих клавиш Alt+D, нажимаем

и записываем:

DblClick=goto
TargetType=document
nrdoc=5645
ReturnType=Form
ReturnSection=CURS

Сохраняем изменения с помощью

и нажимаем

В результате двойного клика мыши происходит переход в открытый документ с Nrdoc=

но после нажатия на

или

или

(или горячих клавиш Ctrl+~ или Ctrl+-)

происходит возвращение в форму с именем секции

(откуда происходил переход в документ).

Имя секции можно посмотреть в конфигураторе, нажав кнопку

при выделенной форме. В данном случае имя секции

Открываем форму

Далее открываем дизайн грида с помощью горячих клавиш Alt+D, нажимаем

и записываем:

DblClick=goto
TargetType=form.print
TargetSection=0:0:PRINTFORM:SCALESEXP

Сохраняем изменения с помощью

и нажимаем

В результате двойного клика мыши на строке в поле STRIH1_CODPRODUCER (Штрихкод) происходит построение печатной формы.

Имя секции печатной формы можно посмотреть в конфигураторе, нажав кнопку

В данном случае это

У данной формы только одна печатная форма, которая и была построена ранее.

Переходим на открытую вкладку

Далее открываем дизайн грида с помощью горячих клавиш Alt+D, нажимаем

и записываем:

DblClick=goto
TargetType=doc.new
TargetSysFID=1400
TargetJournal=MATERIALE

Сохраняем изменения с помощью

и нажимаем

В результате двойного клика мыши происходит создание нового документа с SysFID=

Открываем конфигуратор, выбираем документ, у которого будут дочерние документы. Добавляем свойство

где 10-это DB ID дочернего документа. Так же можно добавить свойство

если в процессе создания дочернего документа возникает ошибка, то вставка в tmdb_docs отменяется. Сохраняем изменения в текущей транзакции с помощью галочки

В программе нажимаем горячую клавишу F5 для обновления настроек. В появившемся окне нажимаем кнопку

Далее выйдет окно о успешном обновлении настроек, нажимаем кнопку

Открываем форму

Выделяем любую строчку в любой колонке.

Далее открываем дизайн грида с помощью горячих клавиш Alt+D, нажимаем

и записываем:

DblClick=goto
TargetType=doc.child

Сохраняем изменения с помощью

и нажимаем

Дважды кликнув на любой строке поля COD1 (Код1), выйдет окно о создании документа на основании. Нажимаем кнопку

В следующем окне выбираем дату документа, после чего нажимаем кнопку

Переходим на вкладку

где находится уже созданный дочерний документ.

Можно добавить свойство

в результате при создании дочернего документа не будет вопроса о создании документа на основании. Сохраняем изменения в текущей транзакции с помощью галочки

После обновления настроек, дважды кликнув на любой строке поля COD1 (Код1) выйдет сразу окно с настройкой даты документа (окно о создании документа на основании игнорируется с помощью свойства

Нажимаем кнопку

Переходим на вкладку

где находится уже созданный дочерний документ.

Прыжки из отчётов.

В конфигураторе открываем любой журнал и добавляем свойство

Сохраняем изменения в текущей транзакции с помощью галочки

В программе обновляем настройки с помощью горячей клавиши F5.

При открытии журнала, в котором добавлено свойство

строится отчёт.

Имя секции отчетов можно посмотреть нажав

при выделенном отчёте. В данном случае имя секции отчёта

Открываем шаблон отчёта и добавляем в колонку A слово "title", в колонке F записываем:

[RepJump]
TargetType=form
TargetSection=CURS

Сохраняем изменения с помощью кнопки

Нажимаем кнопку

для построения отчёта.

В шаблоне отчёта в первых трёх колонках (A, B и C) задаются параметры. В построенном отчёте будут видны колонки начиная с D (D, E, F, G, H, I и т.д.)

То есть в построенном отчёте колонка A=D, B=E, C=F, D=G, E=H и т.д. При двойном клике мыши по полю С

произойдёт переход в форму.

Выделяем ячейку с написанным ранее текстом и нажимаем правой кнопкой мыши, в появившемся списке выбираем

В открывшемся окне переходим на вкладку

выбираем например

в поле

и

в поле

Образец выбранного цвета можно посмотреть ниже поля

Далее нажимаем кнопку

В результате выбранная ячейка стала красной, сохраняем изменения с помощью кнопки

Отчёт можно построить заново, либо в открытом отчёте нажать кнопку

для обновления отчёта. В результате ячейка колонки С (в шаблоне F) стала красной. При двойном клике мыши по-прежнему произойдёт переход в форму

Открываем шаблон отчёта и (в колонке A остаётся слово "title") в колонке F записываем:

[RepJump]
TargetType=document
nrdoc=5648

Сохраняем изменения с помощью кнопки

Отчёт можно построить заново, либо в открытом отчёте нажать кнопку

для обновления отчёта. Дважды кликнем левой кнопкой мыши на ячейке в колонке C (в шаблоне F).

В результате происходит переход в открытый документ с Nrdoc=

Документ открыт для редактирования с помощью свойства

которое находится в конфигураторе у данного пользователя (если установить значение свойства в false, документ открыт на редактирование не будет, но переход на него по DblClick будет произведён).

Открываем шаблон отчёта и (в колонке A остаётся слово "title") в колонке F записываем:

[RepJump]
TargetType=report
TargetSection=100:0:RPT:SLR_RG12

Сохраняем изменения с помощью кнопки

Отчёт можно построить заново, либо в открытом отчёте нажать кнопку

для обновления отчёта. В результате двойного клика левой кнопкой мыши

произойдёт построение другого отчёта.

Открываем шаблон отчёта и (в колонке A остаётся слово "title") в колонке F записываем:

[RepJump]
TargetType=doc.new
TargetSysFID=1400
TargetJournal=MATERIALE

Сохраняем изменения с помощью кнопки

Отчёт можно построить заново, либо в открытом отчёте нажать кнопку

для обновления отчёта. В результате двойного клика левой кнопкой мыши

произойдёт создание нового документа с SysFID=

Имя секции журнала можно посмотреть в конфигураторе с помощью кнопки

выделив нужный журнал. В данном случае имя секции журнала

Открываем конфигуратор, выбираем документ, у которого будут дочерние документы. Добавляем свойство

где 10-это DB ID дочернего документа. Так же можно добавить свойство

если в процессе создания дочернего документа возникает ошибка, то вставка в tmdb_docs отменяется. Сохраняем изменения в текущей транзакции с помощью галочки

В программе нажимаем горячую клавишу F5 для обновления настроек. В появившемся окне нажимаем кнопку

Далее выйдет окно о успешном обновлении настроек, нажимаем кнопку

Открываем шаблон отчёта и (в колонке A остаётся слово "title") в колонке F записываем:

[RepJump]
TargetType=doc.child

Сохраняем изменения с помощью кнопки

Отчёт можно построить заново, либо в открытом отчёте нажать кнопку

для обновления отчёта. В результате двойного клика левой кнопкой мыши выйдет окно о создании документа на основании. Нажимаем кнопку

В следующем окне настраиваем дату документа, после чего нажимаем кнопку

Переходим на вкладку

где находится только что созданный дочерний документ.

Можно добавить свойство

в результате при создании дочернего документа не будет вопроса о создании документа на основании. Сохраняем изменения в текущей транзакции с помощью галочки

После обновления настроек, отчёт можно построить заново, либо в открытом отчёте нажать кнопку

для обновления отчёта. В результате двойного клика левой кнопкой мыши выйдет сразу окно с настройкой даты документа (окно о создании документа на основании игнорируется с помощью свойства

Нажимаем кнопку

Переходим на вкладку

где находится только что созданный дочерний документ.

Примечание

Если в шапку (Header) документа добавить кнопку (Button1) и в свойстве Params написать:

TargetType=doc.child

То при нажатии на неё выйдет окно о завершении операции редактирования документа. Это происходит по причине того, что документ находится в открытой незавершённой транзакции, которую необходимо завершить с сохранением (Commit), либо с отменой (Rollback). Таким образом создание дочернего документа является невозможным.

Если добавить в дизайн колонки CANT в

DblClick=goto
TargetType=doc.child

При двойном клике в документе по строке поля Количество (CANT), выйдет то же сообщение о завершении редактирования документа.

Если в шапку (Header) документа добавить кнопку (Button1) и в свойстве Params написать:

TargetType=doc.new
TargetSysFID=1400
TargetJournal=MATERIALE

При создании нового документа с кнопки Новый документ происходит то же самое, что и при создании документа на основании. То есть создание нового документа с кнопки становится невозможным.

Если добавить в дизайн колонки CANT в

DblClick=goto
TargetType=doc.new
TargetSysFID=1400
TargetJournal=MATERIALE

При двойном клике в документе по строке поля Количество (CANT), выйдет то же сообщение о завершении редактирования документа.

Таким образом создать новый или дочерний документы по DblClick или кнопки (Button) из открытого документа нельзя.