|
Как типизировать данные при загрузке ТЗ в запрос. ↓ (Волшебник 14.06.2026 19:09) | ☑ | ||
|---|---|---|---|---|
|
0
lirt82
12.06.26
✎
13:58
|
При выполнении кода
ЖР = Новый ТаблицаЗначений; Отбор = Новый Структура; Отбор.Вставить("ДатаНачала", ДатаНачала); Отбор.Вставить("ДатаОкончания", ДатаОкончания); Отбор.Вставить("Уровень", УровеньЖурналаРегистрации.Ошибка); ВыгрузитьЖурналРегистрации(ЖР, Отбор, Колонки); Получаю Таблицу значений, в ней есть колонка Дата тип Дата. Для дальнейшей обработки необходимо загрузить ЖР в запрос, но при выполнении запроса происходит ошибка. Функция ОбработкаЖР(ЖР) Событие = "%СинхронизацияДанныхЧерезУниверсальныйФормат%"; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ТаблицаЖР.Дата КАК Дата, | ТаблицаЖР.Событие КАК Событие, | ТаблицаЖР.Комментарий КАК Комментарий, | ТаблицаЖР.ПредставлениеСобытия КАК ПредставлениеСобытия, | ТаблицаЖР.ПредставлениеМетаданных КАК ПредставлениеМетаданных |ПОМЕСТИТЬ ВТ_ЖР |ИЗ | &ТаблицаЖР КАК ТаблицаЖР |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_ЖР.Дата КАК Дата, | ВТ_ЖР.Событие КАК Событие, | ВТ_ЖР.Комментарий КАК Комментарий, | ВТ_ЖР.ПредставлениеСобытия КАК ПредставлениеСобытия, | ВТ_ЖР.ПредставлениеМетаданных КАК ПредставлениеМетаданных |ИЗ | ВТ_ЖР КАК ВТ_ЖР |ГДЕ | ВТ_ЖР.Событие = &Событие"; Запрос.УстановитьПараметр("ТаблицаЖР", ЖР); Запрос.УстановитьПараметр("Событие", Событие); Возврат Запрос.Выполнить().Выгрузить(); Тип не может быть выбран в запросе <<?>>ТаблицаЖР.Дата КАК Дата, как исправить? пробовал в Отбор запихнуть Событие не получилось, может не заморачиваться а НайтиСтроки в ЖР с отбором-структурой? Как тогда в Отбор поместить "%синхронизация%"? |
|||
|
1
Волшебник
12.06.26
✎
14:10
|
Я пока наблюдаю...
|
|||
|
2
Timon1405
12.06.26
✎
17:58
|
СобытияМассив = Новый Массив;
СобытияМассив.Добавить("СинхронизацияДанныхЧерезУниверсальныйФормат"); Отбор.Вставить("Событие", СобытияМассив); |
|||
|
3
lirt82
12.06.26
✎
20:42
|
||||
|
4
Волшебник
14.06.26
✎
19:10
|
(3) Этот сайт заблокирован в России.
|
|||
|
5
lirt82
15.06.26
✎
06:37
|
||||
|
6
lirt82
15.06.26
✎
06:47
|
в продолжении темы.
сделал внешнюю обработку которая анализирует журнал регистрации в базе ЕРП и если обмен с Розницей прервался из-за ошибки то текст ошибки отправляется в телеграм. Далее администратор устраняет ошибку (в конкретном примере некорректные данные в документе) при обмене (ЕРП-Розница автоматический обмен по расписанию каждые 15 минут) и нажимает кнопку "Синхронизировать" в общей форме "Настройки синхронизации данных". Если вручную не нажать на кнопку "Синхронизировать" то ошибка продолжит прилетать в телеграм. Что сделать чтобы устраненную ошибку система "увидела" т.е. при следующем автозапуске по расписанию обмен прошел успешно? |
|||
|
7
lirt82
15.06.26
✎
07:26
|
(6) все понял) я сам в обработке установил период поиска ошибок в обмене в интервале 15 мин:) т.е. через 15 минут сообщения перестанут приходить.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |