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

Форумы на Кубань.Ру


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

Метки:

Контекст документа

Ø
Я
   Valieva
17.11.04 - 13:23
Пишу внешний отчет (будет использоваться как журнал документов "Счет").
Добавила на форму отчета кнопку для создания нового документа "Счет". В процедуре использую функцию:
ОткрытьФормуМодально("Документ.Счет",Парам).
Как через переменную Парам получить : Контрагент, НомерДок, ДатаДок, Сумма (итог по колонке "Всего"), и, наконец, сам созданный документ. Все это мне надо будет помещать в таблицу значений
(колонки ТЗ: "Номер","Дата","Заказчик","Сумма","Документ").
 
 
   MetaEditor
1 - 17.11.04 - 13:28
Форма.Параметр=ТЗ
   Valieva
2 - 17.11.04 - 13:45
А можно по-подробнее?
   MetaEditor
3 - 17.11.04 - 13:48
после того как ваша ТЗ заполнена нужными данными в модуле документа "Счёт"
делаете Форма.Параметр=ТЗ
после закрытия окна документа в Перем вернётся уже ваша ТЗ
   Valieva
4 - 17.11.04 - 14:28
Что значит ТЗ заполнена нужными данными? Данные которые мне нужны находятся в новом созданном документе. А ТЗ (ТЗ - элемент диалога отчета)заполнена созданными до этого документами "Счет" и их реквизитами("НомерДок","ДатаДок","Контрагент","Сумма"), и надо добавить в ТЗ созданный новый документ и сведения о нем("НомерДок","ДатаДок" и т.д.).
В общем, что бы все было как в обычном журнале: открываете журнал, находясь в нем создаете новый документ и он сразу же добавляется в журнал(а у меня открывается внешний отчет, при открытии в ТЗ помещаются в соответствии с заданным интревалом документы "Счет", не закрывая отчета пользователь создает новый документ (у меня добавлена под это кнопка),сохраняет его и он должен быть тут же помещен в ТЗ ).
   MetaEditor
5 - 17.11.04 - 14:46
популярнее......
В обработке (журнале) есть кнопка с процедурой
.........
Парам=СоздатьОбъект("СписокЗначений);
ОткрытьФормуМодально("Документ.Счет",Парам);
Если Парам.РазмерСписка()>0 Тогда
ТЗ.НоваяСтрока();
ТЗ.НомерДок=Парам.ПолучитьЗначение(1);
ТЗ.ДатаДок=Парам.ПолучитьЗначение(2);
ТЗ.Док=Парам.ПолучитьЗначение(3);
//*********************
При закрытии документа пишете следущее:
Форма.Параметр.ДобавитьЗначение(НомерДок);
Форма.Параметр.ДобавитьЗначение(ДатаДок);
Форма.Параметр.ДобавитьЗначение(ТекущийДокумент());



Список тем форума

Форум Территория 1С

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