#0
by Noxvil
Добрый день. БСП Бух 3.0 внешняя обработка заполнения тч с открытием формы для реализации товаров услуг. Есть задача, мой ход действий такой: 1) выбираешь 2 параметра во внешней форме 2) на основании них получаешь данные 3) запихиваешь в тч объекта 4) обновляешь форму объекта, далее в цикле обходишь процедуры при изменении номенклатуры в тч товары реализации По факту - мне надо на основании 2х параметров получить таблицу запроса, засунуть её в тч документа и вызвать функции при изменении номенклатуры и количества. Я не понимаю, как правильно это методогически сделать. Есть работающий вариант - где на клиент возвращаю массив строк и загружаю из в тч, но я считаю его неправильным... Т.к. данные должны передаваться на сервере в документобъект. Так же я не понимаю, как можно вызвать процедуру при изменении строки на УФ и как получить открытую форму документа, чтобы ее вызвать. Подскажите пожалуйста... Весь день ломал голову, пример демо из БСП для меня не понятен, справка в бсп очень скудная. Может быть есть у кого примеры...
#1
by jsmith82
Из формы документа вызываешь форму заполнения. В форме заполнения генеришь таблицу значений. Помещаешь её во временное хранилище. Оповещаешь родительскую форму об успешном исходе, отправляешь ей адрес временного хранилища. В родительской форме из обработки оповещения вызываешь серверную процедуру, которая заполняет тч из тз.
#2
by Noxvil
можете детально освятить 2 последних строчки... Каким образом я могу оповестить форму? Каким образом я могу прописать в форму обработку оповещения? Разумеется без изменения конфигурации.
#3
by Noxvil
Ну или где об этом можно прочесть? Сейчас мне хотя бы оповестить форму о том, что я изменил номенклатуру в строках тч
#5
by jsmith82
Посмотри в синтакс-помощнике процедуры ОповеститьОВыборе, ОбработкаОповещения, загугли в типовых примеры использования.
#6
by Noxvil
Посмотрел как реализовано в УТ 11 "ЗагрузкаДанныхИзВнешнихФайлов", там у формы реализации есть процедура - ВладелецФормы.ПолучитьЗагруженныеТоварыИзХранилища(ПоместитьТоварыВХранилище); Но у меня в БП 3.0 такой нет... "В родительской форме из обработки оповещения вызываешь серверную процедуру, которая заполняет тч из тз." - эта процедура расположена на форме или её надо как-то назначить, чтобы она происходила в модуле обработки?
#7
by jsmith82
Пишешь сам. Вызываешь из обработки оповещения. Обработка оповещения создаётся по клику.
#8
by Noxvil
Вот такой код у меня заработал: Предполагаю, что необходимо самому перенести весь код "При изменении" для колонки Номенклатура в тч Товары. Я прав? Спасибо большое за методологию. Сейчас отработало быстро.
#9
by Noxvil
Коллеги, а подскажите, пожалуйста - а можно закидывать данные минуя обработку оповещения "ОбработанаТабличнаяЧастьТовары"? У меня в ней срабатывает код по установке счетов учета... Мне нужно, чтобы установленные мною счета учета не сбивались.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V8 внешняя обработка.ПолучитьМакет
- Внешняя компонента SysFTP для 1С 7.7
- Внешняя обработка. ПолучитьМакет("Макет1")
- Внешняя компонента.
- Внешняя печатная форма
- внешняя печатная форма М-4 для 1с8
- Внешняя обработка для заполнения ТЧ Отчета производства за смену
- Внеш. обработка заполнения ТЧ - как обновить список документов - упр. формы
- Внешняя обработка заполнения табличной части 8.3
- 1с внешняя обработка заполнения ТЧ бсп получить объект
- Обработка Заполнения ТЧ документа с формой, управляемые формы 8.3.
В этой группе 1С
- мобильный интернет в Крыму
- Остатки и доступность товаров 1С УТ 11.1.10.116
- ЗначениеВРеквизитФормы
- Фискальный регистратор. Скидка на позицию или на чек ?
- Операции сравнения на больше-меньше допустимы только для значений совпадающих пр
- Запись объекта на сервере
- Убрать пустые строки в СКД
- ЗУП. Средний заработок считать за 12 мес или с даты приема?
- Зависшие сеансы на сервере 1С (postgresql)
- Как объединить табличные документы
- Зачем нужны единицы измерения?
- как в УТ 10.3 проверить истечение срока годности номенклатуры
- БиблиотекаКартинок.СостоянияДокумента никак не пойму...
- Google AdWords API: как связать тестовый аккаунт с управляющим?
- СКД: Как в СКД вычислить параметр - месяц +/- от текущей даты?
- Принтер чеков Атол. Замятие бумаги после первого чека
- Узнать SID нелокального компьютера
- Кто силен в ЕГАИС? Код продукции для справки А и Б.
- 1С: БП КОРП 3.0 - скорость выполнения запроса
- Конец месяца закрытие счетов 90 91 в 1с