Вход | Регистрация

1С:Предприятие ::

Метки: 

Программирование формы записи регистра сведений

Я
   SerGo-116
 
04.07.18 - 11:20
Добрый день,

Есть следующая задача:
Есть документ "Проект", по итогам завершения проекта пользователь должен внести информацию по данному проекту (Проект, Выручка, Себестоимость, Доход и т.д.) в регистр сведений "ИтогиПроектов" на основании которого формируется отчет. Для того чтобы пользователь случайно или намерено не удалил лишние записи из регистра, доступ к форме списка регистра у него нет. На форме документа "Проект" есть кнопка "ИтогиПроекта", которая вызывает форму записи регистра сведений.

Вопрос: Как в эту форму передать ссылку на проект и заполнить её (вызываемую форму Записи регистра сведений).

Заранее спасибо за помощь.
 
  Рекламное место пустует
   Остап Сулейманович
 
1 - 04.07.18 - 11:23
(0) "Как в эту форму передать ссылку на проект"
Как обычно - в параметрах формы. Вторым параметром метода ОткрытьФорму.
   Малыш Джон
 
2 - 04.07.18 - 11:23
(0) ОФ, УФ?
   SerGo-116
 
3 - 04.07.18 - 11:24
(2) УФ

Ссылка на фото https://yadi.sk/i/z4HHh2sJ3YkNNW
   Малыш Джон
 
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) сведется (должна свестись) к редактированию формы документа и прописывания процедуры его проведения. Без никаких форм записи регистров и прочих ваших вопросов.
   SerGo-116
 
8 - 04.07.18 - 11:30
(1)

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


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует