| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Динамическое заполнение таблицы значений |
| Автор: SaschaL 5.12.2007, 13:42 |
| Доброго времени суток!!! Есть следующий вопрос по 1С 7.7. Возможно ли чтобы таблицы значений заполнялись динамически при выборе элемента справочника. Объясняю ситуацию более подробно. В некой конфигурации (самописной) есть три справочника "Компьютера", "Программы" и "Комплектация". Справочники "Программы" и "Комплектация" подчинены справочнику "Компьютера", и соотвественно отражают из чего состоит компьютер и что на нем установлено. Для отображения состава этих справочников в форме списка справочника "Компьютера" созданы две таблицы значений, под каждый справочник. Пока заполнение этих таблиц происходит по кнопке, которая вызывает выполнение функций для заполнения обеих таблиц значений. Может кто-нибудь знает, возможно ли сделать динамическое заполение обеих таблиц значений при переходе от одного элемента справочника к другому. Заранее благодарен за ответ! |
| Автор: AkelaSQL 5.12.2007, 14:18 |
| Размести на форме элемент управления "текст". В свойстве текста "Формула:" на закладке "Дополнительно" укажи имя процедуры или функции, например - ПриПереходеПоСтрокам() При каждом переходе в списке от одного элемента к другому (или точнее при каждом обновлении формы, а оно возникает как при переходе по строкам, так и при вызове метода "Форма.Обновить()") будет происходить выполнение указанной процедуры. Ну а что написать внутри неё - поле деятельности вашей фантазии... Добавлено через 54 секунды ps. Нужно писать не Компьтера, а Компьютеры... |
| Автор: SaschaL 5.12.2007, 14:55 |
| Просто процедура в текстовом поле отрабатывает с ошибками, а вот с функцией идея хорошая, спасибо за подсказку, прокатило! Добавлено через 1 минуту и 38 секунд А по поводу названия справочника "Компьютера" я для примера написал, на самом деле там аналогичный справочник с именем "ПаркТехники" |
| Автор: prefer 16.12.2007, 19:03 |
| +1 AkelaSQL... нужно писать именно функцию и возвращать пустое значение... так задумано свыше |
| Автор: SaschaL 17.12.2007, 13:01 | ||
На самом деле я при написании функции вообще ничего не зовращал, а если сильно интресует да и так очень может быть что кому то да это и понадобится привожу пример написания функции:
Как видно из написания функции, в процессе выполнения функция на делает Возврат, а просто заполняет таблицу значений. |