Доброе утро!
Имеется документ Списание с табличной частью, у которой колонки:
Наименование
Количество
При вводе количества нужен контроль остатков, чтобы не было отрицательных. Создаю на Сервере выборку количества из регистра накопления. И мне нужен параметр Наименование, по которому отслеживать мое количество. Но никак не могу придумать способ обратиться к элементам табличной части на сервере.
Подскажите, пожалуйста, как это сделать?
Пока такие варианты, но запрос выдает ошибку
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ОстаткиКнигОстатки.Книга <<?>>= &Книга
Попробовала реализовать по-другому:
на Сервере создаю функцию КонтрольОстатков с параметром Книга и вызываю ее на клиенте:
Выходит ошибка:
{Документ.СписаниеКниг.Форма.ФормаДокумента.Форма(47)}: Ошибка при вызове метода контекста (КонтрольОстатков)
КонтрольОстатков(СтрокаТЧ.Наименование);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.
А если с директивой &НаСервере создать функцию, то ошибка
{Документ.СписаниеКниг.Форма.ФормаДокумента.Форма(47)}: Ошибка при вызове метода контекста (КонтрольОстатков)
КонтрольОстатков(СтрокаТЧ.Наименование);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable *08