Дoпoлнитeльныe внeшниe Oбpaбoтки пo зaпoлнeнию тaбличныx чacтeй

Тема в разделе "1C и всё что с ней связано", создана пользователем evgenyatam, 27 авг 2008.

  1. evgenyatam

    evgenyatam Well-Known Member

    Регистрация:
    7 сен 2007
    Сообщения:
    175
    Симпатии:
    0
    Подскажите пожалуйста как написать "Дoпoлнитeльныe внeшниe oбpaбoтки пo зaпoлнeнию тaбличныx чacтeй". в смысле какие у нее должны быть реквизиты, процедуры и тому подобное, и какая процедура стартует первой (куда свой код подставить). 1C V 8.1 УПП 1.2.17.3
     
  2. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    А какие вообще эта обработка должна делать действия? Какие таб.части и все такое? По-моему тех.задание довольно непонятно посторено...
     
  3. evgenyatam

    evgenyatam Well-Known Member

    Регистрация:
    7 сен 2007
    Сообщения:
    175
    Симпатии:
    0
    действия - я сам сделаю (не новичок но самоучка). мне главное чтобы подключилась (появилась в меню "заполнить" нед табличной частью "товары") к документу "Реализация товаров и услуг" (модуль формы документа и прочие стандартные модули менять нельзя из за обновлений) и получила табличную часть "товары" и реквизиты шапки документа:"дата", "Организация", "Контрагент", "ДоговорКонтрагента", "Склад".

    пример: внешняя печатная форма может быть внешним отчетом или обработкой и должна содержать в модуле объекта функцию "печать" без параметров. функция должна возвращать табличный документ. обработка должна содержать реквизит "СсылкаНаОбъект" типа "ДокументСсылка" через который передается ссылка на печатаемый документ.

    вот именно такого характера сведения я хочу узнать, НО об внешней обработке заполнения табличных частей.

    Все, сам разобрался, если кому интересно:

    внешняя обработка может быть внешним отчетом или обработкой и должна содержать в модуле объекта экспортную процедуру "инициализовать" с тремя параметрами. первый типа ДокументОбъект - документ из которого вызвана процедура, второй повидимому типа строка (неуверен) - имя табличной части, третий повидимому типа строка (неуверен) - неочень понял что, но видимо тип табличной части. у меня выводит "Табличное поле". пример процедуры:
    Код (Text):
    Процедура Инициализировать(ДокументОбъект,Имя,Расшифровка) Экспорт
    Сообщить("параметры "+ДокументОбъект+" | "+Имя+" | "+Расшифровка);
    КонецПроцедуры
    кто знает точнее, поясните пожалуйста параметры - каковы типы в действительности и какие могут быть значения.

    узнал и уточнил:
    второй параметр - действительно строка - содержит имя табличной части документа. третий - типа "ТабличноеПоле" - элемент формы "ТабличноеПоле" который подключен к табличной части документа.

    вопрос исчерпан....
     
  4. VoodyGoo

    VoodyGoo Гость

    Здраствуйте. Мне это очень интересемно... но непонятно
    Беда та же, нельзя нельзя менять ничего в конфигурации из-за обновлений.

    Можете объяснить на примере, что бы при именении строки ТЧ в документе ИнвентаризацияТоваровНаСкладе выходило сообщение какое-нибудь. Если это получится, в остальном думаю сам разберусь
    __________________________
    В конфигураторе создал обработку, создал реквизит ДокументОбъект- тип ДокументОбъект.ИнвентаризацияТоваровНаСкладе,
    в модуль вставил процедуру указанную выше
    Код (Text):
    Процедура Инициализировать(ДокументОбъект,Имя,Расшифровка) Экспорт
    Сообщить("параметры "+ДокументОбъект+" | "+Имя+" | "+Расшифровка);
    КонецПроцедуры
    Но вот ничего не получается.
     
  5. VoodyGoo

    VoodyGoo Гость

    evgenyatam, может все таки подскажите. Очень хочу пример обработки, если можно конечно
     
  6. Гость

    Изменение в строке в любом случае отлавливается обработчиком события (например, "ПриНачалеРедактирования"). Обработчик события можно установить только изменив конфигурацию.
    Если нужна обработка в виде кнопки над ТЧ, при нажатии на которую происходит проверка. Как написано выше, создаёте внешнюю обработку, у которой в модуле объекта будет процедура "Инициализировать". Только выполнение процедуры будет не "заполнять" ТЧ, а проверять её. Подробнее про создание обработок заполнения табличных частей смотрите в ИТС.
     
  7. VoodyGoo

    VoodyGoo Гость

    Спасибо, Человек.
    Был бы диск ИТС был, то не спрашивал. А он появится только через недельку другую((
     
  8. VoodyGoo

    VoodyGoo Гость

    У меня всё получилось!!! Ура!!! Все спасибо) Очень полезная технология :wacko:
     
  9. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Описание.
     

    Вложения:

Поделиться этой страницей