Имя: Пароль:
1C
1С v8
Перенести строку из первой таблицы значений во вторую
0 Aydar
 
19.09.17
19:59
Имеются две таблицы значений, одна заполненная другая пустая. Как из первой ТЗ перенести строку во вторую ТЗ?
1 Филиал-msk
 
19.09.17
20:00
Сохранить в файл, согласно решению из Сохранение и загрузка таблицы значений в файл Затем поправить в блокноте и загрузить обратно.
2 RS2017
 
19.09.17
20:03
Тз2 = тз1.скопировать();
3 Aydar
 
19.09.17
20:08
(2) Так вся таблица копируется, а мне нужно только одну строку перенести.
С помощью команды ВыбратьСтроку() выбираю нужную строку и далбше нужно эту строку перенести во второе ТЗ, но как это сделать не знаю(
4 Aydar
 
19.09.17
20:09
(1) Можешь пример привести, с сохранением и загрузкой ТЗ в файл?
5 RS2017
 
19.09.17
20:11
(3)
ЗаполнитьЗначениеСвойств(тз2.добавить(), выбранная строка);
6 Филиал-msk
 
19.09.17
20:14
(4) В каком формате сохранять?
7 Aydar
 
19.09.17
20:24
(6) да без разницы
8 Злопчинский
 
19.09.17
20:28
(5) а можно чайника пояснить что делает волшебная
ЗаполнитьЗначенияСвойств?
9 Йохохо
 
19.09.17
20:29
(8) спалился
10 RS2017
 
19.09.17
21:28
(8) магия снеговика из-за которой подташнивает при виде клюшек)). Копирует значения совпадающих свойств (по имени) у двух объектов. На семерке строчек 10 кода будет в зависимости от объектов (справочник, документ, ТЗ, Запрос....), здесь один метод (источник и приемник могут быть разнородные). Можно указать копируемые свойства, а можно скопировать все за исключением указанных. Завидуй :)
11 Йохохо
 
19.09.17
21:43
(10) если что, в (8) ошибка исправлена
12 Филиал-msk
 
19.09.17
21:53
(4)
    Таблица1 = Новый ТаблицаЗначений;
    Таблица1.Колонки.Добавить("Слово", Новый ОписаниеТипов("Строка"));
    Таблица1.Добавить().Слово = "Мама";
    Таблица1.Добавить().Слово = "Мыла";
    Таблица1.Добавить().Слово = "Раму";
    
    Построитель = Новый ПостроительОтчета;
    Построитель.ВыводитьШапкуТаблицы = Истина;
    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Таблица1);
    Построитель.Выполнить();
    
    Источник = Новый ТабличныйДокумент;
    
    Построитель.Вывести(Источник);
    
    Источник.Записать("D:\123.xlsx", ТипФайлаТабличногоДокумента.XLSX);
    
    // И обратно
    Приемник = Новый ТабличныйДокумент;
    Приемник.Прочитать("D:\123.xlsx", СпособЧтенияЗначенийТабличногоДокумента.Значение);
    
    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Приемник.Область(4, 2, Приемник.ВысотаТаблицы - 1, 2));
    Построитель.Выполнить();
    
    Таблица2 = Построитель.Результат.Выгрузить();
13 RS2017
 
19.09.17
22:08
(11) я с телефона)
14 RS2017
 
19.09.17
23:12
(12) а почему не ?
СохранитьЗначениеВФайл();
ВосстановитьЗначениеИзФайла();
15 Филиал-msk
 
19.09.17
23:17
(14) Он сказал, что ему без разницы в каком формате ?\_(?)_/?
16 Филиал-msk
 
19.09.17
23:21
Вот как можно с серьезным видом обсуждать кодировку xml на сайте, который в 21 веке не умеет в utf8?
17 MSOliver
 
19.09.17
23:23
Есть мнение что строку надо не переносить а заполнить по образцу...
18 Филиал-msk
 
19.09.17
23:28
ОХГДЕЖ ЙЮЙНИ...
19 RS2017
 
19.09.17
23:32
(15) опять твой шар барахлить,??
20 Филиал-msk
 
19.09.17
23:34
(19) Не, я явно в (6) спрашивал. Пусть сдает это решение кому он там собрался...
21 RS2017
 
19.09.17
23:36
(20) так он в (7) ответил сразу))
22 Филиал-msk
 
19.09.17
23:42
(21) В (15) было утверждение. А в конце строки уникодный смайл, который испортился (:
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.