|
рассылка отчетов поликлиника 2.1 | ☑ | ||
---|---|---|---|---|
0
unbred
06.09.17
✎
14:51
|
настраиваю рассылку отчетов.вроде все ровно,тестовые письма приходят,как только пробую реальный отчет послать пишет Отчет "имя отчета"не сформирован:
Поле объекта недоступно для записи (СообщенияПользователю). не могу вкурить,какие права надо назначить? или тут вообще не RLS? |
|||
1
Ненавижу 1С
гуру
06.09.17
✎
14:56
|
нужен код
|
|||
2
Масянька
06.09.17
✎
14:57
|
(0) Надо бросать... Курить...
|
|||
3
Heckfy
06.09.17
✎
14:58
|
Телепатирую: Пытаетесь поменыть элемент формы.
|
|||
4
unbred
06.09.17
✎
15:03
|
(1) (3) все делаю стандартными средствами. конфу не трогал. думал, вдруг,есть готовый ответ у кого-то)
|
|||
5
Heckfy
06.09.17
✎
15:08
|
(4) Стандартные средства не гарантируют отсутствие ошибок. А так, ни платформа, ни конфигурация не указаны. В общем, отладчик тебе в руки.
|
|||
6
Chameleon1980
06.09.17
✎
15:10
|
я предполагал, что поликлиника 2.1 это и есть конфа
|
|||
7
unbred
06.09.17
✎
15:11
|
(5) угу(( (6) совершенно верно
|
|||
8
Chameleon1980
06.09.17
✎
15:16
|
(7) я тоже тогда за отладчик.
не очень уж распространенная конфа. угадывать вряд-ли кто будет. |
|||
9
h-sp
06.09.17
✎
15:40
|
(7) наверно вам нужно определить номер строчки и имя модуля, где происходит ошибка. Вообще-то там написано должно быть, но может у вас рассеянное внимание или лень прочитать.
|
|||
10
unbred
06.09.17
✎
17:12
|
(9) кидает в общий модуль на проверку заполнения отчетов.
говорит,что отчет не сформирован. проверил тоже самое на ут11- всё работает. грешу на RLS в нем совершенно не шарю( |
|||
11
Heckfy
06.09.17
✎
17:16
|
(10) Какие параметры у функции?
|
|||
12
unbred
06.09.17
✎
17:38
|
(11) Функция СформироватьОтчет(Знач Параметры, Знач ПроверятьЗаполнение, Знач ПолучатьФлажокПустой) Экспорт
кидает на строку второго параметра Если ПроверятьЗаполнение Тогда ИсходныеСообщенияПользователю = ПолучитьСообщенияПользователю(Истина); ПроверкаПройдена = ОтчетОбъект.ПроверитьЗаполнение(); сюда=> СообщенияПользователю = ПолучитьСообщенияПользователю(Истина); |
|||
13
Heckfy
06.09.17
✎
17:42
|
Без отладчика не обойтись.
Сделай: ПроверятьЗаполнение = Ложь; Если ПроверятьЗаполнение Тогда ИсходныеСообщенияПользователю = ПолучитьСообщенияПользователю(Истина); ПроверкаПройдена = ОтчетОбъект.ПроверитьЗаполнение(); сюда=> СообщенияПользователю = ПолучитьСообщенияПользователю(Истина); Чего на выходе получится? |
|||
14
unbred
06.09.17
✎
17:46
|
пробовал. конфа ругается,с какойто ошибкой отчет пролазит,но регламентное не выполняется. сравнил с ут11 код .невооруженным взглядом отличий не нашёл.
|
|||
15
Heckfy
06.09.17
✎
18:02
|
Значения параметров сравни.
|
|||
16
Heckfy
06.09.17
✎
18:02
|
И как эти значения дальше по коду идут.
|
|||
17
unbred
08.09.17
✎
12:13
|
вдруг пригодится кому
модуль Варинаты отчетов - Функция СформироватьОтчет Если ПроверятьЗаполнение Тогда ИсходныеСообщенияПользователю = ПолучитьСообщенияПользователю(Истина); ПроверкаПройдена = ОтчетОбъект.ПроверитьЗаполнение(); СообщенияПользователюПослеЗаполнения = ПолучитьСообщенияПользователю(Истина); //поменял имя перемнной тут Для Каждого Сообщение Из ИсходныеСообщенияПользователю Цикл Сообщение.Сообщить(); КонецЦикла; Если Не ПроверкаПройдена Тогда Результат.ТекстОшибки = НСтр("ru = 'Отчет не прошел проверку заполнения:'"); Для Каждого Сообщение Из СообщенияПользователюПослеЗаполнения Цикл //и тут Результат.ТекстОшибки = Результат.ТекстОшибки + Символы.ПС + Сообщение.Текст; КонецЦикла; Возврат Результат; КонецЕсли; КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |