Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обращение к ТЗ созданной одной форме из другой
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
SanSay
Здравствуйте уважаемые титаны 1С
нужна помощь

есть форма1 там есть ПолеТабличногоДокумента куда вводятся данные и формируется ТаблицаЗначений, но она никуда не выводится так сказать находится "в уме"
есть форма2 вот из нее можно добраться к этой ТаблицеЗначений?
Vofka
Зачем?
alex040269
Цитата(SanSay @ 13.12.13, 15:56) необходимо зарегистрироваться для просмотра ссылки
есть форма2 вот из нее можно добраться к этой ТаблицеЗначений?

можно форма2.ТаблицаЗначений, если ТаблицаЗначений реквизит формы, иди экспортная переменная, но поддержу вопрос вофки: Зачем? Шаткий какой-то алгоритм получается. Очень зависит от последовательности действий и т.д.

SanSay
Цитата(Vofka @ 13.12.13, 18:02) необходимо зарегистрироваться для просмотра ссылки
Зачем?

на работе есть 1С
я являюсь обычным сотрудником, без доступа к конфигуратору этой 1С
мне нужно делать кучу ГЕМОРОЙНЫХ отчетов, которые вытекают из множества других ОБЫЧНЫХ/стандартных отчетов этой 1С

раньше я эти ГЕМОРОЙНЫЕ отчеты объединял/форматировал/видоизменял и т.п. в EXCEL, но вот решил расширять кругозор и сейчас перевожу свои екселевские наработки которые существенно упрощают мне жизнь в 1С



Цитата(alex040269 @ 13.12.13, 18:09) необходимо зарегистрироваться для просмотра ссылки
можно форма2.ТаблицаЗначений, если ТаблицаЗначений реквизит формы, иди экспортная переменная, но поддержу вопрос вофки: Зачем? Шаткий какой-то алгоритм получается. Очень зависит от последовательности действий и т.д.

таблица значений это не реквизит формы это...
цитата
Виртуальная структура-хранилище данных в табличной форме - вот что такое таблица значений 1С
Таблица значений не является постоянным объектом базы данных 1С, и не сохраняется между сеансами запуска.
Таблица значений 1С (ТЗ) создается "на лету" при помощи программного кода,и далее работа с ней осуществляется так же, с любым другим программным объектом языка программирования 1С. С помощью вызовов методов и обращений к свойствам таблицы-объекта.
Другими словами, программист создает таблицу в памяти, наполняет ее данными, работает с ней, сортирует, группирует, вычисляет итоги и так далее. Получает нужные данные для дальнейшего использования.

вот о такой ТаблицеЗначений идет течь
которая создается:
МояТЗ = Новый ТаблицаЗначений;     // создаем новую таблицу значений, хранящуюся в переменной "МояТЗ"
МояТЗ.Колонки.Добавить("Фамилия"); // создаем колонку "Фамилия"
МояТЗ.Колонки.Добавить("Имя");     // создаем колонку "Имя"


На вопрос зачем ответил вофке
Ardi
В объекте с таблицей значений жмём кнопку и открываем нашу обработку. При этом в нашу обработку передаём ссылку на форму и можем обращаться ко всем реквизитам исходной формы.

Так как основные объекты в конфигураторе программировать нельзя - то воспольлзоваться механизмом "Сервис\Внешние печатные формы и обработки".
SanSay
Цитата(Ardi @ 13.12.13, 20:35) необходимо зарегистрироваться для просмотра ссылки
В объекте с таблицей значений жмём кнопку и открываем нашу обработку. При этом в нашу обработку передаём ссылку на форму и можем обращаться ко всем реквизитам исходной формы.

Так как основные объекты в конфигураторе программировать нельзя - то воспольлзоваться механизмом "Сервис\Внешние печатные формы и обработки".

о каком объекте с таблицей значений идет речь?
у меня нет такого объекта... у меня таблица значений виииртууууаааальнааааяяяяя.
Ardi
В документ вставить кнопку.
SanSay
блин, я не верю, что такое простое действие как обращение к ТЗ из другой формы так "через ...." делается.
alex040269
Прочитайте внимательно первое предложение необходимо зарегистрироваться для просмотра ссылки
Чтобы таблица была доступной, она должна быть реквизитом формы или объявлена в модуле формы
Перем МояТЗ Экспорт;
(вверху кода)
SanSay
Цитата(alex040269 @ 14.12.13, 13:13) необходимо зарегистрироваться для просмотра ссылки
Перем МояТЗ Экспорт;

ну вот же... все так просто!!!
добавил в модуль приложения (который главный) и все заработало 32542460.gif
крандец, 2 дня мучаюсь.
СПАСИБО!!!
Ardi
Цитата(SanSay @ 13.12.13, 18:35) необходимо зарегистрироваться для просмотра ссылки
я являюсь обычным сотрудником, без доступа к конфигуратору этой 1С

SanSay
Цитата(Ardi @ 14.12.13, 14:09) необходимо зарегистрироваться для просмотра ссылки
Цитата(SanSay @ 13.12.13, 18:35) необходимо зарегистрироваться для просмотра ссылки


я являюсь обычным сотрудником, без доступа к конфигуратору этой 1С



всмысле это вопрос почему обычный сотрудник занимается этим?
Ardi
без доступа к конфигуратору
SanSay
без доступа к основной базе, в которой я могу лишь взять отчеты, но с полным доступом к своей, в которой я все отчеты и собираюсь объединять.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.