arefaste/1C_Forums huggingface dataset:
Доброго времени. При отражении документов в рег. учете, падает такая ошибка:

Ошибка СУБД:
Ошибка SQL: Поле не входит в группу 'T82._Fld51510RRef'
по причине:
Ошибка SQL: Поле не входит в группу 'T82._Fld51510RRef'

База сейчас развернута локально, приведена к типовому релизу 2.4.7.147. Ошибка воспроизводится.
Сделал тестирование и chdbfl и ТиИ в конфигураторе, ошибок нет.

Сталкивался кто? Думаю писать разработчикам.
---
Вопрос снят. Проблема оказалась в платформе 8.3.14. На 8.3.13 все отрабатывает корректно.
---
Вопрос снят. Проблема оказалась в платформе 8.3.14. На 8.3.13 все отрабатывает корректно.
---
У меня ошибочка:
Ошибка SQL: Поле не входит в группу 'T4._Fld7473_TYPE'
Но это когда я свой запрос пишу, для формирования движений документа.
Там у меня вложенный запрос во вложенном запросе. Когда они были разбиты по временным таблицам - такой ошибки не было :)

1С:Предприятие 8.3 (8.3.16.1224)
Управление торговлей, редакция 11 (11.4.10.94)
Самописное расширение конфигурации.
База клиент-серверная, СУБД MS SQL.

Изменено:
Поправочка, проблема оказалась в группировке поля с конструкцией ВЫБОР во вложенном запросе.
Сейчас у меня так и остался вложенный запрос во вложенном запросе, но без группировки - работает нормально.
Доброго времени суток! Подскажите пожалуйста, как заполнить табличную часть документа из формы подбора
Объект.Товары.Загрузить(ПолучитьИзВременногоХранилища(АдресВременногоХранилища));
делаю вот так, но таблица при загрузке очищается, а мне бы надо чтобы дополнялась
---
инфа из Синтаксис-Помощника (прикрепленный скрин)
Для того чтобы дополнить вашу ТЧ, можете например воспользоваться циклом:

```1c
    ПолученнаяТЗ = ПолучитьИзВременногоХранилища(АдресВременногоХранилища);

    Для Каждого стрТЗ Из ПолученнаяТЗ Цикл

    ЗаполнитьЗначенияСвойств(Объект.Товары.Добавить(), стрТЗ);

    КонецЦикла
```
---
инфа из Синтаксис-Помощника (прикрепленный скрин)
Для того чтобы дополнить вашу ТЧ, можете например воспользоваться циклом:

```1c
    ПолученнаяТЗ = ПолучитьИзВременногоХранилища(АдресВременногоХранилища);

    Для Каждого стрТЗ Из ПолученнаяТЗ Цикл

    ЗаполнитьЗначенияСвойств(Объект.Товары.Добавить(), стрТЗ);

    КонецЦикла
```
---
Спасибо огромное, очень помогли.
Добрый день!

Обычные формы.
На форме элемента справочника "Контрагенты" была добавлена страница, на которой расположен реквизит "Покупатели". Этот реквизит имеет тип значения - РегистрСведенийНаборЗаписей.КонтрагентыПокупателей. Регистр сведений КонтрагентыПокупателей добавлен в конфигурацию и его срез последних должен отображаться в реквизите "Покупатели". Так же на странице есть кнопка "Добавить", которая делает запись в наш регистр сведений.

Проблема в том, что при нажатии на кнопку "добавить" запись в регистре делается, но в моем реквизите не отображается. По F5 также не обновляется. Только при повторном открытии карточки контрагента запись появляется.

Реализация добавления новой записи в регистр сделана через НаборЗаписей.

Была опробована следующая конструкция в модуле формы :
ЭлементыФормы.Покупатели.ОбновитьСтроки(); - не обновляется..

Подскажите, пожалуйста, как можно обновить отображение?
---
а при нажатии кнопки Добавить вы наверное делаете только запись в регистр сведений и всё. Тогда после добавления новой записи в регистр вам надо заново считать значения в ТЗ и тогда всё обновится.
---
я использовал РегистрСведенийСписок, проблем с обновлением отображения не было.
---
Пробую заменить на РегистрСведенийСписок, а в него нельзя загрузить таблицу значений. Ему вообще недоступен этот метод..
Логика такова - Я в этот реквизит Загружаю таблицу значений, таблица значений - это срез последних моего регистра.
---
не используйте таблицу значений, отображайте сразу форму регистра.
---
А каким образом тогда установить отбор регистру?
Я поэтому ТЗ и делаю, тк. устанавливаю отбор по контрагенту сначала, а потом загружаю
---
да также через отборы.
---
а при нажатии кнопки Добавить вы наверное делаете только запись в регистр сведений и всё. Тогда после добавления новой записи в регистр вам надо заново считать значения в ТЗ и тогда всё обновится.
---
а значения не считываю, да.
А что вы имеете в виду под "Считать значения"?
---
Все получилось. Спасибо Вам
Доброго времени суток! Реквизиты недоступны, хотя нет проверки программной на доступность группы или реквизитов.
В чем подвох?
---
Ну вон, стоит галочка "только просмотр"
---
из кода устанавливается или через условное оформление на форме
---
Программно нигде не прописано. Проверял через глобальный поиск.
---
а на форме ?
---
Тут только это
---
похоже, что нет в оформлении. Может в общем модуле устанавливается. Неплохо бы в процедуре "ПриСозданииНаСервере" поставить точку останова, и под отладчиком посмотреть его состояние в начале, и в конце процедуры.
---
Скриншоты доступности на группу есть, а на сами элементы?
---
Ну вон, стоит галочка "только просмотр"
---
Спасибо!
---
Ну да, и визуально поле недоступно уже в конфигураторе.
Здравствуйте, подскажите, пожалуйста, решаема ли задача с помощью СКД и как, если это возможно?

2. В справочник "Номенклатура" добавить реквизит "Скидка". Создать отчет, выводящий список номенклатуры с указанием скидки. При этом скидка, указанная для номенклатуры имеет приоритет над скидкой, указанной для группы. В случае если у группы скидка не указана, то берется скидка из вышестоящей группы и т.д. Предполагается, что у справочника может быть неограниченное количество уровней. Отчет необходимо выполнить с помощью СКД.
---
как вариант использовать свою функцию из общего модуля для получения процента, в ней программно можно написать что угодно. из минусов такого варианта это скорость работы, из плюсов простота реализации
---
"Предполагается, что у справочника может быть неограниченное количество уровней" - так вряд ли. Но если например 2-х уровневый справочник, то можно анализировать по родителю.
---
Смотрите в сторону транзитивного замыкания https://infostart.ru/1c/articles/158512/, получал иерархию с внешним id элементов.
---
как вариант использовать свою функцию из общего модуля для получения процента, в ней программно можно написать что угодно. из минусов такого варианта это скорость работы, из плюсов простота реализации
---
Я так и сделал, меня интересует возможность через Запрос.
---
как вариант использовать свою функцию из общего модуля для получения процента, в ней программно можно написать что угодно. из минусов такого варианта это скорость работы, из плюсов простота реализации
Здравствуйте.

Интерфейс Такси. Нужно комманду "Отчеты склад" скопировать в подсистему "Продажи" и отобразить в интерфейсе.
Поверхностно знаком с настройкой интерфейса Такси. Без помощи не разберусь.

Спасибо.
---
перейти в нужную подсистему, добавить в ее состав нужную команду
но для этого надо будет снять конфигурацию с поддержки, если она на ней стоит

если снимать с поддержки нельзя, тогда через расширение можно попробовать, позаимствовав подсистему и команды, после чего в расширении сделать тоже самое... но не уверен, что это прокатит, чисто теоретически возможно, но сам подобного не проделывал
---
перейти в нужную подсистему, добавить в ее состав нужную команду
но для этого надо будет снять конфигурацию с поддержки, если она на ней стоит

если снимать с поддержки нельзя, тогда через расширение можно попробовать, позаимствовав подсистему и команды, после чего в расширении сделать тоже самое... но не уверен, что это прокатит, чисто теоретически возможно, но сам подобного не проделывал
Создал команды свои документа создать на основании, команды печати, также вывел команды показа связанных документов, и кнопку показа верифицирования документа, по админим все есть и все работает, зашел под пользователем - ничего.
---
обычно под командами понимают это
---
смотрите права на команды в ролях пользователя
---
Да я с удовольствием, только две первых это команды документа, у них не нашел никаких ролей, а команды связанных документов и верификации, это какие роли?
---
обычно под командами понимают это
---
По правой кнопке у команды нашел "Дополнительно" тогда открылось это диалоговое окно.
А какие роли надо подцепить у версиирования и связанных документов?
---
Для версиирования сработало добавление роли "Чтение версии объектов"
На ИТС написано что форма и команда связи документов по роли "Просмотр Связанные Документы" не помогло, а под адмиом все работает
---
Оказывается у меня на связанные объекты была своя команда создана, на нее прав не хватало
Здравствуйте
В нашей самописной конфе 1с 8.2 УФ назначено регламентное задание, которое должно выполнятся каждый день , основная роль в конфигурации это "ПолныеПрава", база клиент серверная, пользователи заходят в базу под учет зап. ГенАдмин которому не назначены "ПолныеПрава", есть пользователь ГА которому назначены все права, под которым заходить ни кому не желательно кроме админа, можно ли как то запускать это регламентное задание от пользователя ГА с полными правами не заходя в систему в режиме предприятия от этого пользователя?, сейчас в данный момент регл задание не выполняется , оно запустилось и работало ровно один день и потом перестало, хотя расписание настроено правильно, подозреваю что из-за прав, подскажите пожалуйста
С Уважением Дамир
---
В коде в месте вызова регламентного задания. А вообще вряд ли это связано с правами: если задание один день работало, а потом перестало вдруг и учитывая,что конфа самописная, то причина может быть где угодно. В ЖР есть записи по этому заданию?
---
СП:
РегламентноеЗадание (ScheduledJob)
ИмяПользователя (UserName)
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Имя пользователя, под которым будет выполняться данное регламентное задание. Если имя пользователя не задано, регламентное задание будет выполняться пользователем по умолчанию, имеющим административные права. Чтения и запись для администратора.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Возможность чтения и записи доступны только для администратора.
---
ок это я понял, мне где это прописать все? объясните для чайника
---
Ну сделайте этому пользователю пароль, под которым никто зайти не сможет, и привязывайте его к регзаданию на здоровье...
---
В коде в месте вызова регламентного задания. А вообще вряд ли это связано с правами: если задание один день работало, а потом перестало вдруг и учитывая,что конфа самописная, то причина может быть где угодно. В ЖР есть записи по этому заданию?
---
В пользовательском режиме в обработке регзаданий откройте предопределенное регзадание и устанавливайте параметры. Или создавайте новый элемент для непредопределенного регзадания и устанавливайте параметры.
Конфигурация "Бухгалтерия для Казахстана" (ред. 2.0, обычные формы, доработанная). Платформа 8.3.11.3133. Основной режим запуска - обычное приложение. Создано регламентное задание. Логика данного задания размещена в общем модуле, в свойствах которого установлена только "галка" у поля "Сервер". В коде данного модуля есть вызов экспортной процедуры
```1c
    УправлениеВзаиморасчетами.ПриИзмененииЗначенияКонтрагента();
```
на котором выходит ошибка Метод объекта не обнаружен (ПриИзмененииЗначенияКонтрагента). В свойствах общего модуля "УправлениеВзаиморасчетами" установлены "галки" у полей "Сервер", "Внешнее соединение", "Клиент (обычное приложение)" и "Вызов сервера". Более того, далее по тексту кода есть обращение к экспортной функции того же модуля
```1c
    СчетаУчета = УправлениеВзаиморасчетами.ПолучитьСчетаРасчетовСКонтрагентом();
```
который отрабатывает как положено и получает необходимые значения. Кэш чистил. Собственно, вопрос: в чем может заключаться проблема?
---
Разобрался. Оказывается данная процедура находилась в области действия препроцессора
```1c
    #Если Клиент Тогда
```
---
Разобрался. Оказывается данная процедура находилась в области действия препроцессора
```1c
    #Если Клиент Тогда
```
Создаю отчет на СКД который выводит сгруппированую по месяцам и по менеджерам выручку за указанный период из регистра.Мне нужно рядом с столбцом выручка вывести еще один - в котором указана выручка с начала указанного периода до указанного месяца (если например период январь-март, за янв выручка 1000, за фев 2000, март 1000), то в новом столбце выводится янв 1000, фев 3000 март 4000 и в группировке менеджер 4000. Как такое можно сделать - я пытался в запросе, но тип регистра - обороты, соотвественно виртуальная таблица Остатки отсутсвует. Хотел через макет или вычисляемые поля - но, не получилось, т.к. макеты не поддерживают формулы, а вычсляемые поля не могут ссылаться на другие вычисляемые поля, а как сделать без этого я не понял
---
Наверное нужно копать в сторону ВычислитьВыражениеСГруппировкойВМассив(), или в таблицу значений
---
Это ж нарастающий итог, в СКД функции есть которые его считают. Где-то на инфостарте даже примеры были, помнится. Завёл в схеме 2 ресурса, один показываешь как обычно, по периоду, второй нарастающим итогом - и красота.
---
Как не изобретать велосипед при разработке отчетов (22 минуты видео)
---
ВычисляемыеПоля
В общий модуль передаете параметры отчета по которым строится отчет, там считаете как строку формируйте возвращаете обратно
---
программированием пользоваться нельзя
---
программированием пользоваться нельзя
сделать вывод в таблицу тогда где колонка это Период Месяц
и потом эти колонки сгруппировать в ячейку?
---
Наверное нужно копать в сторону ВычислитьВыражениеСГруппировкойВМассив(), или в таблицу значений
---
кстати да. чет забыл я про них)
---
Спасибо, обошлось вычисляемым полем ВычислитьВыражение("Сумма(Выручка)",,,"Первая", "Текущая")
---
Это ж нарастающий итог, в СКД функции есть которые его считают. Где-то на инфостарте даже примеры были, помнится. Завёл в схеме 2 ресурса, один показываешь как обычно, по периоду, второй нарастающим итогом - и красота.
---
так-то да, особо не вчитывался, подумал, что группировка более сложная
Здравствуйте. Пытаюсь синхронизировать базу 1С с внешней базой MS Access, режим работы 1С - файловый, версия - 8.3.13. Создал регламентное задание, которое раз в 60 секунд забирает новые данные, настроил, всё работает. Но данные в уже открытых справочниках не меняются, пока не нажмешь обновить (F5). Можно это как-то автоматизировать? (Например, чтобы раз в 60 с. обновлялись)
---
Если быть точнее, то в открытых списках справочников.
Решение со стороны пользователя
https://its.1c.ru/db/metod8dev/content/2410/hdoc

Элементы.Список.Обновить();
---
Используйте свойства таблицы динамического списка АвтоОбновление и ПериодАвтоОбновления.
---
То есть, пользователь открыл справочник, вносит изменения, а система - рррраз, и затирает ему все изменения!! Так?
Подумайте хорошо, прежде чем планировать такую функциональность.

Но если надумаете - то в каждой форме элемента справочника вам придется ПодключитьОбработчикОжидания(), который будет перечитывать объект из БД.

Ваши пользователи будут несказанно рады! Да и системе лишний вызов сервера не помешает.
---
Ну если речь про списки справочников, то тогда сложнее...
---
Да, речь шла о списках справочников
---
После получения данных попробуйте вызвать процедуру ОповеститьОбИзменении.
---
ОповеститьОбИзменении
уведомляет динамические списки. И я не уверен, что это распространяется на другие сеансы.
Сам по себе объект не перечитается.

(1) Перед обновлением формы стоит проверять её Модифицированность и перед записью спрашивать об этом пользователя. Хотя, по идее, если объект модифицирован и не записан, то он заблокирован этим пользователем и фоновым заданием не обновится. Скорее возникнет другая ситуация - объект изменится в фоновом задании, но ещё не перечитается у пользователя, пользователь начнет его редактировать, но сохранить не сможет, платформа не позволит, так как версия документа изменилась.
---
Проще говоря - встает вопрос о мастер-системе для некоторых справочников.
---
(8) По сути пользователям менять там ничего не нужно, все данные хранятся и изменяются только в основной программе, 1С нужна ради отчетов и потому что бухгалтеры к ней привыкли.

ОповеститьОбИзменении() работает, но не получается вызвать ее из общего модуля, который запускает регламентное задание
---
Потому что клиентский метод нельзя вызвать с сервера...
---
Если быть точнее, то в открытых списках справочников.
Решение со стороны пользователя
https://its.1c.ru/db/metod8dev/content/2410/hdoc

Элементы.Список.Обновить();
---
Используйте свойства таблицы динамического списка АвтоОбновление и ПериодАвтоОбновления.
---
Перед обновлением формы стоит проверять её Модифицированность и перед записью спрашивать об этом пользователя. Хотя, по идее, если объект модифицирован и не записан, то он заблокирован этим пользователем и фоновым заданием не обновится. Скорее возникнет другая ситуация - объект изменится в фоновом задании, но ещё не перечитается у пользователя, пользователь начнет его редактировать, но сохранить не сможет, платформа не позволит, так как версия документа изменилась.
Здравствуйте.
На форме обработки поле ввода тип СписокЗначений. типЗначенияСписка - строка.
Как для этой строки указать маску ввода? Нужно вводить номера телефонов +7.....
---
Попробуйте программно установить маску элементу управления колонки:

```1c
    Процедура ПриОткрытии()
    ЭлементыФормы.ТабличноеПоле1.Колонки.Значение.ЭлементУправления.Маска = "+7(999)-999-99-99";
    КонецПроцедуры
```
---
"+7(999)999-99-99"
---
а мужики-то и не знают (с)

на форме (обычная форма) обработки есть поле ввода с типом СписокЗначений.
Тип списка - строка. При нажатии на "педальку" открывается форма редактирования списка.
При добавлении строки в список нужно что бы строка соответствовала маске.

Если на форме поле ввода с типом строка - у поля есть свойство "маска". где это свойство для строки списка?
---
Нигде. Это платформенное поле и платформенное окно, вы его не контролирует никак. Вот если вы на форме разместите список значений в виде табличного поля - тогда все в ваших руках. Ну или нарисовать свою форму редактирования списка. Или своровать готовую в типовых решениях и подредактировать.
---
что-то вообще затык.
кинул на форму табличноеПоле.
ПередНачаломДобавления - нельзя установить маску.
Могу только для события поля ввода "ОкончаниеВводаТекста" установить маску. Введенный текст преобразуется по маске, но нужно что бы пользователь ДО ввода видел маску.
подкиньте хоть какую идею,
---
Попробуйте программно установить маску элементу управления колонки:

```1c
    Процедура ПриОткрытии()
    ЭлементыФормы.ТабличноеПоле1.Колонки.Значение.ЭлементУправления.Маска = "+7(999)-999-99-99";
    КонецПроцедуры
```
---
спасибо огромное!
Как из процедуры на клиенте штатными средствами прочитать сразу все реквизиты ссылки без написания своей функции &НаСервереБезКонтекста
---
В бсп есть хорошие функциии ЗначенияРеквизитовОбъекта и ЗначенияРеквизитовОбъектов. Лучше скопировать их отттуда
---
В БСП есть функция ОМ ОбщегоНазначения.ЗначениеРеквизитаОбъекта и ее производные.
Но она в серверном модуле и вызвать с клиента ее нельзя.
Так понимаю, сделано намеренно, чтобы не дергали ее с клиента по любому поводу, а прорабатывали логику решения так, чтобы сходить на сервер один раз, и за один раз получить все необходимые данные и обработать их.
---
В тонком клиенте и вебклиентах никак
---
Никак, похоже. А в чем задача заключается целиком?
---
Задача в том что каждый раз тратится время на написание функции в разных базах когда на клиенте нужно получить реквизиты. Ищу оптимальное решение. Сильно подозреваю что каждый раз когда пишу что-то вроде

```1c
    &НаСервереБезКонтекста
    Функция РеквизитИзСсылки(СсылкаСРеквизитами,ИмяРеквизита)

    Возврат СсылкаСРеквизитами[ИмяРеквизита];

    КонецФункции
```

просто засоряю код, не может быть чтобы не было штатного решения для такой простой вещи... Или это намеренно сделано чтобы меньше на клиенте код писали?
---
В БСП есть функция ОМ ОбщегоНазначения.ЗначениеРеквизитаОбъекта и ее производные.
Но она в серверном модуле и вызвать с клиента ее нельзя.
Так понимаю, сделано намеренно, чтобы не дергали ее с клиента по любому поводу, а прорабатывали логику решения так, чтобы сходить на сервер один раз, и за один раз получить все необходимые данные и обработать их.
---
Печально... Спасибо.
---
(10) Зависит еще и от конфигурации. Для указанных Вами функций в ERP (УТ, КА) есть функции-обертки как раз для вызова с клиента и располагаются они в общем модуле, если мне память не изменяет, "ОбщегоНазначенияУТВызовСервера".
---
ссылка на что? неясна суть вопроса
---
Есть ссылка на элемент справочника, на клиенте нельзя обращаться к реквизитам ссылки через точку, только на сервере, решил перед тем как писать свою универсальную функцию проверить не изобретаю ли велосипед...
---
Получение реквизитов возможно только насервере
---
В бсп есть хорошие функциии ЗначенияРеквизитовОбъекта и ЗначенияРеквизитовОбъектов. Лучше скопировать их отттуда
---
И как частный случай для получения предопределенных значений без написания серверных функций:

```1c
    ЮрФизЛицо = ПредопределенноеЗначение("Перечисление.ЮридическоеФизическоеЛицо.ЮридическоеЛицо");
```

При использовании в конфигурации Библиотеки стандартных подсистем (БСП) версии 2.1.4 и выше рекомендуется использовать функцию ПредопределенныйЭлемент общего модуля ОбщегоНазначения или ОбщегоНазначенияКлиент, которая возвращает Неопределено для несуществующих в ИБ предопределенных элементов. При этом не следует реализовывать дополнительные механизмы кеширования на клиенте предопределенных значений. Указанные выше функции не ухудшают клиент-серверное взаимодействие: серверный вызов выполняется только при первом обращении к значению, а результат автоматически кешируется.

https://its.1c.ru/db/v8std/content/443/hdoc
Есть веб-сервис и в нем определен тип DateTime
из 1с через XDTO я в него отправляю запрос.
Тип в инструкции описан так
dateTime (ГГГГ-ММ-ДДТЧЧ:ММ:СС)

в XML это выглядит так

```1c
    <EstimatedDeliveryDate>2018-09-14T09:00:00</EstimatedDeliveryDate>
```

в 1с я пишу формат вот такой
2018-09-19 13:27:46

и получаю в XDTO значение без минут
19.09.2018 0:00:00

Как сделать, чтобы в XML получался правильный текст? Буква Т посередине особенно меня удивляет как-то...
---
XMLСтрока(МояДата) - так?
---
Т это разделитель времени.
Ставь её и не стесняйся
---
я поставил Т в формат, но от этого хуже становится

```1c
    Ошибка при установке значения атрибута контекста (EstimatedDeliveryDate)
    ХДТОХедер.EstimatedDeliveryDate = Формат(Объект.ДатаПриходаУхода, "ДФ='гггг-ММ-ддТЧЧ:мм:сс'");
    по причине:
    Несоответствие типов XDTO
    по причине:
    Ошибка проверки данных XDTO:
    Значение: '2018-09-19Т16:25:04' не соответствует простому типу: {http://www.w3.org/2001/XMLSchema}dateTime
```
---
XMLСтрока(МояДата) - так?
---
сейчас попробую... я вообще-то по-простому
ХДТОХедер.EstimatedDeliveryDate = Формат(Объект.ДатаПриходаУхода, "ДФ='гггг-ММ-дд ЧЧ:мм:сс'");

не, тоже не хочет оно

```1c
    Ошибка при установке значения атрибута контекста (EstimatedDeliveryDate)
    ХДТОХедер.EstimatedDeliveryDate = XMLСтрока(Формат(Объект.ДатаПриходаУхода, "ДФ='гггг-ММ-ддТЧЧ:мм:сс'"));
    по причине:
    Несоответствие типов XDTO
    по причине:
    Ошибка проверки данных XDTO:
    Значение: '2018-09-19Т16:28:18' не соответствует простому типу: {http://www.w3.org/2001/XMLSchema}dateTime
```

ха, при этом она Т поставила в середину.
---
короче правильно вот так

```1c
    ХДТОХедер.EstimatedDeliveryDate = XMLСтрока(Объект.ДатаПриходаУхода);
```

т.е. прямо дату туда передавать.

спасибо всем, а особенно (3)
---
Попробуйте без формата дату записать вот в таком виде ХДТОХедер.EstimatedDeliveryDate = Дата("201101122011000000")
---
Наверно, надо все-таки не так. Из пакета XDTO вытащить тип DateTime, потом фабрикой создавать объект, и в него уже класть дату (не форматированную строку, а само значение)
---
Я вот так пишу, может кому пригодится, если требуется с часовым поясом время указать:

```1c
    MessHeader.createDateTime = XMLСтрока(ТекущаяДата()) + "+03:00";
```

В шаблоне указано требование вот так: строгий формат Y-m-d\TH:i:sP (пример "2018-11-28T14:00:07+03:00" )
Или вот так: Для остальных типов процедур возможно использовать формат : dateTime(\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d\+\d\d:\d\d) -- что одно и то же в итоге.