arefaste/1C_Forums huggingface dataset:
Подскажите пожалуйста есть примерно 20 пользователей с одинаковыми правами и только у одного при формировании отчета выдает:
{Отчет.УниверсальныйОтчет.МодульОбъекта(86)}: Ошибка при вызове метода контекста (Вывести)
  ПостроительОтчета.Вывести(ТабличныйДокумент);
по причине:

по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
---
В запросе в конструкторе поставьте галочку "выбрать разрешенные".
Проблема с ограничением прав на уровне записей в роли пользователя.
Например в типовой Ут 10.3 так сделано для контрагентов. Ваш запрос выдает данные на которые у пользователя нет прав. При установке флага "выбрать разрешенные" записи на которые прав нет просто не будут выводиться.
---
kojinandrej, У пользователя недостаточно прав на исполнение операции над базой данных.
1. Почистить кэш 1С.
2. Отладчиком прогнать по коду.
3. Где-то на что-то прав все-таки нет.
---
kojinandrej, Заведи нового пользователя с такими правами, работать будет?
---
kojinandrej, если права (роли) и лиц точно одинаковые, то копайте в сторону RLS.
Конфа типовая?
---
Что никто не стыкался с таким
---
Скорее всего где-то стоит ограничение на чтение таблицы или объектов
---
Дык проверь права и роли у этого пользователя.. делов то.
Для удобства - менеджером настройки пользователей каким-нить смотри.
---
Запрос давай
---
Отчет мною дописан. Точно 20 пользователей с одинаковыми правами. Права тоже сам писал.
---
В запросе в конструкторе поставьте галочку "выбрать разрешенные".
Проблема с ограничением прав на уровне записей в роли пользователя.
Например в типовой Ут 10.3 так сделано для контрагентов. Ваш запрос выдает данные на которые у пользователя нет прав. При установке флага "выбрать разрешенные" записи на которые прав нет просто не будут выводиться.
---
thenroach, При установке флага "выбрать разрешенные" записи на которые прав нет просто не будут выводитьсяА если они нужны? Не зря же у пользователя такие роли.
 запросе в конструкторе поставьте галочку "выбрать разрешенные".
И ловите проблемы после обновления.
---
rls зло.. как и выбрать разрешенные.
День добрый. Помогите разобраться в СКД.
Делают отчет. Соединяю иерархический справочник с регистром наколпения. Вывожу по элементам сумму.
При этом надо выводить всю иерархию справочника, даже те по которым нет суммы. Не получается так сделать. Все элементы вывожу без проблем. А вот иерархия выводится некорректно (дублируется родитель элемента - прилагаю скриншот). Много почитал, но нигде не нашел как решить проблему.
И еще вопрос, как выводить итоги по родителю?

Внешний отчет прилагаю (он сделан для доработанной УПП).
---
убрать группировку по родителям, убрать элементы справочника из выводимых полей, и добавить группировку по элементу справочника.
---
XOCTEP, нужно у группировки при настройке сделать иерархию. У скд свои настройки, не обязательно все в запросе получать.
---
Так у меня так и сделано, группировка "Родитель" с иерархией (прилагаю скриншот).
(3) Там я так понимаю настройки схемы компоновки в формате xml, они не читаются при загрузке на мой отчет.
(4) Макетом в СКД не пользуюсь.
---
XOCTEP, не понял ты меня, ну да ладно
---
Вот кстати скриншот
---
XOCTEP, а если "Родитель (Иерархия)" убрать? ведь элементы и без этого можно выводить с родителями
---
Убирал, выводятся просто детальные записи (элементы). Как туда добавить иерархию по другому?
---
убрать группировку по родителям, убрать элементы справочника из выводимых полей, и добавить группировку по элементу справочника.
---
, (12). Убрал группировку по родителю, добавил группировку по элементу (Только иерархия), сделал сортировку по коду родителя, а ниже детальные записи. Все вроде бы теперь нормально.
Но вот на картинке выделил проблемную ситуацию стандартной сортировки, как от этого уйти?
---
XOCTEP, http://files.mail.ru/92C73B290BC34695830B787D130C3E32 попробуйте этот отчет написан для ут 10.3 думаю должен подойти для УПП
---
XOCTEP, отчет не смотрел, но чтобы не было дублей выбирай только элементы справочника, без групп. А группы получишь уже потом при настройке макета.
---
Ты можешь посмотреть настройки отчета, и сказать что я не так делаю.
---
группировку с иерархией по элементу справочника!
---
выгрузите пожалуйста ваш отчет в xml
---
Выгружаю, прикрепляю. Добавил итоги по группам и общие итоги. Теперь не получается в конце отчета вывести отдельно один показатель, рассчитываемый по итогам.
---
Кто поможет дальше, будет вознаграждение
---
Прошу всех в новый топик: http://forum.infostart.ru/forum26/topic94292/
Всем день добрый! Вот есть такая мысль: УТ 10.3, необходимо продавать товары с использованием "интеркампани" и списывать товар в конце дня одним документом. Подойдет ли для этого чек ККМ? То есть, я продаю со склада оптовой организации товар, тем самым загоняя розничную в минус по этой номенклатуре. Потом в конце дня, когда все продастся, обработкой закрываю минус.
Прошу помощи, т.к. сам (стыдно) никогда с чеком ККМ не сталкивался :)
---
WhiteDragon, Продавай все отчетом о розничных продажах, закрывай пакетной обработкой. Так задумывалось разработчиками.
---
Т.е. сначала продаешь чем? расх.накладной? потом хочешь завернуть все в чек ККМ? а поступление минусового товара когда отразишь? и если товар есть только в нужном количестве на нескольких организациях? А так -то чек ККМ вполне подойдет. настроишь ККМ офф и гоняй скока надо, только для простоты сразу в отчет о розничных продажах вписывай, чекККМ просто прокладка, он тебе не нужен только если хотите эти же движения в реальную кассу списать.
---
сделаю задачу проще, нужно формировать все продажи одним доком в конце дня. У организации А нет склада, она продает все со склада организации Б, у организации А появляется минус (не на складе, а именно у организации) и он закрывается пакетным вводом документов, операция - закупка у собственных контрагентов.
Собственно, вопрос: как это лучше сделать?
---
WhiteDragon, Продавай все отчетом о розничных продажах, закрывай пакетной обработкой. Так задумывалось разработчиками.
---
чеком ККМ лучше продавать наверное, а то как каждому покупателю чек выдавать. И еще вопрос, если можно: куда чек ККМ девает товар при провидении? Не может же он его просто оставить, а списать лишь при закрытии смены и формировании отчета о розничных продажах.
---
Вверх
---
как так? не добавились $m
---
Может. Если в настройках пользователя не стоит галка "Контролировать остатки при оперативном проведении чека ККМ". Лучше минус делать по организации (устанавливается в доп. правах), а потом обработкой его закрывать.
Добрый день! Пишу отчет по выполнению плана. У меня отдельным документом в регистр записывается план не по номенклатуре а по группе. При вот таком запросе :
ВЫБРАТЬ
 ПланПродажСрезПоследних.Номенклатура,
 ПРЕДСТАВЛЕНИЕ(ПланПродажСрезПоследних.Номенклатура),
 ПланПродажСрезПоследних.Склад,
 ПРЕДСТАВЛЕНИЕ(ПланПродажСрезПоследних.Склад),
 ПланПродажСрезПоследних.Подразделение,
 ПРЕДСТАВЛЕНИЕ(ПланПродажСрезПоследних.Подразделение),
 СРЕДНЕЕ(ПланПродажСрезПоследних.Сумма) КАК План,
 ПродажиОбороты.Номенклатура.Родитель КАК Номенклатура1,
 ПРЕДСТАВЛЕНИЕ(ПродажиОбороты.Номенклатура.Родитель) КАК НоменклатураПредставление1,
 СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот
ИЗ
 РегистрСведений.ПланПродаж.СрезПоследних КАК ПланПродажСрезПоследних
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
  ПО (ПланПродажСрезПоследних.Склад = ПродажиОбороты.ДокументПродажи.Склад)
   И (ПланПродажСрезПоследних.Номенклатура = ПродажиОбороты.Номенклатура.Родитель)
ГДЕ
 ПродажиОбороты.ДокументПродажи.Дата МЕЖДУ &ДатаНач И &ДатаКон

СГРУППИРОВАТЬ ПО
 ПланПродажСрезПоследних.Номенклатура,
 ПланПродажСрезПоследних.Склад,
 ПланПродажСрезПоследних.Подразделение,
 ПродажиОбороты.Номенклатура.Родитель

он мне выводит продажи только те что в текущей папке, а те что находятся еще в папке не показывает. Подскажите пожалуйста как установить привязку что бы показывал все.
---
условие
```1c
    И (ПланПродажСрезПоследних.Номенклатура = ПродажиОбороты.Номенклатура.Родитель)
```
нужно расширить до условия
```1c
    И ((ПланПродажСрезПоследних.Номенклатура = ПродажиОбороты.Номенклатура.Родитель)
    ИЛИ (ПланПродажСрезПоследних.Номенклатура = ПродажиОбороты.Номенклатура.Родитель.Родитель))
```
---
kojinandrej, а если вместо
И (ПланПродажСрезПоследних.Номенклатура = ПродажиОбороты.Номенклатура.Родитель)
поставить:
И (ПродажиОбороты.Номенклатура В ИЕРАРХИИ(ПланПродажСрезПоследних.Номенклатура))
---
условие
```1c
    И (ПланПродажСрезПоследних.Номенклатура = ПродажиОбороты.Номенклатура.Родитель)
```
нужно расширить до условия
```1c
    И ((ПланПродажСрезПоследних.Номенклатура = ПродажиОбороты.Номенклатура.Родитель)
    ИЛИ (ПланПродажСрезПоследних.Номенклатура = ПродажиОбороты.Номенклатура.Родитель.Родитель))
```
---
не верный параметр в иерархии
---
Помогите пожалуйста
Имеем:
1С:Предприятие 8.2.18.61 Комплексная автоматизация 1.1.36.1

Ситуация:
Поступило 10 рулонов обоев. На обоях указана ПАРТИЯ № 01258И1 (партия подразумевает уникальную цветовую гамму, которая указывается производителем). Практически всегда, номер партии будет уникальным.
Продавец продал покупателю 9 рулонов.
Один рулон на остатке и его уже не продать, кому нужен один рулон, который имеет уникальный цвет. Соответственно получаем убыток ввиде неликвидного остатка.

Задача:
Вести учет минимально разрешенного остатка при продаже определенной партии обоев.
Менеджер при поступлении товара, должен иметь возможность указывать партию и минимально разрешенный остаток (минимальный остаток на крайний случай можно сделать константой для всех обоев = 2 рулона).
Продавец должен видеть сколько обоев имеется на складе, определенной партии.
Кассиру должно высвечиваться предупреждение при попытке продать обои, если в результате на остатке останется меньше 2х рулонов обоев (2 рулона еще как-то можно продать).

Пример:
На остатке 10 рулонов.
Покупатель хочет купить 9 рулонов.
Минимальный остаток указанный менеджером: 2 рулона.
10-9=1 меньше 2х = запрет продажи

На остатке 10 рулонов.
Покупатель хочет купить 5 рулонов.
Минимальный остаток указанный менеджером: 2 рулона.
10-5=5 больше 2х = разрешить продажу

На остатке 10 рулонов.
Покупатель хочет купить 10 рулонов.
Минимальный остаток указанный менеджером: 2 рулона.
10-10=0 продажа в 0, отлично = разрешить продажу

Вопрос:
Как подобную задачу можно реализовать?
Может кто-то видел подобную доработку?

Мысли о реализации:
На ум приходит включить учет по характеристикам и дописать функционал с учетом минимального остатка. В характеристики внести свойство «номер партии», но плохо, что номера партии практически всегда будут уникальными и нет проверки на уникальность данного поля при вводе.
---
Добрый день! Я бы сделал проверку при проведении. С справочнику серии я бы добавил реквизит мин. отгрузка. ПРи проведение документа проверял бы количество в документе и из мин. отгрузку из серии
---
Help
---
Добрый день! Я бы сделал проверку при проведении. С справочнику серии я бы добавил реквизит мин. отгрузка. ПРи проведение документа проверял бы количество в документе и из мин. отгрузку из серии
---
В модуль проведения по партиям проверяем минимальный остаток по партии. Если продажа всегда идёт с одной партии, то проще всего проверить запросом к регистру партии товаров в обработке проведения. Сам минимальный остаток партии кладки или в саму номенклатуру (если вне зависимости от партии он не меняется) или в серии номенклатуры. 2 часа работы и задача будет готова.
---
Не забудь проверить если остаток меньше минимально разрушенного продавать можно в любом случае :)
---
Спасибо
Как скопировать строки в печатной форме? Т.е. выводим печатную форму, часть строк уже выведена, как их продублировать?
---
```1c
    ТабличныйДокумент (SpreadsheetDocument)
    ВставитьОбласть (InsertArea)
    Синтаксис:

    ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>)
```

В справке есть примеры...
---
Kutuzov,
Или + к (2) insurgut:
---
```1c
    ТабличныйДокумент (SpreadsheetDocument)
    ВставитьОбласть (InsertArea)
    Синтаксис:

    ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>)
```

В справке есть примеры...
Создаю вычисляемое поле в СКД типа Сумма/Количество
Как сделать, чтобы в выходной форме отображалось например 55%.
Ставлю тип число, формат ЧЕ=0, отображает 55.
---
ПОЛУЧИЛОСЬ!!!!
ФОРМАТ((ВЫБОР КОГДА (Себестоимость <> 0 ) И (СуммаРеализации<>0) ТОГДА СуммаРеализации/Себестоимость*100-100 ИНАЧЕ 0 КОНЕЦ),"ЧЦ=4; ЧДЦ=0;")+"%"
---
Ivanov_OM, СТРОКА нет, зато есть ВЫРАЗИТЬ, и она в данном контексте очень даже поможет, а вот то, что советует (4) не поможет, потому что ему лишь-бы камент написать.
---
Это не эксель. Попробуй так Строка(Сумма/Количество)+"%"
---
Пробовал. В языке запросов нет функции СТРОКА.
---
В выражении представления должно быть что то типа:
Формат(Сумма,"ЧЦ=15; ЧДЦ=2")+"%". Тогда выводит все хорошо.
---
WaterSmith, а ты сам то пробовал. КАК раз ВЫРАЗИТЬ не сработает, так как он выдаст ошибку, что указано поле не совместимых типов. А в поле Выражение представления к твоему сведению даже функции описываемые в общем модуле вставлять можно.
---
Да. есть не большой косяк с моей стороны. Лучше всего написать данную формулу в выражении ресурса.
Будет примерно так.
---
RusCorsar, Молодец, исправился.
---
ПОЛУЧИЛОСЬ!!!!
ФОРМАТ((ВЫБОР КОГДА (Себестоимость <> 0 ) И (СуммаРеализации<>0) ТОГДА СуммаРеализации/Себестоимость*100-100 ИНАЧЕ 0 КОНЕЦ),"ЧЦ=4; ЧДЦ=0;")+"%"
---
Ivanov_OM,

В моем случае не считалась итоговая колонка = сумма двух предыдущих колонок, решение такое:

(ВЫБОР КОГДА (КоличествоОборот <> 0 ) ТОГДА КоличествоОборот ИНАЧЕ 0 КОНЕЦ) +
(ВЫБОР КОГДА (КоличествоОборотОстатки <> 0 ) ТОГДА КоличествоОборотОстатки ИНАЧЕ 0 КОНЕЦ)

Спасибо Ivanov_OM
---
Я делал это на вкладке "Вычисляемые поля" в поле "Выражение"
Приобрела личную карточку учета выдачи СИЗ и не могу приткнуть её в 1с, подскажите
---
Файл-Открыть пользуй тогда
:)))
---
medeyadolinsk, Справочник Дополнительные отчеты и обработки - если ваша карточка с подобным расширением. А там далее - в зависимости отчет или обработка это у вас - туда далее и совать)
---
Могли бы спросить у автора. В описании программы об этом наверняка сказано.
---
Файл-Открыть пользуй тогда
:)))
---
Ну надо себя как-то заставить, раз уж деньги уплочены...
Хотя бы рассказать, как пытались "приткнуть"...
---
Ёпрст, файл открыть получилось, спасибо, а так что бы постоянно сохранить его в 1с можно?
---
medeyadolinsk, Это не дополнительный отчет или обработка? Что оно из себя представляет? Какое расширение?
---
Bukaska, Бухгалтерия предприятия, редакция 2.0 (2.0.46.8)1С:Предприятие 8.2 (8.2.18.109)"Сервис - Дополнительные отчеты и обработки" добавила, но нигде не вижу что бы сформировать
---
medeyadolinsk, в типовых конфигурациях на обычных формах можно добавить в Сервис - Дополнительные отчеты и обработки, какая конфигурация у вас, название и версия?
---
AlexInqMetal, О том же говорю.. видать до автора не доходит..
Собственно задача хранить файлы во внешней базе.

```1c
    V8 = Новый COMОбъект("V82.ComConnector");
    База = V8.Connect("File="R:\1с\Хранилище"; Usr="ADMIN";");

    НовоеХранилище = База.Справочники.ХранилищеФайлов.СоздатьЭлемент();
    НовоеХранилище.Code = "111";
    НовоеХранилище.Хранилище = Новый ХранилищеЗначения(Новый ДвоичныеДанные("R:\Отчет.txt"), Новый СжатиеДанных);
    НовоеХранилище.Записать();
```

В результате оказывается что хранилище в базе 1 не тождественно хранилищу в базе 2. Каким образом мне записать файл в базе 2?
---
А если вот так?
```1c
    V8 = Новый COMОбъект("V82.ComConnector");
    База = V8.Connect("File="R:\1с\Хранилище"; Usr="ADMIN";");
    НовоеХранилище = База.Справочники.ХранилищеФайлов.СоздатьЭлемент();
    НовоеХранилище.Code = "111";
    ДвоичныеДанные = База.NewObject("ДвоичныеДанные", "R:\Отчет.txt");
    НовоеХранилище.Хранилище = База.NewObject("ХранилищеЗначения", ДвоичныеДанные);
    НовоеХранилище.Записать();
```
---
А если вот так?
```1c
    V8 = Новый COMОбъект("V82.ComConnector");
    База = V8.Connect("File="R:\1с\Хранилище"; Usr="ADMIN";");
    НовоеХранилище = База.Справочники.ХранилищеФайлов.СоздатьЭлемент();
    НовоеХранилище.Code = "111";
    ДвоичныеДанные = База.NewObject("ДвоичныеДанные", "R:\Отчет.txt");
    НовоеХранилище.Хранилище = База.NewObject("ХранилищеЗначения", ДвоичныеДанные);
    НовоеХранилище.Записать();
```
---
leriko, Вариант не проходит т.к. файл на другом сервере.. пришлось делать так

```1c
    V8 = Новый COMОбъект("V82.ComConnector");
    База = V8.Connect("File="R:\1с\Хранилище"; Usr="ADMIN";");

    НовыйФайл = База.Справочники.ХранилищеФайлов.СоздатьЭлемент();
    НовыйФайл.Code = "114";

    ДД = Новый ДвоичныеДанные("R:\Отчет.txt");
    ДвоичныеСтрокой = Base64Строка(ДД);
    ОлеФайл = База.Base64Значение(ДвоичныеСтрокой);
    НовыйФайл.Хранилище = База.NewObject("ХранилищеЗначения", ОлеФайл);
    НовыйФайл.Записать();
```
Создаю в ветке конфигуратора свою задачу "Событие". Реквизиты адресации: Исполнитель - это пользователь, он основной реквизит. Текущий исполнитель это пользователь из параметров сеанса. На обработку кидаю форму списка, там ставлю отображение по исполнителю. В результате нифига не работает отображаются все задачи для всех пользователей. В чем дело?
---
Скажем так - это самый простой и правильный вариант если хотите отсечь видимость задач для других пользователей. Хотя если задачи для одного только пользователя, то можно придумать еще парочку другую вариантов. Например заблокировать обработку задачи по конкретной роли или вообще доступность этого интерфейса сделать для одного пользователя.
Правда с другой стороны уверены ли вы на сто десять процентов, что через некоторое время задачи не понадобится делать для двух, трех...десяти юзеров. Предложенный вариант идеологически корректен (с точки зрения 1С), прост и вполне универсален в применении.
---
Такой код есть в форме списка

"Процедура ПриОткрытии()

 ЭлементыФормы.ЗадачаСписок.Исполнитель = Исполнитель;
...

"
?
---
elvis1917, Да. Результат тот же
---
+4$
---
Скрин
---
В поле "адресация" в настройках задачи (на скрине) необходимо выбрать по какому регистру будет производится адресация задачи на пользователя. Измерения в регистре должны ссылаться на такой же справочник (Пользователи, Сотрудники и т.п.) что и реквизит адресации в задаче. далее в свойстве реквизита адресации в самом низу необходимо установить значение "измерение адресации". И последнее - в форме списка - свойства реквизита "список" (как оно формируетс по-умолчанию) выбираем значение основнаяТаблица "Задача.Событие.ЗадачиПоИсполнителю"
---
ptolomei, А мне никаких ролей не надо и задачи создаются конкретному пользователю. Мне нужен бессмысленный РС с измерением "пользователь"?
---
Скажем так - это самый простой и правильный вариант если хотите отсечь видимость задач для других пользователей. Хотя если задачи для одного только пользователя, то можно придумать еще парочку другую вариантов. Например заблокировать обработку задачи по конкретной роли или вообще доступность этого интерфейса сделать для одного пользователя.
Правда с другой стороны уверены ли вы на сто десять процентов, что через некоторое время задачи не понадобится делать для двух, трех...десяти юзеров. Предложенный вариант идеологически корректен (с точки зрения 1С), прост и вполне универсален в применении.
Здравствуйте,уважаемые форумчане. Подскажите, хочу через подписку на событие исходя из некоторых условий разрешать или отказывать в пометке удаления элемента справочника или в ее снятии.(В управляемом приложении при доступности роли "МенеджерФилиала" действия с элементом справочника "ДоговораКонтрагентов"). Но не могу найти как сравнивать значение в ссылке и измененное значение пометки на удаление.

Заранее спасибо
---
Чо вы всё так усложняете? Какой запрос? Просто Ссылка.ПометкаУдаления даст не текущее значение, а из БД
---
АП
---
запросом получаешь записи в базе (то есть до изменения) и сравниваешь с текущими.
---
Значение свойств объекта
---
В подписки к процедуре ПередЗаписью если Ты обратишься запросом к БД, то получишь значения до внесенных изменений, обратившись же просто к реквизитам по имени,в том числе ПометкаУдаления Ты уже получишь измененные значения, проанализиров, можешь при необходимости отказаться от записи(установки пометки на удаление в твоем случае) обратив Отказ в Истина.
---
Чо вы всё так усложняете? Какой запрос? Просто Ссылка.ПометкаУдаления даст не текущее значение, а из БД
---
В подписке перед записью написала

```1c
    Если РольДоступна("МенеджерПоПродажамФилиал") и Источник.Ссылка.ПометкаУдаления<>Источник.ПометкаУдаления Тогда
    Отказ = Истина;
    КонецЕсли;
```

Теперь остался вопрос, как определить режим запуска 1с?(мне нужно чтобы только для тонкого клиента это выполнялось)
---
поставь #Если Тонкий клиент Тогда
---
Спасибо за помощь
Если ЭтоНовый() Тогда
 Номер = Формат(ТекущаяДата(), "ДФ='yy.MM.dd'");
 ТекущаяДатаДокумента = Дата;
 Запрос = Новый Запрос ("ВЫБРАТЬ ПЕРВЫЕ 1 Номер ИЗ Справочник.ДоговорыКонтрагентов ГДЕ Дата =' &Дата И Номер Подобно &Номер '
 ' Упорядочить ПО Номер Убыв");
 Запрос.УстановитьПараметр("Дата",ТекущаяДата());
 Запрос.УстановитьПараметр("Дата",Номер+(24*60*60));
 КонецЕсли;

Нужно что бы присваивался порядковый номер с периодичностью день.
---
За ВОзнагрождение ещё полста.
---
ВОзнагрождение за помощь
---
За дурацкое название темы прибавь ещё 100 маней.
---
За ВОзнагрождение ещё полста.
Всем привет. Сделал отчет на СКД через «Набор данных». Т.е сначала сформировал Таблицу значений (указал типы данных) затем эту таблицу закинул в набор данных (в наборе данных тоже указал тип данных) Событие обработка расшифровки указал. Но при формировании отчета все данные выводит как текст и в процедуру обработка расшифровки не попадает. Подскажите пожалуйста в чем может быть проблема?
---
Tsprogrammist1,
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);

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

 ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
 ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки,Истина);
---
Tsprogrammist1, параметр данныерасшифровки забыл указать.
---
Спасибо!!! Все получилось!!!!
---
5 - SM за помощь
Пардон, за глупую ветку, но может кто поможет... необходимо в САБЖЕ добавить новую колонку, в которую будут помещены данные. Вся сложность в том, что там есть механизм, позволяющий менять положение в ТЗ данной колонке. Вот как раз допереть не могу действие данного механизма. Может есть кто недавно делал подобное.
---
В Установке цен номенклатуры хитрый менханизм вывода данных на форму. Там сначала данные получаются в ТЧ Товары, а потом из нее записываются в ТЗ ТаблицаЦен. Ее данные уже мы видим на форме.

Уточните, в чем конкретно проблема?
Проблема вывести колонку или нужно ее вывести на опредененное место?
---
вверх
---
WhiteDragon, какая конфигурация, для начала?
---
Комплексная 1.1
---
так в чем-то проблема? при добавлении колонки перестает что то работать?
---
, (5) добавить не проблема, проблема поместить на нужное место. (6) да вот, все я не могу запихнуть ее куда нужно, не меняется положение
---
пардон, вторая часть (8) была адресована (5), а не (6)
---
В Установке цен номенклатуры хитрый менханизм вывода данных на форму. Там сначала данные получаются в ТЧ Товары, а потом из нее записываются в ТЗ ТаблицаЦен. Ее данные уже мы видим на форме.

Уточните, в чем конкретно проблема?
Проблема вывести колонку или нужно ее вывести на опредененное место?
---
"Вся сложность в том, что там есть механизм, позволяющий менять положение в ТЗ данной колонке."

В чем сложность? Если добавляется программно:
Новая колонка - ЭлементыФормы.ТаблицаЦен.Колонки.Вставить(ИндексКолонки, ТекстШапки)
Существующая: ЭлементыФормы.ТаблицаЦен.Колонки.Сдвинуть(Колонка, Смещение)