Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 19:50

Процедура Инициализации при создании внешней обработки таб. частей

Автор crow1983, 20 авг 2010, 17:48

0 Пользователей и 1 гость просматривают эту тему.

crow1983

Подскажите пожалуйста:  Есть процедура заполнения табличной части в модуле объекта, как перенести ее во внешнию  обработку табличных частей.
* Я создал новую обработку,
*добавил реквизит СсылкаНаОбъект со ссылкой на документ.
* В модуле объекта прописал


Процедура Инициализировать(СсылкаНаОбъект,ИмяТабличнойЧасти,Объект) Экспорт
   
   
   
   Дата = СсылкаНаОбъект.Дата;
   Склад = СсылкаНаОбъект.Склад;
   Организация =  СсылкаНаОбъект.Организация;
   Товары = СсылкаНаОбъект.Товары;
   
   Если Товары.Количество() > 0 Тогда
      
      ТекстВопроса = "Перед заполнением табличная часть будет очищена. Заполнить?";
      Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Да, Метаданные().Синоним);
      Если Ответ <> КодВозвратаДиалога.Да Тогда
         Возврат;
      КонецЕсли;
      
      СсылкаНаОбъект.Товары.Очистить();
   КонецЕсли;
   
   
   ЗаполнитьОстаткамиНаМЦ4();

   Запрос = Новый Запрос;
КонецПроцедуры


Процедура ЗаполнитьОстаткамиНаМЦ4()Экспорт;
   
(здесь процедура которая заполняет таб часть Товары   )
   
   КонецПроцедуры



* В режиме предприятия добавил новую внешнию. В документе появился пункт на закладке Заполнить. Но при нажатии никакой реакции.



Преподаватель, программист...и просто хороший человек

crow1983

Преподаватель, программист...и просто хороший человек

Limonka

может поможет ссылка?

http://itprovince.blogspot.com/2009/11/blog-post_27.html

и еще... может вместо
ЗаполнитьОстаткамиНаМЦ4()Экспорт
нужно ЗаполнитьОстаткамиНаМЦ4(Форма)

и может вообще без нее обойтись? можно все заполнение в Инициализировать прописать

crow1983

Все сделал.

Процедура Инициализировать(Объект, ИмяКнопки, РасшифровкаКнопки) Экспорт

    ДокументОбъект = Объект;
    СсылкаНаОбъект = Оюъект.Ссылка;

   Док = ДокументОбъект;
 
  Товары = Док.Товары;
  Дата = Док.Дата;
...........................
КонецПроцедуры
Преподаватель, программист...и просто хороший человек

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск