Имя: Пароль:
1C
1С v8
Опять перевод с 7 на 8
0 Мисти
 
17.09.13
15:57
Наим="Наим"+ ДокРасх.Грузополучатель.Код+"Д";
ТабДляОтчета.УстановитьЗначение(ТабДляОтчета.НомерСтроки,Наим,ДокРасх.Количество*3);
Суть в том, что имя колонки определяется в цикле, номер строки известен, туда надо вставить значение.
В 8 я в целом переписываю тот же алгоритм - ???
1 Blade Runner
 
17.09.13
15:59
замечательная головоломка. под знаками вопроса что :)
2 Мисти
 
17.09.13
15:59
Что, что - как перевести? Ту же строчку, го на 8.
3 ДенисЧ
 
17.09.13
16:01
Тому кто угадает, что такое ТабДляОтчета - какой будет приз?
4 Blade Runner
 
17.09.13
16:01
обожаю девушек-программистов :)
первая строка будет так же.
вторая зависит от того, что такое ТабДляОтчета.
я всерьез думаю, что можешь опустить эту таблицу значений.
5 Blade Runner
 
17.09.13
16:03
вот у меня список из 7 убит.
спВидимостиРеквизитов=СоздатьОбъект("СписокЗначений");

давай и твою табличку похороним по тихому.
6 Мисти
 
17.09.13
16:04
Что значит - опустить?
Ну да, это таблица значений, но обрабатывается в цикле, я могу обратиться и к конкретной строчке и к таблице в целом.
7 Мисти
 
17.09.13
16:05
СтрТабДляОтчета. - предположим, я обрабатываю конкретную строчку, но названия колонок "могу только предполагать"
8 ДенисЧ
 
17.09.13
16:07
стрТаб[ПеременнаяСИменемКолонки] = ...
9 Мисти
 
17.09.13
16:08
Уря!
10 Blade Runner
 
17.09.13
16:08
(6) значит на 8ке по другому. там таблица для отчета по другому.
попробуй такое найти в типовых:
= Новый ТабличныйДокумент;
там найдешь пример как выводить отчет.
(7) хорошо, уже больше информации.
давай я попробую "влоб" решить:

ТабДляОтчета[НомерСтроки].Наим = ДокРасх.Количество*3;

подошло?
11 Blade Runner
 
17.09.13
16:08
не может быть! теперь давай ответ, чтоб мы могли догадаться про вопрос :))
12 Мисти
 
17.09.13
16:08
По-моему, ответ в (8)!