Копирование строки документа
Здравствуйте! Подскажите пожалуйста. Очень надо.
Делаю копирование строки документа.
Заполняю SelectedProduct = Product.Pack()
В отладчике вижу, что SelectedProduct заполняется нужным мне Товаром.
Но начинаю сохранять строку в документ пробовал через Прямую Запись в документ , также пробовал через Запись в буфер и из буфера в документ. Новая строка в документе не появляется.
Хотя в этих процедурах я указал не сливать строки.
В чем причина? Очень надо срочно решить. Направьте в нужном направлении. Спасибо. Жду ответа.
Ответ
Возможные проблемы:
- SelectedProduct заполняется не в основном алгоритме, а в процедуре, и это локальная переменная, которая пропадает сразу же после возврата из процедуры (операции).
- SelectedProduct затирается где-то по пути до записи в документ. Смотрите в отладчике, что SelectedProduct заполнена прямо перед выполнением записи в документ.
В том то и дело заполняю в основном алгоритме документа.
Пробовал и так:
SelectedProduct=SelectedItem.Product.Pack(SelectedItem.PackingId,SelectedItem.CurrentQuantity)
Прямая запись в документ без слияния
И вот так
SelectedProduct=Product.Pack()
Прямая запись в документ без слияния
Пробовал вместо Прямой запись, с начала в буфер, потом из буфера в документ. Везде ставлю без слияния, но новая строка не добавляется.
Если поставить слияние, то значения в строке изменяются.
В отладчике перед записью вижу, что SelectedProduct заполнен. Может какое-то в нем поле не заполнено из-за чего строка не сохраняется?
Если поставить слияние, то значения в строке изменяются.
В какой табличной части, в какой строке, какие значения?
Слияние будет искать по коду товара и другим сличаемыми колонкам в двух табличных частях (чтобы не искало в табличной части плана есть свойство "Не заполнять в плановой части"). Найдя совпадение, увеличит количество и другие несличаемые числа. Если что-то меняется, значит "строка сохраняется". Просто вы хотите, чтобы новую строку в документ добавил.
Я выделяю строку в таблице. И хочу чтобы по этой строке у меня создалась новая строка. Причем товар должен быть такой же. Все остальное можно очистить.
Да я хочу добавить новую строку в документ, но содержащую товар из выделенной строки.
А в какой таблице не появляетсято? В отладчике в CurrentItems? Или в окошке, где тогда тоже обязательно должны быть CurrentItems без всяких там группировок (а не DeclaredItems, в которых всё либо сливается, либо не добавляется совсем из-за флажка)?
Спасибо. Все получилось. Упустил момент, что таблица у меня была DeclaredItems. Сделал просмотр по CurrentItems и все появилось.
Сервис поддержки клиентов работает на платформе UserEcho
Спасибо. Все получилось. Упустил момент, что таблица у меня была DeclaredItems. Сделал просмотр по CurrentItems и все появилось.