Воскресенье, 13.10.2024, 05:11
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Загр-ка табл. данных: "пустой" ОбъектБД в алго ПередЗаписью
MaxДата: Четверг, 09.07.2020, 18:15 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн

В алгоритме "Перед записью объекта" сабжевого инструмента прописал обращение через точку к реквизиту объекта БД:

Код
ДатаНачалаДействия = Дата(2020, 04, 01);
Контракт = ОбъектБД.Контракт;

При загрузке таблицы в БД получаю для каждой строки ошибку:

Ошибка записи:  Сервис "АлгоритмПередЗаписьюОбъекта"[2]{10}:
==========================================================================
Поле объекта не обнаружено (Контракт)
Контракт = ОбъектБД.Контракт;


Но вроде как в редакторе алгоритма этот параметр прибит гвоздями и должен быть доступен:

Добавлено (09.07.2020, 19:13)
---------------------------------------------
Через отладку выяснил, что обращаться к объекту БД следует через ОбъектБД.Данные, т.к. ОбъектБД - это структура с двумя ключами (данные и методы).
Таким образом, тип этого параметра в консоли кода (на картинке выше) отображается некорректно.

Прикрепления: 5057927.png (355.3 Kb)
 
tormozitДата: Четверг, 09.07.2020, 20:15 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Спасибо. Проблему подтверждаю.
http://www.hostedredmine.com/issues/880692
 
MaxДата: Четверг, 09.07.2020, 20:23 | Сообщение # 3
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
Почитал заголовок этой иши и насторожился.
Тип объекта в редакторе алгоритма и возможность с ним работать без обращения через точку кажется, что нужно оставить.
То бишь в сам алгоритм в качестве этого фиксированного параметра передавать не структуру, а ее ключ "Данные".
Надеюсь, ты выберешь именно такой способ исправления, а не решишь заставлять писателя алгоритма обращаться к объекту БД через ключ этой структуры (через точку) в тексте алгоритма.
 
tormozitДата: Воскресенье, 12.07.2020, 22:39 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
Исправлено в 5.43
 
  • Страница 1 из 1
  • 1
Поиск: