Имя: Пароль:
1C
1С v8
Группировка полей макета
0 RShurik
 
22.04.14
11:15
Добрый день!Подскажите как можно в макете обработки сделать группировку по виду номенклатуры, данные получаю через таблицу значений без запроса
1 Wobland
 
22.04.14
11:18
СКД
2 RShurik
 
22.04.14
11:20
Нет, нужно так в обход, получаю таблицу значений и данные вывожу в макет
3 Wobland
 
22.04.14
11:23
нет, нужно в СКД
4 Defender aka LINN
 
22.04.14
11:24
"в макете обработки сделать группировку"
фак мой моск...
5 RShurik
 
22.04.14
11:26
(4) Пример есть как делается группировка
6 Cube
 
22.04.14
11:27
(5) Ну, если у тебя есть пример, то делай по нему (рукалицо)
7 Wobland
 
22.04.14
11:28
(4) группировки в СКД что ль не видел? попроси пример у ТС ;)
8 RShurik
 
22.04.14
11:30
(6)В том и дело нет примера, это был вопрос
9 Wobland
 
22.04.14
11:32
10 RShurik
 
22.04.14
11:35
Это в скд, там понятно,
мне нужно программно делать
11 Wobland
 
22.04.14
11:36
на зачем?
12 RShurik
 
22.04.14
11:39
Есть конструктор спецификаций номенклатуры,там параллельно создаю таблицу значений, потом на основе тз вывожу в макет данные,нужно группировать по виду номенклатуры и расчитывать итоги по каждой группе
13 Wobland
 
22.04.14
11:42
сделай нужные группировки в СКД и не люби нам мозх
14 Cube
 
22.04.14
12:12
(12) ТЗ скорми СКД, ну а дальше ты понял...
15 Cube
 
22.04.14
12:14
А вообще, задача простейшая и не обязательно её решать через СКД.
Сделай в макете группировочную область и выводи её когда нужно. В чем проблема, не понимаю?
16 RShurik
 
22.04.14
12:20
Проблема пример не найду, как это сделать,
Как ТЗ в СКД закинуть ?
17 Wobland
 
22.04.14
12:23
18 Cube
 
22.04.14
12:24
19 RShurik
 
22.04.14
13:45
Вся настройка отчета делается программно?
20 Cube
 
22.04.14
13:49
(19) В чем смысл жизни?
21 Wobland
 
22.04.14
13:51
(19) программно вся настройка отчета делается
22 RShurik
 
22.04.14
14:04
Пишу следующим образом, вызываю функцию на клиенте , но результата никакого, почему даже пустая страница не выводится?



&НаСервере
Функция СформироватьОтчетНаСервере()
    
    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ТаблицаНаПечать",ТаблицаНаПечать);
    
    СхемаКомпоновкиДанных = Обработки.КонструкторСпецификаций.ПолучитьМакет("Макет1");
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);
    
    ТабДок = Новый ТабличныйДокумент;
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ТабДок);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
        
КонецФункции
23 Wobland
 
22.04.14
14:30
не знаю. попробуй как в (17)
24 RShurik
 
22.04.14
15:38
Кто-нибудь может сказать в чем может быть дело?
25 RShurik
 
22.04.14
15:56
С выводом пустого разобрался,
Теперь Ошибка вылетает "Не найден внешний источник данных"
26 RShurik
 
22.04.14
16:00
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Не найден внешний набор данных "ТаблицаНаПечать"
27 RShurik
 
22.04.14
16:25
Что ни у кого такой ошибки не было?
28 vicof
 
22.04.14
16:35
(27) ВнешниеНаборыДанных.Вставить("ТаблицаНаПечать",ТаблицаНаПечать);
Видимо здесь нужно что-то подправить ;)
29 RShurik
 
22.04.14
16:40
(28) Что здесь можно подправить?
30 vicof
 
22.04.14
16:41
(29) Не, извини, ошибся, тебе или отладчиком пользоваться учиться, или на операцию по пересадке мозга
31 RShurik
 
22.04.14
16:41
Нормально ответь
32 vicof
 
22.04.14
16:43
(31) Не найден внешний набор данных "ТаблицаНаПечать"
Что здесь конкретно не понятно?
33 RShurik
 
22.04.14
16:45
То что у меня создается эта таблица значений
34 vicof
 
22.04.14
16:50
Для начала нужно понять, что такое внешний набор данных.

Потом понять, что делает этот код:
ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ТаблицаНаПечать",ТаблицаНаПечать);

Потом понять, что ты просто создаешь струтуру, никак не связывая ее с наборами данных в компоновке. Это к тому, что надо попытаться разобраться в объектной модели.
35 RShurik
 
22.04.14
17:06
(34)Я получаю ТЗ и пытаюсь передать ее в СКД , по примерам делал, если знаешь в чем ошибка скажи
36 vicof
 
22.04.14
17:15
(35) Ты когда думать начнешь? Я тебе уже все в (34) написал
37 RShurik
 
22.04.14
17:31
(36)Спасибо,сделал, путем преобразования ДанныеФормыВЗначение
38 Wobland
 
22.04.14
18:58
беседа из аськи

ЮныйПадаван (22:06:17 22/04/2014)
метода контекста (ЗначениеВРеквизитФормы)
ЗначениеВРеквизитФормы(ТЗ_рез, "НоваяКолонка");
по причине:
Недопустимое значение параметра (параметр номер '2')"

Maximus (22:09:47 22/04/2014)
ещё раз. зачем тебе ТЗ на форме?

ЮныйПадаван(22:11:03 22/04/2014)
нужна она мне..чтобы контролировать свои дейсвия))

Maximus (22:11:22 22/04/2014)
> нужна она мне..чтобы контролировать свои дейсвия))
не нужна

Maximus (22:14:15 22/04/2014)
сворачивай свою любовь с ТЗ на форме. для этого есть откладчик. а если сильно чешется, то ТЗ можно загнать в ТабДокумент пятью строками кода
39 Repey
 
23.04.14
09:03
(38) Что-то как-то в пять строчек не получается. Можно примерчик, пожалуйста?
40 Wobland
 
23.04.14
09:12
41 Repey
 
23.04.14
09:52
(40) Вот оно что! Благодарю, уважаемый. И ведь не то, чтобы не знал. Просто не пользовался почему-то.