Имя: Пароль:
1C
1С v8
Как передать параметр при вводе на основании документа УТ11?
0 al_zzz
 
12.03.13
06:57
Не могу никак решить такую задачку: требуется на основании документа "Заказ-наряд"(добавлен, переделан из реализации: добавлена ТЧ "Работы" и организация "Подрядчик")вводить два счета на оплату(один за товары и услуги по организации, второй - за работы по подрядчику).
Делаю так: http://vfl.ru/fotos/655edcbe1923589.html
В процедурах команд прописываю:
{1c}&НаКлиенте
Процедура СчетЗаТовары(Команда)
       ПродажиКлиент.ВвестиСчетНаОплату(Объект,
       ЭтаФорма,
       Объект.Организация);
КонецПроцедуры

&НаКлиенте
Процедура СчетНаОплатуПодрядчик(Команда)
   ПродажиКлиент.ВвестиСчетНаОплату(Объект,
       ЭтаФорма,
       Объект.Подрядчик);
КонецПроцедуры
{/1c}
В общем модуле пишу:
{1c}Функция ВвестиСчетНаОплату(Объект, Форма, Организация) Экспорт
    СтруктураОснование = Новый Структура("ДокументОснование, Организация, Дата",
           Объект.Ссылка,
           Организация,
           НачалоДня(Объект.Дата));
    НовыйТекстСчетФактуры = ОткрытьФормуМодально("Документ.СчетНаОплатуКлиенту.ФормаОбъекта", Новый Структура("Ключ", СтруктураОснование));
КонецФункции{/1c}(это по аналогии с функцией в том же модуле "ВвестиСчетФактуру")
Потом, когда пытаюсь посмотреть в отладчике, что происходить после открытия формы нового счета, получаю: http://vfl.ru/fotos/fbdbac461923599.html - ДанныеЗаполнения = Неопределено.
Вопрос: как мне правильно передать данные для заполнения? ЧЯДНТ?
1 RomaH
 
naïve
12.03.13
07:20
ПараметрыНаправления = Новый Структура("Основание",Новый Структура("ДокументОснование,Пациент",Объект.Ссылка,Объект.Пациент));
   Иначе
       ПараметрыНаправления = Новый Структура("Ключ",Направление);
   КонецЕсли;
   
   ФормаНаправления = ПолучитьФорму("Документ.НаправлениеНаПрофОсмотр.ФормаОбъекта",ПараметрыНаправления,ЭтаФорма,Объект.Ссылка);
   ФормаНаправления.ОткрытьМодально();
2 al_zzz
 
12.03.13
07:30
(1) Спасибо, RomaH, всё получилось!