#0
by zyto
Никак не пойму, как в поле табличного документа, расположенного, например, на форме отчета, прочитать данные из конкретной ячийки и записать в конкретную ячейку?Я так понимаю, что при создании данного элемента формы автоматом создаётся ТаблицаЗначений, доступная в модуле формы.Однако, если создавать колонки/строки в ТабличномПоле через ЭлементыФормы.ТабличноеПоле1 - эти данные никак не влияют на ТаблицуЗначений (под тем же именем, т.е. - ТабличноеПоле1), и наоборот какие-либо изменения ТаблицыЗначений путём ТабличноеПоле1.Добавить.... никак не влияет на ЭлементФормы ТабличноеПоле1!Так как они связаны, и как записать данные в ячейки табличного поля, и считать их?
#1
by zyto
Конечная цель примерно следующая - идёт загрузка из Экселя, формирование новых документов, справочников и т.д.Некоторые строки могут содержать некорректные данные.Нужно эти строки вывести пользователю, сказать что именно не понравилось при загрузке, дать ему возможность ручками всё поправить, и после того как он поправил - загрузить дальше, но уже не из экселя, а из ТабличногоПоля на форме..Реалезуемо?
#2
by Dymor
конечно ФАК...колонки надо добавлять у таблицы значенийпотом сделать ЭлементыФормы.ТабличноеПоле1.СоздатьКолонкипрочитать/записать данные из пятой строки колонки Колонка2 таблицы значений:А = МояТаблица[5][Колонка2];МояТаблица[5][Колонка2] = Б;
#3
by zyto
Сенк, понял.Единственная загвоздка теперь - при заполнении ТабличногоПоля из ТаблицыЗначений пользователь не может редактировать данные в ячейках руками.Это так и должно быть или как-то можно изменить?
#4
by zyto
Нифига не понимаю...Если не заполнять из ТЗ можно в ячейках править... Если заполнить - данные становятся как бы недоступными для редактирования.Как воплотить в жизнь мучту из поста , подскажите плз!?Или ТабличноеПоле не подходит для этой затеи?А что тогда подходит?
#7
by zyto
Это же не удобно.Допустим будет выводиться окно ВвестиЗначение, и потом уже изменяться таблица.А нельзя так, чтобы сразу таблицу можно было изменить, а потом считать изменённые данные?
#9
by zyto
Получается то же самое, т.е. программно я могу данные измениеть а интерактивно нет.Либо я что-то не так делаю, только не пойму что.
#10
by Gor
Как это не можешь?Как я вижу эту задачу:1. Заводишь в обработке табличную часть - ТаблЧасть.2. На форме лепишь табличное поле, у которого источник данных ТаблЧасть.3. Ошибочные строки ты заполняешь в эту самую ТаблЧасть4. Пользователь (интерактивно) редактирует их в табличном поле формы. Отредактированные данные автоматически заносятся в ТаблЧасть (это же источник данных).5. Обрабатываешь ТаблЧасть.
#11
by zyto
Урраааа! Заработала!!! Спасибо на добром слове :).Я тупил в том, что не создавал реквизитов у табличной части, а добавлял колонки в ТабличномПоле на форме :))))
#12
by zyto
Опять туплю!Выделена/изменяется ячейкаЕсть у меня номер текущей строки и номер текущей колонки, ну и название колонки.Как получить данные из этой конкретной ячейке по перечисленным выше данными из ТабличнойЧасти, либо из ТабличногоПоля на форме?МояТабличнаяЧасть[НомерСтроки][НомерКолонки] не проходит, ругается что невозможно по индексу получить.МояТабличнаяЧасть[НомерСтроки] - возвращает элемент коллекции строк, но что бы получить данные из нужной ячейки этой строки я должен через точку написать Имя нужной колонки. Но я не знаю зараннее какая это колонка!Я знаю только её номер и Имя содержащееся в переменной с типом Строка..Где туплю?
#14
by zyto
Апну разок.Как всё-таки получить данные из ячейки ТабличнойЧасти обработки, либо из элемента формы ТабличноеПоле (связанного с ТабличнойЧастью), зная номер колонки и номер строки?PS гы :) Ник zyto в базе не найден :)
#16
by zyto
Попробую по другому задать вопрос, как получить данные из текущей ячейки в ТабличномПоле, в процедуре ПриНачелеРедактирования?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: Обработка расшифровки в поле табличного документа
- v8: глюк в СКД, не выводит поле запроса
- Вывод Табличного поля в табличный документ (поле табличного документа)
В этой группе 1С
- Программа Зарплата и Кадры
- Сущность методик LIFO, FIFO и средневзвешенной цены
- Обработка обмена данными 7.7. Ошибка.
- УТ 10.2.6.4 - при отключенном контроле остатков по фирмам ГЛЮК с резервами!
- Какой пароль у администратора 1С сервера
- v7: различие ролей Бухгалтер и ГлавныйБухгалтер
- УТ отличие договоров по "По договору" от "По заказам"
- Можно ли спрятать главное меню 1С
- Где на ИТС хранятся базы банков?
- Почему не работает ОтборСтрок для формы списка, которую цепляем на др.форму
- Как сделать, чтобы таблица при сохранении в 1С в Excel имела тот же формат
- Как программно получить формулы из ячеек экселя?
- Выгрузка в XML файл: проблема с ценой.
- Как распечатать только четные или нечетные страницы
- тестирую MD-шник прогой MDDiags.exe. Выдает ошибку "недопустимый символ по ..."
- Ограничение размера DBF
- как изменить печатную форму в докумете(1С Торговля)
- v7. Подскажите как получить ширину колонок в ТЧ документа?
- объект barcode
- Как перекинуть аванс на другой договор?