| 
    
            
         
         | 
    
    
  | 
Программирование формы записи регистра сведений | ☑ | ||
|---|---|---|---|---|
| 
    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) Можно было сделать и так, так было бы проще....     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |