|
Программирование формы записи регистра сведений | ☑ | ||
---|---|---|---|---|
0
SerGo-116
04.07.18
✎
11:20
|
Добрый день,
Есть следующая задача: Есть документ "Проект", по итогам завершения проекта пользователь должен внести информацию по данному проекту (Проект, Выручка, Себестоимость, Доход и т.д.) в регистр сведений "ИтогиПроектов" на основании которого формируется отчет. Для того чтобы пользователь случайно или намерено не удалил лишние записи из регистра, доступ к форме списка регистра у него нет. На форме документа "Проект" есть кнопка "ИтогиПроекта", которая вызывает форму записи регистра сведений. Вопрос: Как в эту форму передать ссылку на проект и заполнить её (вызываемую форму Записи регистра сведений). Заранее спасибо за помощь. |
|||
1
Остап Сулейманович
04.07.18
✎
11:23
|
(0) "Как в эту форму передать ссылку на проект"
Как обычно - в параметрах формы. Вторым параметром метода ОткрытьФорму. |
|||
2
Малыш Джон
04.07.18
✎
11:23
|
(0) ОФ, УФ?
|
|||
3
SerGo-116
04.07.18
✎
11:24
|
||||
4
Малыш Джон
04.07.18
✎
11:25
|
(3) тогда, да - в параметрах : (1)
|
|||
5
Остап Сулейманович
04.07.18
✎
11:25
|
+ (1) А вообще вам сначала нужно понять методику работы 1с.
1. Зачем нужны документы, если есть справочники 2. Зачем нужны регистры, если есть справочники 3. Зачем нужны регистры подчиненные регистратору |
|||
6
Малыш Джон
04.07.18
✎
11:26
|
(5) знавал одного человека, который по этому принципу свои нетленки писал)
|
|||
7
Остап Сулейманович
04.07.18
✎
11:27
|
+ (5)
4. Изучить понятие "проведение" документа. И тогда задача озвученная вами в (0) сведется (должна свестись) к редактированию формы документа и прописывания процедуры его проведения. Без никаких форм записи регистров и прочих ваших вопросов. |
|||
8
SerGo-116
04.07.18
✎
11:30
|
(1)
&НаКлиенте Процедура ИтогиПроектаНажатие(Элемент) П = Новый Структура("Ключ", Объект.Ссылка); Форма = ПолучитьФорму("РегистрСведений.ИтогиПроектов.Форма.ФормаЗаписи", П); Форма.Открыть(); КонецПроцедуры |
|||
9
SerGo-116
04.07.18
✎
11:31
|
(8) Я Так тоже не получается, я знаю что я делаю что-то не так , но не могу понять что именно...
|
|||
10
Малыш Джон
04.07.18
✎
11:32
|
(8) а почему "Ключ"?
|
|||
11
Остап Сулейманович
04.07.18
✎
11:39
|
(8) Ну. Все правильно.
Теперь в модуле формы записи в ПриСозданииНаСервере разобрать то, что туда прилетело в параметрах. |
|||
12
SerGo-116
04.07.18
✎
11:44
|
(5) (6) (7) Я знаю, что такое проведение документа, знаю как сделать запись в регистре посредством проведения документа, но данный документ специально не проводиться, да это своего рода справочник, данный документ аккумулирует все остальные документы и справочники внутри проекта (счета, КП, вложенные файлы и т.д.), вызов формы записи в регистр сделан специально что бы пользователь был уведомлен и проверил показатели по проекта. Единственное, что я хочу облегчить жизнь себе и пользователю и программно заполонить ссылку на проект и ограничить её редактирование пользователем во избежании возможных проблем. Вот в чем смысл этой задачи.
|
|||
13
SerGo-116
04.07.18
✎
11:44
|
(11) Сейчас попробую
|
|||
14
Остап Сулейманович
04.07.18
✎
11:48
|
(12) Зачем для этого показывать форму записи РС? Все данные можно занести в документ (и скорее всего так будет правильно).
|
|||
15
SerGo-116
04.07.18
✎
12:04
|
(11) Все заработало, спасибо
|
|||
16
SerGo-116
04.07.18
✎
12:07
|
(14) Можно было сделать и так, так было бы проще....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |