Есть документ - ПриходнаяНакладная. Я делаю выгрузку из *.DBF
ПриходнаяНакладная.Новый();
ПриходнаяНакладная.номерДок = номеризфайла;
и т.д.
Имеется Табличная часть, в которой прописано(в модуле) куча всяких функций, которые подсчитывают, пересчитывают и заполняют нужные строки нужными данными.
так вот, можно ли, напимер, заполнить в накладной цену поставщики и воспользоваться этими функциями, чтобы они посчитали остальное и заполнили Таблицу ? ))
дело в том, что в *.DBF куча столбцов, и сидеть рассчитывать и пересчитывать, что там и как не хоцца )
Спасибо.
Имеется Табличная часть, в которой прописано(в модуле) куча всяких функций, которые подсчитывают, пересчитывают и заполняют нужные строки нужными данными.
так вот, можно ли, напимер, заполнить в накладной цену поставщики и воспользоваться этими функциями, чтобы они посчитали остальное и заполнили Таблицу ? ))
Внешняя компонента TurboBL.dll предоставляет возможность вызывать процедуры модуля открытого документа или справочника. Подключается одной строчкой кода:
ЗагрузитьВнешнююКомпоненту("turbobl.dll");
ПриходнаяНакладная.Новый();
ПриходнаяНакладная.номерДок = номеризфайла;
и т.д.
(4) gol12351, ага, сначала из документа туда их перенеси, а потом начинай пользоваться.... может тогда на будущее проще перенести ВЕСЬ функционал в лобальный модуль! ))))))))))))))
В 7.7 можно вызвать функции из формы документа. Делается это так...
1. В форме документа добавляем (или изменяем) функцию "ПриОткрыти()"
Процедура ПриОткрытии()
Если ТипЗначениеСтр(Форма.Параметр) = "Строка" Тогда
Если Форма.Параметр = "ВыполнитьРасчетТабЧасти" Тогда
МояФункцияРасчета();
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Показать
2. в обработке, где Вы закачиваете документы, надо написать что-то типа этого: