Есть внешняя обработка для Бух 3.0. БСП
Делаю заполнялку для документа. с вводом доп.параметров пользователем.
В основной форме написал вызов другой формы.
ОткрытьФорму("ВнешняяОбработка.ЗаполнитьПоЗаявке.Форма.ФормаНастроек");
Во второй форме
Есть предположение, что оповещение не отрабатывает, потому что по факту - основная форма не открывается.
Она нужна для механизмов БСП "ВызовКлиентскогоМетода"
(4) &НаКлиенте
Процедура ЗаполнитьЦеныДокумента(Команда)
ОшибокНет = Истина;
ПрочитатьТаблицуЦенИзЭкселя();
Если ЗначениеЗаполнено(ТаблицаЦен) Тогда
ФормаДокумента = ВладелецФормы.ЭтаФорма;
Для Каждого Элемент Из ФормаДокумента.Объект.Товары Цикл
Артикул = ПолучитьАртикулНоменклатуры(Элемент.Номенклатура);
Если ЗначениеЗаполнено(Артикул) Тогда
НайденныеСтроки = ТаблицаЦен.НайтиСтроки(Новый Структура("Артикул", Артикул));
Если НайденныеСтроки.Количество() = 0 Тогда
ОшибокНет = Ложь;
Сообщить("В строке " + Элемент.НомерСтроки + " не найден артикул " + Артикул);
Иначе
Элемент.Цена = НайденныеСтроки[0].Цена;
ЦенаПриИзменении(Элемент, ФормаДокумента);
КонецЕсли;
Иначе
ОшибокНет = Ложь;
Сообщить("В строке " + Элемент.НомерСтроки + " у номенклатуры " + Элемент.Номенклатура + " не заполнен артикул");
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ОшибокНет Тогда
ЭтаФорма.Закрыть();
КонецЕсли;
КонецПроцедуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший