Гость
Форумы / [игнор отключен] [закрыт для гостей] / Как заменить значение в области ТД / 10 сообщений из 10, страница 1 из 1
02.07.2013, 09:41
    #38316626
Evgeniy777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
Всем привет! Подскажите кто знает, как изменить значения параметров в уже выведенной области "ТабличногоДокумента"??. Т.е. например:
.....
Область.Параметры.Значение = Значение;
ТабДок.Вывести(Область);
.....
.....
//дальше "Значение" изменилось и надо его заменить в "Область", чтобы занова ее не выводить.
...
Рейтинг: 0 / 0
02.07.2013, 10:20
    #38316690
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
Evgeniy777, какая то странная постановка задачи. Почему значение изменилось? Почему нельзя сразу вычислить "правильное значение" параметра?
...
Рейтинг: 0 / 0
02.07.2013, 10:45
    #38316743
Evgeniy777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
Ну эт другой вопрос, там много областей присоединяется выводится и все такое, возможно же как то заменить значение?
...
Рейтинг: 0 / 0
02.07.2013, 11:47
    #38316870
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
в уже выведенной - поздно...

ибо в ТабДок нету "Параметры.Значение..." - все отвалилось при выводе, чистый текст в ячейках
...
Рейтинг: 0 / 0
02.07.2013, 12:04
    #38316897
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
Последний выдох ГПЖв уже выведенной - поздно...

ибо в ТабДок нету "Параметры.Значение..." - все отвалилось при выводе, чистый текст в ячейках Не, не правда. Так работает:
Код: vbnet
1.
2.
3.
4.
	ТоварДляПоиска = Справочники.Товары.НайтиПоНаименованию("Сметана");
	НайденнаяОбласть = ТабДок.НайтиЗначение(ТоварДляПоиска);
	НайденнаяОбласть.Параметр = Справочники.Товары.НайтиПоНаименованию("Bosch1234");
	НайденнаяОбласть.Расшифровка = Справочники.Товары.НайтиПоНаименованию("Bosch1234");
...
Рейтинг: 0 / 0
02.07.2013, 14:09
    #38317116
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
DmitriyZПоследний выдох ГПЖв уже выведенной - поздно...

ибо в ТабДок нету "Параметры.Значение..." - все отвалилось при выводе, чистый текст в ячейках Не, не правда. Так работает:
Код: vbnet
1.
2.
3.
4.
	ТоварДляПоиска = Справочники.Товары.НайтиПоНаименованию("Сметана");
	НайденнаяОбласть = ТабДок.НайтиЗначение(ТоварДляПоиска);
	НайденнаяОбласть.Параметр = Справочники.Товары.НайтиПоНаименованию("Bosch1234");
	НайденнаяОбласть.Расшифровка = Справочники.Товары.НайтиПоНаименованию("Bosch1234");



что работает то? нашли текст в ячейке? а если я текста не знаю, а только имя параметра?
...
Рейтинг: 0 / 0
02.07.2013, 14:10
    #38317120
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
НайденнаяОбласть.Параметр = "" нефига не тоже самое что Область.Параметры.ХХХ = ""
...
Рейтинг: 0 / 0
02.07.2013, 14:15
    #38317136
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
При выводе храните координаты ячейки и значения, и меняйте их как хотите.
...
Рейтинг: 0 / 0
02.07.2013, 14:52
    #38317219
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
Последний выдох ГПЖНайденнаяОбласть.Параметр = "" нефига не тоже самое что Область.Параметры.ХХХ = "" предлагаю попробывать и убедиться самому и значение и расшифровка таким образом меняются. Как автор будет искать в макете нужное место - это его проблемы. Я продемонстрировал только, что и значние и параметр в уже выведенной области менять можно.
...
Рейтинг: 0 / 0
02.07.2013, 15:52
    #38317338
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить значение в области ТД
DmitriyZпредлагаю попробывать и убедиться самому и значение и расшифровка таким образом меняются

я СП читать умею... странно что не менялось бы значение конкретной области табл. документа... однако задача автора несколько иная была - получить доступ к коллекции параметров табличного документа, уже выведенного. только в этом смысла нет - там пусто
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Как заменить значение в области ТД / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]