#0
by ice777
на первый взгляд, делать нечего.. ищется изъящное решение. неизъящных я могу и сам ) задача: имеется таблицаЗначений. в каждой строке надо поменять значения нескольких реквизитов местами. например было: сч1=33 сч2=44 надо сделать сч1=44 сч2=33
#2
by НЕА123
СП: КолонкаТаблицыЗначений (ValueTableColumn) Имя (Name) Использование: Чтение и запись. ?
#3
by ice777
в том то и дело, что вообще переменное количество. известны только имена реквизитов строки ТЗ. тупо выгрузить значения строки.. писанины много )
#5
by ice777
надо только в текущей строке. строки рассматриваются каждая по отдельности на предмет, нужно ли вообще переставлять.
#10
by ice777
неужели создавать аналог ТЗ с пустой единственной строкой и гонять все через нее.. ойее.
#12
by НЕА123
не понятно. куда выгрузить? ЗаполнитьЗначенияСвойств(СтруктураСИменамиКолонок, ТекСтрТЗ) ?
#13
by ice777
прям изъящно. Проще ТЗ.скопировать и далее как я в описал. заполнитьзначениясвойств и т.д
#14
by luckyluke
блин ниче не пойму чего ты хочешь... есть Структура, если ЗаполнитьЗначенияСвойст... Проблема в чем создать структуру? СтруктураСтроки = Новый Структура; Для Каждого Колонка Из Тз.Колонки Цикл Или я опять не так понял?
#16
by luns
ты видать не понял. в моем варианте все сделает сервер одним запросом. в твоем это будет цикл на клиенте.
#28
by luns
+24 вопрос был не прос смену имен колонок, а про замену значений. в процесе смены может оказаться, что значения надо менять в зависимости от условий и т.п. так что в ответ, но не на вопрос в
#31
by NcSteel
Телепат? Вопрос задан четко . Даже если надо менять значения в ТЗ, то лучше на клиенте это сделать , чем на сервер гонять!
#34
by NcSteel
Не советую для данной задачи использовать временные таблицы . Оперативная память быстрее будет.
#38
by ice777
доп условие в поенять в ТЗ значения в пределах строк, отобранных по определенному условию. а не значения в колонках местами, как в
#41
by luckyluke
Он хочет перебрать строки, и если выполняется условие для элемента строки, то поменять его... я так понял... только он не хочет описывать условие для каждого поля строки, а хочет как то сделать это "изящно", но в отрыве от конкретных данных и в каких случаях он хочет менять не понятно чего надо...
#43
by NcSteel
Какая разница. При использовании временных таблиц будет ТЗ бежать на сервер и создавать физически там таблицу. Которая отожрет памяти и сеть захломит.
#45
by ice777
ладно, упрощаю. условия, по которому я определяю, что надо изменить строку, это мое дело. вот вам строка из ТЗ. как поменять значения реквизитов? и поменьше кода при этом.
#47
by PVV65
Сдвинуть (Move) Синтаксис: Сдвинуть(<Строка>, <Смещение>) Параметры: <Строка> (обязательный) Тип: Число, СтрокаТаблицыЗначений. Индекс строки, которую нужно переместить, или сама строка. <Смещение> (обязательный) Тип: Число. Количество строк, на которое необходимо переместить строку. Положительное значение означает, что строка будет передвинута ближе к концу таблицы значений (вниз), отрицательное - ближе к началу (вверх). Описание: Сдвигает строку на указанное количество позиций. Пример:
#54
by luns
не про то речь. чтобы обойтись без запроса и отобрать из тз строки по определенным условиям, например методом НайтиСтроки нужно будет использовать лишь простые сравнения. либо в цикле строки перебирать все и сравнивать. решение предложеное в позволяет использовать условия любой сложности и не загромождает код (чуть запрос поправить). что касаемо сети и сервера, ну как правило у сервера памяти поболя будет, так что при любых раскладах он быстрее управиться.
#61
by luns
в принципе его можно использовать. но кода будет больше. он будет сложенее для понимания чем запрос. ну и практика подсказывает что потом легче запрос править чем код. так как задача описанная в довольно странная (какая то видать ошибка в методологии) то очевидно что менять будут и не раз. поэтому чем меньше кода, тем лучше.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как программно поменять значения в списке?
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- Народ! Не подскажите как поменять цвет кнопки в 1С.
- ТЗ.Свернуть для ТЗ в ТЗ
- Как сделать отбор строк в одной ТЗ по значениям из другой ТЗ
- а как в v8 поменять картинку при запуске конфигурации
- v8: Вот при выводе строки можно поменять цвет фона, а как поменять еще и цвет выделения?
- v7: проверка наличия колонки в строке тз без тз
- Сохранять значения, Сохраняемые значения, ВосстанавливатьЗначенияПриОткрытии?
- v7: Не выгружаются значения реквизитов документа при конвертации
- v7: Проблема с установкой значения в строке ТЗ
- 1C 8.3 Программное проставление реквизитов при выборе значения из Поля ввода
В этой группе 1С
- ЗУП: отражение ЗП в бухучете
- Excel файл заблокирован пользователем.
- Как в запросе вытащить самый последний момент времени?
- Разрядность чисел в таблице/дереве значений по колонкам
- Где задается общий формат чисел в 1с 8.2
- Вывод двух табличных документов в одном
- Универсальный механизм печати документов
- РегистрБухгалтерии.Хозрасчетный
- Расчет годовой премии в ЗУП 8.1 (от отраб дней/часов)
- Frontol не видит сетевой диск
- Проблема с контактной информацией как с характеристикой в СКД
- КД2: Создать договор для контрагента после выгрузки
- Цвет ключа восьмёрки ?
- Регистры учета НДС в БП/УТ
- v8: Windows 7 Home Basic 32 bit не видит ОЗУ более 2 гиг
- Opera сама удаляется - что за беда может быть
- Ошибки при штатном переносе данных из Зик 7.7 в ЗУП
- Где храняться реестры пользователей, которые вышли из терминальной сессии?
- ОТличие 1С 8.2 Управление торговлей базовая от профессиональной
- Как не начислять курсовые разницы в БП 2.0?