Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/20: Рейтинг темы: голосов - 20, средняя оценка - 4.75
Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
1

Как копировать строки из одной Табличной Части в другую ТЧ?

29.04.2014, 21:35. Просмотров 3745. Ответов 17
Метки нет (Все метки)

Добрый вечер. Я столкнулся с некоторым непониманием в синтаксисе 1С при переносе данных из ячеек одной табличной части в другую с помощью встроенной кнопки на форме документа.
К сообщению прикреплены 2 скриншота.
На 1-ом можно увидеть реквизиты обоих табличных частей и кнопку, через которую все это должно заработать.
На 2-ом скриншоте я подчеркнул, где вероятнее всего кроется ошибка. В цикле все работает правильно, т.е. все одинаковые реквизиты копируются из ТЧ1 в ТЧ2.
Проблема скрывается именно в разных реквизитах (В ТЧ1 - СуммаПлановогоРасходаВРублях, в ТЧ2 - СуммаВРублях).
0
Миниатюры
Как копировать строки из одной Табличной Части в другую ТЧ?   Как копировать строки из одной Табличной Части в другую ТЧ?  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2014, 21:35
Ответы с готовыми решениями:

Перенос данных из одной табличной части в другую
У меня есть документ "Документ1". У него есть кнопка "Заполнить". При нажатии на нее октрывается...

Значение строки табличной части получить в табличной части другого документа
Есть документ ПриходнаяНакладная (товар приходит от поставщика по его цене), с табличной частью...

Запрос. Условие: строка из первой табличной части равна любой строке из другой табличной части
Есть документ "РаспределениеМатериаловНаВыпуск". У этого документа имеется "Форма документа". На...

Как изменить цвет фона определенной СТРОКИ в Табличной Части?
Имеется некое условие и когда оно выполняется определенная строка должна окрашиваться. Как это...

Как вывести поле из строки табличной части справочника в реквизит документа?
Есть справочник ФизЛица с таблчной частью образование и документ Учет с реквизитом-образование (не...

17
Streletz
287 / 225 / 61
Регистрация: 07.04.2014
Сообщений: 1,476
29.04.2014, 21:37 2
На момент на писания этого поста, ни одна ссылка не работает.
Выложите скрины на форум или, хотя бы, перезалейте.
0
Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
29.04.2014, 22:26  [ТС] 3
Вроде сейчас же есть 2 прикрепленных скрина.
0
Streletz
287 / 225 / 61
Регистрация: 07.04.2014
Сообщений: 1,476
29.04.2014, 22:31 4
Вроде сейчас же есть 2 прикрепленных скрина.
Теперь совсем другое дело.
Проблема скрывается именно в разных реквизитах (В ТЧ1 - СуммаПлановогоРасходаВРублях, в ТЧ2 - СуммаВРублях).
Пожалуйста, изложите более полное описание проблемы. 1С пишет ошибку или данные просто не копируются либо копируются не корректно?
0
Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
29.04.2014, 22:45  [ТС] 5
Ошибка
0
Миниатюры
Как копировать строки из одной Табличной Части в другую ТЧ?  
Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
29.04.2014, 22:49  [ТС] 6
Не копируются.
0
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
29.04.2014, 22:56 7
В источнике нет реквизита. Или источник на сервере, а приёмник на клиенте... Как тут скажешь? Мало инфы
0
Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
29.04.2014, 23:19  [ТС] 8
Тогда можете пожалуйста сказать, какую информацию нужно предоставить? В одном и том же документе есть две табличные части. Обмен ведется между ними. Что еще нужно знать?
0
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
29.04.2014, 23:26 9
например, не путаете ли Вы табличные части с табличными полями? Какие события? Что на клиенте, что на сервере?

Добавлено через 2 минуты
Да и вообще тайну алгоритма приоткрыть бы

Добавлено через 1 минуту
Цитата Сообщение от Ellan Посмотреть сообщение
Тогда можете пожалуйста сказать, какую информацию нужно предоставить?
Было два предположения. Вы хоть одно проверили?
Цитата Сообщение от duk337 Посмотреть сообщение
В источнике нет реквизита. Или источник на сервере, а приёмник на клиенте
0
Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
30.04.2014, 00:04  [ТС] 10
Источник и приемник - это 2 произвольные переменные которые я задал, чтобы каждый раз не писать длинные Объект.(татата)
Так как они созданы "&наКлиенте", думаю вряд ли здесь нужно трогать сервер. Ведь цикл на стороне клиента работает без нареканий. Может есть какая то готовая функция в 1С, чтобы из одного поля табличной части можно было перенести информацию в другое поле?

Попробовал на стороне сервера процедуру, выдает ошибку.
0
Миниатюры
Как копировать строки из одной Табличной Части в другую ТЧ?   Как копировать строки из одной Табличной Части в другую ТЧ?   Как копировать строки из одной Табличной Части в другую ТЧ?  

Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
30.04.2014, 00:11  [ТС] 11
Чтобы не было сомнений, еще 2 картинки. Просто у меня в голове сейчас так ->

Исходник = Объект.ПлановыеПоказателиРасходов;

Приемник = Объект.ФактическиеПоказателиРасходов;

Нам нужны:
Объект.ПлановыеПоказателиРасходов.СуммаПлановогоРасходаВРублях;
Объект.ФактическиеПоказателиРасходов.СуммаВРублях

Т.е. как я и написал в коде: Исходник.СуммаПлановогоРасходаВРублях, Приемник.СуммаВРублях
0
Миниатюры
Как копировать строки из одной Табличной Части в другую ТЧ?   Как копировать строки из одной Табличной Части в другую ТЧ?  
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
30.04.2014, 00:12 12
Исходник - это тч. В ней нет такого реквизита, в ней строки.
0
Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
30.04.2014, 00:13  [ТС] 13
Хм, значит мне нужно вытащить из нее строку с таким реквизитом?
0
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
30.04.2014, 00:14 14
Объект.ПлановыеПоказателиРасходов.Итог("СуммаПлановогоРасходаВРубл ях");

Добавлено через 1 минуту
не понятно, которое значение требуется
0
Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
30.04.2014, 00:16  [ТС] 15
Требуется перенести значение:
Объект.ПлановыеПоказателиРасходов.СуммаПлановогоРасходаВРублях -> Объект.ФактическиеПоказателиРасходов.СуммаВРублях
0
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
30.04.2014, 00:42 16
Ключ - номер строки? Как строки синхронизировать? Я ж спрашивал про алгоритм
0
Ellan
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 34
30.04.2014, 00:54  [ТС] 17
При создании документа, мы сначало заполняем(с клавиатуры) поля Табличной Части "Плановые Показатели Расходов". Потом нажимаем кнопку "Заполнить". В моем задании, получается так, что почти все поля совпадают, кроме одного, о котором я выше столько писал. Для него никак не получается обратится к ним отдельно, вне цикла. Просто перенести значения из одного поля в другое.
Честно, никогда не думал, что так сложно будет написать a = что-то; b = a.
0
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
30.04.2014, 10:18 18
Цитата Сообщение от Ellan Посмотреть сообщение
a = что-то; b = a.
Алгоритм не верный. Требуется заполнить множество значений. Если одним значением - так и говори. Если соответствующими - алгоритм соответствия. Я уже про алгоритм какой раз упоминаю?
0
30.04.2014, 10:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2014, 10:18

Автоматическое заполнение табличной части документа из табличной части другого
Добрый день. Совсем недавно начал изучать 1С и пока не могу найти решения собственной задачи)...

Программное заполнение табличной части документа из табличной части справочника
Доброго! Ситуация, поставившая меня в тупик. Имеем 1с 8.2 УФ Имеем справочник "Работ" Имеем...

Выделение строки табличной части
Что нужно сделать, что бы при клике мышкой по строке табличной части документа вся строка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru