|
Создать на основании, выбрав документ из формы списка |
☑ |
0
neitrosha
10.04.13
✎
15:47
|
Учусь создавать документы, с конструктором, вроде как разобрался.
Но вот какая задача:
Документ "Платеж" создается на основании документа "Счет на оплату". Счетов может быть много, соответственно, нужно выбрать из формы списка документов "Счет на оплату" нужный счет, вытащить оттуда данные, перенести их в документ "Платеж". Как я понял.
Создал кнопку, при нажатии открывается форма списка для всех документов "Счет на оплату". Но как выбрать именно нужный документ при двойном клике мыши - вообще не понимаю. То ли как-то перехватить открытие его формы, то ли что-то еще.
Надеюсь на совет.
|
|
1
LouRENs
10.04.13
✎
15:49
|
Обработка заполнения() в документе платеж в модуле объекта
|
|
2
neitrosha
10.04.13
✎
16:08
|
(1) Не понимаю. Можно поподробнее, пожалуйста?
Я порылся по синтакс-помощнику - не понял.
Думал еще об обработке выбора, но тоже фиг знает.
|
|
3
zzerro
10.04.13
✎
16:17
|
1. Для документа платеж ставишь галочку вводится на основании счета на оплату. Тогда в списке счетов будет доступна кнопка ввести на основании
2. В процедуре модуля документа Платеж ОбработкаЗаполнения() прописывашь алгоритм заполненеия этого документа на основании счета.
|
|
4
zladenuw
10.04.13
✎
16:20
|
ты бы поиском сначала научился бы пользоваться.
|
|
5
neitrosha
10.04.13
✎
16:24
|
(3) Я имею ввиду несколько другое.
Это всё понятно.
Я создаю документ "Платеж". И я хочу, находясь в нем, выбрать документ, на основании которого я буду вводить. Для него основанием будет "СчетНаОплату", но на основе "Платеж" ничего не создается.
|
|
6
fisher
10.04.13
✎
16:31
|
(5) Тебе говорят о том, что если ввод на основании обычным путем реализован правильно - в обработке заполнения и как надо, то достаточно вызвать метод Заполнить() у документа "Платеж" передав ссылку на "СчетНаОплату". Все заполнится точно так, как если бы вводили на основании этого счета штатно. Выбор "СчетНаОплату" тоже реализуется штатно - через форму выбора. Итого:
1) по кнопке открывается форма счетов в режиме выбора
2) выбранный там счет передается в метод Заполнить()
3) профит
|
|
7
fisher
10.04.13
✎
16:53
|
Если проблемы с режимом выбора формы, то кури ключевые слова "РежимВыбора", "ЗакрыватьПриВыборе". По дефолту, форма в режиме выбора сама по даблклику инициирует событие выбора и возвращает значение выбора форме-владельцу в обработчик ОбработкаВыбора. Владельцем может выступать и элемент управления родительской формы (если надо прямо в поле ввода выбрать, например).
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший