|
Создать на основании, выбрав документ из формы списка | ☑ | ||
---|---|---|---|---|
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
|
ты бы поиском сначала научился бы пользоваться.
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=591117 |
|||
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
|
Если проблемы с режимом выбора формы, то кури ключевые слова "РежимВыбора", "ЗакрыватьПриВыборе". По дефолту, форма в режиме выбора сама по даблклику инициирует событие выбора и возвращает значение выбора форме-владельцу в обработчик ОбработкаВыбора. Владельцем может выступать и элемент управления родительской формы (если надо прямо в поле ввода выбрать, например).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |