IPB

Здравствуйте, гость ( Вход | Регистрация )

Фото
 
fungrunger .
fungrunger
Пользователь
Интересы
Нет данных
29-August 08
1405*
8th August 2011 - 13:09
Jul 21 2019, 10:11
42 (0 сообщений в день)
AIM Нет данных
Yahoo Нет данных
ICQ Нет данных
MSN Нет данных
Контакт E-mail скрыт

fungrunger

Пользователи

**


Темы
Сообщения
Blogs
4 Aug 2011
Всем Добрый день. Столкнулся с такой проблемой.
Делаю отчет на СКД. В качестве набора данных есть внешний объект. Поля не описаны, т.к. формируются динамически.
Затем в процедуре модуля ПриКомпоновкеРезультата формирую этот внешний источник - добавляю его поля в схему,
инициализирую и пологал, что эти поля попадут в доступные - а вновь добавленные поля не попадают в доступные поля выбора (т.е. пользователь не сможет их выбрать).
Коллекция доступна только на чтение - как мне сделать чтобы новые поля схемы появились в доступных? Поможитя кто чем может. Платформа 8.2.14.519 Вот код
CODE
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

СтандартнаяОбработка = Ложь;

НастройкиСКД = КомпоновщикНастроек.ПолучитьНастройки();
ПоляВнешнегоИсточника = СхемаКомпоновкиДанных.НаборыДанных.ВидыОпераций_Выбранные.Поля;

ТабСвойствОЗ = ПолучитьТабСвойствОЗ();

Для Каждого стрСвОз Из ТабСвойствОЗ Цикл

ньюПоле = ПоляВнешнегоИсточника.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных"));
тПоле = стрСвОз.ПутьКДанным ;
ньюПоле.Поле = тПоле;
ньюПоле.ПутьКДанным = тПоле;
ньюПоле.Заголовок = стрСвОз.СвойствоНаименование;
ньюПоле.ТипЗначения = стрСвОз.СвойствоТипЗначения;

КонецЦикла;

ВидыОпераций_Выбранные = ПолучитьТабЗначенийСвойствОЗ(ПоляВнешнегоИсточника,ТабСвойствОЗ);

ВнешниеНаборыДанных = Новый Структура();
ВнешниеНаборыДанных.Вставить("ВидыОпераций_Выбранные", ВидыОпераций_Выбранные);

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиСКД, ДанныеРасшифровки);

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

КонецПроцедуры
17 Aug 2010
Помогите плз кто сталкивался.

Есть канфа 8.1 - обычная самописная. База файловая.

У всех пользователей форма документа "икс" разворачивается нормально, а у одного юзера не разворачивается.
При очистке его настроек - форма один раз разворачивается, а в следующие разы - нет. Если он входит в 1с со своего компа под другими юзерами в1с и даже в домен, то картина та же плачевная. С других компов всё великолепно.

потуги типа сброса всех привязок и заменой на простые или авто я перепробывал.

Заранее благодарен.
15 Apr 2009
Никто не сталкивался с проблемой использования функций в выражении представления полей СКД?
Всё вроде делаю правильно. Функция находится в глобальном модуле, слово Экспорт имеется) а всё равно вылетает с ошибкой.
В Самом выражении представления пишу <Название функции>(Регистратор.Номер).
Даже пробовал точь в точь написать как в инструкции - (пример перевода в верхний регистр) - та же самая ошибка.
Платформа 12

В чём может быть дело? Подскажите плз.
25 Mar 2009
Помогите плз со следующей задачкой.
Есть простенький отчет СКД
детальные записи, содержащие поля "поле1" и "поле2"
И для всех этот отчет так выводится.
Но есть роль, которая не может видеть поле2. Как сделать так, чтобы при формировании отчета это поле не выводилось и пользователь не смог сам в настройках его занова добавить?


Приму любые извращёные идеи.
16 Feb 2009
После обновления 1С 7 бух до 504го релиза не формирует регистр-расчет амортизации основных средств в налоговом учете, пишет следующее:

Состояние1 = ОсновноеСредство.Состояние.Получить(ДатаПереходаНаЛинейныйМетод);
{Отчет.РегистрРасчетАмортизацииОсновныхСредств.Форма.Модуль(199)}: Поле агрегатного объекта не обнаружено (Получить)

почему эт происходит ясно - так как получить юзать после использовать незя - а тут используется цикл. Но как с этим боротся, чтобы все работало?

Если кто сталкивался с данной проблемой - помогите плз - как решать. Не коментировать же тупо строчку)


29 Feb 2012 - 10:43
KAO


16 Apr 2009 - 6:37


4 Sep 2008 - 15:09

fungrunger.

.
RSS Текстовая версия Сейчас: 21st July 2019 - 10:11