Klesk
20.12.22
✎
16:02
Что не так?
Выбор когда УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Объект.Партнер,ПредопределенноеЗначение(«Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты»)).Количество()>0 Тогда
УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Объект.Партнер,ПредопределенноеЗначение(«Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты»))[0].Значение
Конец
Klesk
20.12.22
✎
16:06
Klesk
20.12.22
✎
16:08
Выбор когда УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Объект.Партнер,ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты")).Количество()>0 Тогда
УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Объект.Партнер,ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты"))[0].Значение
Конец
Klesk
20.12.22
✎
16:11
Выбор когда УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Партнер,ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты")).Количество()>0 Тогда
УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Партнер,ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты"))[0].Значение
Конец
убрал Объект, все равно
Гипервизор
20.12.22
✎
16:29
(0) Что за ошибка-то? Этот модуль можно использовать в выражениях СКД?
Klesk
20.12.22
✎
16:36
(4) Синтаксическая ошибка
{ОбщаяФорма.ФормаОтчета.Форма(1148)}: СкомпоноватьРезультат(РежимКомпоновкиРезультата.Авто);
{ОбщаяФорма.ФормаОтчета.Форма(594)}: СформироватьНепосредственно();
по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика — ‘ПриКомпоновкеРезультата’
по причине:
Синтаксическая ошибка
{ВнешнийОтчет.ВыручкаИСебестоимостьПродажСПочтовымиАдресами.МодульОбъекта(18)}: МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки);
{ОбщаяФорма.ФормаОтчета.Форма(1148)}: СкомпоноватьРезультат(РежимКомпоновкиРезультата.Авто);
по причине:
Ошибка компоновки макета
по причине:
Ошибка в выражении «(Выбор когда УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Партнер,ПредопределенноеЗначение(«Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты»)).Количество()>0 Тогда
УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Партнер,ПредопределенноеЗначение(«Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты»))[0].Значение
Конец)»
по причине:
Синтаксическая ошибка
Klesk
20.12.22
✎
16:42
Общий модуль конфигурации
Сервер, Внешнее соединение, Клиент (обычное приложение)
Если оставить только УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Партнер,ПредопределенноеЗначение(«Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты»))
ошибки нет
vicof
20.12.22
✎
16:51
УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Партнер,ПредопределенноеЗначение(«Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты»)) = Неопределено у каких-нибудь записей
Klesk
20.12.22
✎
17:22
(7) там Возврат Запрос.Выполнить().Выгрузить();
в любом случае таблица
Kassern
20.12.22
✎
17:25
(8) А зачем это делать в вычисляемом поле? Если речь идет про СКД, что мешает там получить нужную таблицу и привязать ее к основной?
Klesk
20.12.22
✎
17:27
(9) нет, я могу и функцию запилить в общем модуле, просто интересно, почему так не получается
Kassern
20.12.22
✎
17:28
(10) Потому что это корявое решение, пытаться получить таблицу в вычисляемое поле.
Kassern
20.12.22
✎
17:30
Имхо все дело в синтаксисе, которые не проходит ваше выражение из-за точки.
Kassern
20.12.22
✎
17:30
К функции вы можете обратиться, а вот через точку получить результат — вряд ли.
Klesk
20.12.22
✎
17:30
(11) согласен, просто изначально думал это будет проще типовыми методами
Renium1963
20.12.22
✎
17:31
А разве так можно «[0].Значение» ?
Kassern
20.12.22
✎
17:32
(14) вы можете написать еще одну функцию, которая вернет первый элемент таблицы, либо неопределено (к примеру). И вот уже ее использовать, но все равно это корявое решение имхо))
vicof
20.12.22
✎
17:37
Почта = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(ДанныеОСотруднике.ФизическоеЛицо, Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица, ТекущаяДата, Истина);
Kassern
20.12.22
✎
17:38
(17) А если у физического лица несколько почтовых ящиков?
vicof
20.12.22
✎
17:43
(18) Или свою функцию запилить, чтобы возвращали список одной строчкой. Или сделать несколько полей для контактной информации, или брать первый. Для начала можно почитать задачу, а там уже принимать решение.
Klesk
20.12.22
✎
19:12
(15) да, нельзя
Выражение вычисляемого поля описывается на языке выражений компоновки данных. В выражениях вычисляемого поля есть ограничение — в нем нельзя использовать вычисляемые поля.
https://its.1c.ru/db/metod8dev/content/1810/hdoc
Klesk
20.12.22
✎
20:23
я «победил»… всё выводится
ОбщегоНазначения.ВыгрузитьКолонку(УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Партнер,ПредопределенноеЗначение(«Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты»)),»Значение»)
Klesk
20.12.22
✎
20:23
ОбщегоНазначения.ВыгрузитьКолонку(УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Партнер,ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты")),"Значение")[\1C]
Klesk
20.12.22
✎
20:23
ОбщегоНазначения.ВыгрузитьКолонку(УправлениеКонтактнойИнформацией.ЗначенияКонтактнойИнформацииОбъекта(Партнер,ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты")),"Значение")[\1С]
Renium1963
21.12.22
✎
10:43
(21) Ну, вот и все… а сколько бумаги исписали то на комментарии )))
Здравствуйте, уважаемый форум.Очень прошу помощи.В типовом отчете «Расчетные листки» меняю макет, при этом заполняя параметры группировок и изменяя в варианте вывода отчета группировки.Но при запуске отчета получаю ошибку Код {ВнешнийОтчет.РасчетныеЛистки.МодульОбъекта}: Ошибка при вызове метода контекста (Выполнить) МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); по причине: Ошибка компоновки макета по причине: Ошибка в выражении по причине: Синтаксическая ошибка Заранее благодарна за любые советы,идеи, мысли
Простите, что не точно охарактеризовала проблему.никак не найду ,можно ли на форуме добавить рисунок. а синтаксическая ошибка возникла после того, как я некоторые строки макета разбила и перенесла в другую группировку
выгрузи схему после изменений и попробуй запихнуть ее в консоль скд
«Рисунок» заливаю на а сюда ссылку на него. В профиль вставь фотку. Только так можно ожидать помощи…
20 лет ребенку… не занимайтесь педофилией
Какая педофилия после 18-ти?))) Уже можно во все тяжкие))
Ваше внимание к моей персоне,несомненно, мне приятно.Но если можно,пожалуйста, давайте вернемся к теме. Фото обещаю выложить
Все так говорят… А вот ты выложи сначала
И на ничего не понятно… Хоть бы обвела куда смотреть…
был внешний вид рис.1, стал рис.2.Данные остались те же, что и были. Параметры в новых группировках заполнила.
Все параметры перенесла? в других макетах все так же осталось? Уверена?
да, уверена. параметров пустых ни в одной группировке нет. других макетов нет
У меня в 2.5.66 не открывается. Предыдущие релизы ставить лень
В других макетах в том же отчете. Имею ввиду макеты других группировок и полей, которые уже описаны в станадртном отчете
УПП поди для Украины. sweety-twetty 10 — 10.12.12 — 18:16 Клятвенно обещаю фотографию
Но вообще, они как две капли воды похожи были с год назад
я в теме писала — у меня УПП. в других группировках все заполнено
фото вроде бы отправила. Захожу в профиль фото старое, при попытке изменить новая фотка
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Main
Top
Interesting
🍁🧦☔️ Checklist
Help
Follow us:
-
Follow us on Vkontakte
-
Follow us on Telegram
-
Follow us on Pinterest
-
Follow us on Odnoklassniki
Applications
-
Download
-
Huawei
-
RuStore
COMPANY
-
About
-
News
-
Help
PRODUCTS
-
Checklists
-
«Share» button
-
Media program
COMMUNITY
-
Afisha LJ
-
Frank
-
Stylish merch
CHOOSE LANGUAGE
-
Privacy Policy
-
User Agreement
-
Help
LiveJournal — v.695
?
?
LiveJournal
Top
Log in
No account?
Create an account
Remember me
Forgot password
If this type of authorization does not work for you, convert your account using the link
-
-
fixin
Странная «Синтаксическая ошибка» в СКД с макетом
Как поборол эту странную ошибку.
Читать далее: https://geniy1s.ru/strannaya-sintaksicheskaya-oshibka-v-skd-s-maketom/
СКДслучай из практики 1с
LJ Video
promo
fixin
декабрь 31, 2037 16:57
1420
Buy for 30 tokens
ЧаВо о Фиксине для новичков (блог переехал на fixinchik.ru)
UPD: Друзья, в августе 2019 года блог переехал на http://fixinchik.ru. Welcome! Добро пожаловать в журнал Осипова Сергея Александровича, известного также как Fixin и Гений 1С. Рекомендую ознакомиться с Часто Задаваемыми Вопросами обо мне. Что я хочу в подарок — список. Мой проект «…
Тема: Задача 2.2 (Прочитано 6529 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Решение выполнено в конструкторе СКД без программирования.
Вложения:
2_2.zip
Записан
добрый день!изменяю, как по примеру, типовой,при выполнении вылезает ошибка:
{ОбщаяФорма.ФормаОтчета.Форма(1148)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
СкомпоноватьРезультат(РежимКомпоновкиРезультата.Авто);
по причине:
Ошибка исполнения отчета
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка
что не так?
разобрался)
« Последнее редактирование: Июнь 18, 2013, 11:42:29 am от ru »
Записан
такая же ошибка. пока не нашла в каком именно месте. у вас где была?
« Последнее редактирование: Июнь 19, 2013, 02:24:28 pm от Анастасия »
Записан
во вкладке макет СКД, там где вывод параметром, есть имя параметра «Номенклатура» в разных областях, я его переименовал(ну например, номенклатура1 и номенклатура2)
Записан
Gray, не обязательно добавлять в макет «валюту отчета», можно в скд на закладке другие настройки поставить галку «отображать параметры»—«выводить». Думаю так правильнее будет. Остальное все ОК.
Записан
А дата курса валюты должна выбираться в диалоге отчета, судя по заданию…
Записан
Цитата Gray ()
Решение выполнено в конструкторе СКД без программирования. Прикрепления: 2_2.zip(262Kb)
В задании поставлена задача вывести несколько видов цен и каждый вид цен должен выводиться в валюте вида цены и выбранной валюте. Я так понял задание. А в данном решении просто пересчитывается одна валюта в другую. Выкладываю своё решение. Если будут замечания пишите
Вложения:
03.erf
Записан
Актуализирую, под новую версию конфигурации. Решал на 11.1.10.172.
Изначально я понял задачу что руководству компании нужно выводить отчёт В валюте выбранной цены и В валюте выбранной пользоватлем. т.е. у меня 2-е колонки: валюта цены и валюта формы. Постановка задачи не точна. Если у нас три разных понимания того что хочет заказчик.
Записан
Актуализирую, под новую версию конфигурации. Решал на 11.1.10.172.
Изначально я понял задачу что руководству компании нужно выводить отчёт В валюте выбранной цены и В валюте выбранной пользоватлем. т.е. у меня 2-е колонки: валюта цены и валюта формы. Постановка задачи не точна. Если у нас три разных понимания того что хочет заказчик.
Хоть бы пометил свои изменения в отчете, не учили такому? ))
Записан
Ошибка при вызове метода контекста (УстановитьПредставлениеВыраженияДетальныхЗаписей
Ошибка возникает в момент сохранения пользовательского поля в СКД. Данные поля расширяют возможности отчета на компоновке, но не имеют удобного диалога (конструктора) в режиме расчета выражения, что является первопричиной. Справедливо для управляемой формы.
Скриншот
Полный текст ошибки
{mngbase/dcsexpsuserfield.lf(8)}: Ошибка при вызове метода контекста (УстановитьПредставлениеВыраженияДетальныхЗаписей) Data.SetDetailRecordExpressionPresentation(DetailRecordExpressionPresentation); по причине: Синтаксическая ошибка
Причина
Наличие синтаксической ошибки в полях
- даже лишние пробелы в поле «Выражение детальных записей»
- неверное именование выбранного поля
- не использование квадратных скобок для полей
Об идеалах нации можно судить по ее рекламе.