Имя: Пароль:
1C
1С v8
Как перевести с 7 на 8?
0 Мисти
 
19.01.14
11:56
ТЗ.УстановитьЗначение(ТЗ.НомерСтроки, "Распределено"+ПозЕд, КолРаспр);
1 Aleksey
 
19.01.14
12:02
Типа
ТЗ[НомерСтроки-1].["Распределено"+ПозЕд] = КолРаспр
2 mdocs
 
19.01.14
12:02
ТЗ[НомерСтроки-1]["Распределено"+ПозЕд]=КолРаспр;
Логика восьмерки чуть иная - если строка новая
стр=ТЗ.Добавить();
стр["Распределено"+ПозЕд]=КолРаспр;
3 Мисти
 
19.01.14
12:03
Ага! Обращение к колонке по имени!
Спасибо!
4 Aleksey
 
19.01.14
12:04
(2) эээ а зачем добавить когда ей нужно изменить существующую строку?
5 zak555
 
19.01.14
12:04
ИдексКол = ТЗ.Колонки.Индекс(ТЗ.Колонки.Найти("Распределено"+ПозЕд));
ТЗ[ТЗ.НомерСтроки,ИдексКол  ] = КолРаспр;
6 zak555
 
19.01.14
12:05
(1) (3)

СтрокаТаблицыЗначений (ValueTableRow)
Элементы коллекции:

Произвольный
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются значения в колонке данной строки.
Возможно обращение к значению колонки данной строки посредством оператора [...]. В качестве аргумента передается индекс колонки (нумерация с 0).
7 Aleksey
 
19.01.14
12:09
(6) Что ты этим хочешь сказать, что ТЗ[0] Ничего не вернет? По мне так он как раз и вернет "СтрокаТаблицыЗначений". А дальше использую "Возможно обращение к значению колонки данной строки посредством оператора [...]." я обращаюсь к колонке по имени ["Распределено"+ПозЕд] и у меня все хорошо

А учитывая что это 8-ка то и получается ТЗ[НомерСтроки-1]["Распределено"+ПозЕд]
8 zak555
 
19.01.14
12:10
хотя сп врёт =)
9 zak555
 
19.01.14
12:11
(7) читай последнее предложение в (6) и (8)
10 Мисти
 
19.01.14
12:13
(4) На всякий случай! Для полноты ощущений.
11 Мисти
 
19.01.14
12:15
Короче, одинаково, что для новой строки, что для старой?
Еще раз спасибо!
12 Мисти
 
19.01.14
12:17
РазделительСтрок - а это?
Я всё записываю в словарик! Второй раз спрашивать не буду.
13 zak555
 
19.01.14
12:17
(11) нет
14 Мисти
 
19.01.14
12:43
(13) Как же нет, а в (7)?
15 Мисти
 
19.01.14
12:44
(12) О! Яндекс знает, оказывается.
Символы.ПС
16 Мисти
 
19.01.14
12:49
А  Таб.ВысотаСекции("ШапкаТаблицы") ? (перевести с 7 на 8)
17 Мисти
 
19.01.14
15:50
ау?
18 Мимохожий Однако
 
19.01.14
16:00
Привет. Скучаешь?
19 Aleksey
 
19.01.14
16:07
(16) Это тебе к Гению 1С, он в свое время писал конвертор из 7-ка в 8-ку.

Возьмет недорого, думаю за мобилу
20 Мисти
 
19.01.14
17:21
Мне пока одна строчка нужна, всё остальное (на сегодня) перевела.
21 КонецЦикла
 
19.01.14
17:27
В СП заглянуть
Табличный документ - перебирай все пока не наткнешься
22 Мимохожий Однако
 
19.01.14
18:06
(21)СП не её метод. Для неё СП - форумы и тырнет. СП - скукота.
23 Chai Nic
 
19.01.14
18:35
(22) "СП врет" (с)
24 Мисти
 
19.01.14
18:56
(21) А я не нашла ничего подходящего!
Смотрела!
ТМЦ.ПринадлежитГруппе(Группа) - еще вот это надо.
25 Мисти
 
19.01.14
18:59
(21) Будем надеяться, что такой вариант сойдет -
Таб.ПовторятьПриПечатиСтроки("ШапкаТаблицы");
26 Мисти
 
19.01.14
19:04
ПринадлежитЭлементу?