Конвертация колонки тч

1. nedopro 11.11.16 09:09 Сейчас в теме
Привет. Как правильно настроить конвертацию что бы из тч документа выгрузилась одна колонка, а остальные остались без изменений в приемнике.
+
По теме из базы знаний
Найденные решения
7. tusv 211 11.11.16 10:35 Сейчас в теме
(1) Можно в обработчике После загрузки перезаполнить табличную часть из ссылки, исключая нужную колонку
Для Индекс =0 из Объект.ТабличнаяЧасть.Количество()-1 Цикл      ЗаполнитьЗначенияСвойств(Объект.ТабличнаяЧасть[Индекс],Объект.Ссылка.ТабличнаяЧасть[Индекс]),,"Нужная колонка");
КонецЦикла;
+
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. PhoenixAOD 62 11.11.16 09:16 Сейчас в теме
(1) не совсем понятно, более точно опиши задачку
+
3. корум 287 11.11.16 09:45 Сейчас в теме
(2) в база1 есть док1.
Он перенесен в база2.
в база1 поменяли док1, и нужно передать только колонку номенклатура (остальное неважно).

по моему, так...
+
4. nedopro 11.11.16 09:49 Сейчас в теме
(2) абстрактный пример - тч база1: номенклатура (справочник), цена (число), количество (не переносится). В базе2 Номенклатура (строка), цена (число). Переносим из базы1 в базу2, в базе2 меняем только цену и надо перенести обратно.
+
5. PhoenixAOD 62 11.11.16 09:54 Сейчас в теме
(4) ну так отключите в базе 1 количество для переноса и все. будут переносится только номенклатура и цена туда и обратно.
+
6. nedopro 11.11.16 09:57 Сейчас в теме
(5) при обратном переносе количество удаляется.
+
7. tusv 211 11.11.16 10:35 Сейчас в теме
(1) Можно в обработчике После загрузки перезаполнить табличную часть из ссылки, исключая нужную колонку
Для Индекс =0 из Объект.ТабличнаяЧасть.Количество()-1 Цикл      ЗаполнитьЗначенияСвойств(Объект.ТабличнаяЧасть[Индекс],Объект.Ссылка.ТабличнаяЧасть[Индекс]),,"Нужная колонка");
КонецЦикла;
+
8. tusv 211 11.11.16 11:50 Сейчас в теме
Упс. Тело цикла не отобразилось
ЗаполнитьЗначенияСвойств(Объект.ТабличнаяЧасть[Индекс],Объект.Ссылка.ТабличнаяЧасть[Индекс]),,"Нужная колонка");
+
9. nedopro 11.11.16 12:37 Сейчас в теме
(8) отобразилось, спасибо. Только как такой способ поведет себя при большом количестве документов.
+
10. tusv 211 11.11.16 12:54 Сейчас в теме
(9) А другого способа нет или не знаю. Тут главное проверки правильно нарисовать, а производительность вряд ли сильно пострадает.
+
11. jobtorn 01.12.16 11:06 Сейчас в теме
Такое, по идее, вообще делать нельзя.
Строки могут и местами поменять, и тогда получится каша из "каких-то" данных.
Раз возникла ситуация, что одна из колонок документа живет своей отдельной жизнью, то и храниться она должна в отдельном объекте системы, а в эту колонку на форме только выводиться для пользователя.

Чтобы хоть как-то реализовать задачу, в качестве ключа нужно выбирать не номер строки, а какой-то идентификатор строки или составной ключ по данным строки.
+
12. nedopro 07.12.16 07:15 Сейчас в теме
(11) Строки не могут поменять местами, так что ее номер и выступает ИДшником, храниться в отдельном объекте она не может, поскольку жестко привязана к данным строки.
Решение, описанное в (7) меня вполне устроило.
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот