Как добавить в регистр накопления данные из таблицы значений #780921


#0 by Sv4org
Как добавить в регистр накопления данные из таблицы значений Я имею в виде чтобы проводить движение по таблице значений
#1 by Sv4org
Вот начало кода а дальше что делать не знаю написал запрос но сказали не делать через запро подскажите кто нибудь как сделать?
#2 by aleks_default
Кто сказал? Плюнуть ему в рожу успел?
#3 by Sv4org
к сожелению нет
#4 by Sv4org
Можно вообще делать это без запроса или нет? Я просто ещё новичо и не сильно разбираюсь
#5 by jsmith
Запрос -> ТЗ -> Загрузка в НЗ.
#6 by aleks_default
Что сделать-то нужно?
#7 by IVT_2009
Регистр накоплений двигается только через привязанные к нему документы
#8 by Sv4org
Есть документ "Приходная накладная" и есть регистр накопления "Товары на складах" Нужно програмно в модуле документа создать таблицу значений и заполнить таблицу данными а потом провести движение по таблице
#9 by aleks_default
Воспользуйся конструктором движений документа
#10 by Sv4org
Спасибо, сейчас попробую
#11 by Sv4org
А как через конструктор запроса работать с таблицой значений?
#12 by hhhh
зачем конструктор понадобился? Просто делай Движения.Твойрегистр.Загрузить(ТЗ); чего ты там паришься? Главное, чтобы поля по названию совпадали в регистре и тз
#13 by jsmith
Не запроса йоптыть. А движений. Но там цикл будет.
#14 by jsmith
У менеджера регистра нет такого свойства НЗ = Движения.ТвойРегистр.СоздатьНаборЗаписей; НЗ.Загрузить(ТЗ);
#15 by aleks_default
Не конструктор запроса, а конструктор движений документа, в свойствах документа на закладке "Движения". Зачем вообще нужна таблица значений промежуточная?
#16 by Sv4org
простите ошибся с конструкторм запроса имел в виде конструктор движений Так попросили сделать через таблицу значений
#17 by jsmith
Через через йоптыть. Что значит через
#18 by Фрэнки
по шагам значение регистратора (то бишь документа) уже есть у тебя?
#19 by jsmith
Данные для проведения запросом вытаскиваются Запрос в ТЗ (выборка, ТЗ - один хрен) Затем нам нужен набор записей регистр Можно циклом, можно загрузить из ТЗ - без разницы Если некоторые поля пустые, дописать
#20 by aleks_default
Скажи точно, слово в слово, что тебе сказали сделать. Потому что то что ты хочешь сделать - это бред.
#21 by Sv4org
Слово в слово Создать Програмно таблицу значений и колонки. Заполнить и сформировать по приходной накладной потом провести движение по таблице
#22 by Фрэнки
ДвижДокумента = ДокументОбъект как только ставишь точку конфигуратор подскажет - выбирай Движения и нужное название как назван регистр. делаешь что хочешь с ними, затем в самом конце ДвижДокумента.Загрузить(ТЗ_Движения) ДвижДокумента.Записать ---- Если нужна "чистая ТЗ" без строк данных, то можно
#23 by Sv4org
Спасибо большое помогли
#24 by Фрэнки
Ни один прог на станет формировать каждую колонку в отдельности, если она уже предопределена в метаданных, в данном варианте - в метаданных описывающих регистр
#25 by hhhh
всё-таки изучайте синтакс-помощник повнимательнее РегистрНакопленияНаборЗаписей.<Имя регистра накопления> (AccumulationRegisterRecordSet.<Имя регистра накопления>) Загрузить (Load) Синтаксис: Загрузить(<ТаблицаЗначений>) Параметры: Тип: ТаблицаЗначений. Таблица значений, содержащая данные для заполнения набора записей. Описание: Загружает набор записей значениями из переданной таблицы значений. При этом все прежние записи набора удаляются. Заполняются значения доступных для записи свойств записей регистра накопления, имена которых совпали c именами колонок таблицы значений. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Пример:
#26 by aleks_default
Ужас какой. Пусть там твоему руководителю икнется...  Ладно. Таблицу ты создал. Теперь обходом в цикле по таб. части приходной накладной нужно заполнить таблицу.
#27 by jsmith
И чо? Движения.Твойрегистр.Загрузить(ТЗ); Понимаю, что ты допустил механическую ошибку, но зачем так нагло сейчас перевирать
#28 by Sv4org
Ужас согласен. Спасибо большое
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С