Имя: Пароль:
1C
1С v8
Добавление полей в построитель.
0 KosmoSTAR
 
29.07.13
14:10
Всем доброго времени суток.

Типовая конфа, Казахстанская, добавили 4 системы кодировки (4 реквизита) в справочник  "Номенклатура". Задача состоит в том, что бы добавить автоматически вывести эти 4ре реквизиты во все товарные отчеты. Отчеты сделаны построителем. Дописал следующие строки:

    УниверсальныйОтчет.ДобавитьПолеГруппировка("НоменклатураИндексМодели", "Номенклатура", "ИндексМодели", "Индекс модели");
    УниверсальныйОтчет.ДобавитьПолеГруппировка("НоменклатураКодМодели", "Номенклатура", "КодМодели", "Код модели");
    УниверсальныйОтчет.ДобавитьПолеГруппировка("НоменклатураНомерНоменклатурный", "Номенклатура", "НомерНоменклатурный", "Номер номенклатурный");
    УниверсальныйОтчет.ДобавитьПолеГруппировка("НоменклатураЦифровойИндекс", "Номенклатура", "ЦифровойИндекс", "Цифровой индекс");


Далее добавил уже эти поля в настройки:

    // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>, <Размещение>, <Положение>);
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("НоменклатураИндексМодели",ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("НоменклатураКодМодели",ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("НоменклатураНомерНоменклатурный",ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("НоменклатураЦифровойИндекс",ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);


Поля автоматом выводятся.. но только по два на каждый реквизит! Больше ничего не добавлял. Все обшарил, пробовал разные, толку нет. Либо пусто либо 8 полей. В чем может быть причина дублей?? Спасибо заранее..
1 Господин ПЖ
 
29.07.13
14:16
получить взад тест запроса построителя и поглядеть что не так...
2 ale-sarin
 
29.07.13
14:19
И группировка по этим полям нужна? И вывести их как дополнительные? Группировка-то зачем?
3 KosmoSTAR
 
29.07.13
14:24
(2) Нужны как доп поля! Но без группировок не работает!!
4 ale-sarin
 
29.07.13
14:25
(3) Может я затупил, конечно. Т.е. без первого куска кода не работает?
5 KosmoSTAR
 
29.07.13
14:27
Не работает! Но я сделал! Получается так.. Убираем первый кусок кода и меняем второй кусок..!
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("Номенклатура.ИндексМодели",ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("Номенклатура.КодМодели",ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("Номенклатура.НомерНоменклатурный",ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("Номенклатура.ЦифровойИндекс",ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
6 KosmoSTAR
 
29.07.13
14:27
Теперь все нормально! Спасибо!!