Документ ОперацияБух таблица регистров #758423


#0 by arhiordinator
Всем привет,подскажите пожалуйста как программно из внешней обработки заполнить таблицурегистровнакопления, документа операциябух. Может сталкивался кто то.
#1 by cw014
ОперацияБух - это 7.7? На сколько я помню, там нету таблицы регистров накопления
#2 by arhiordinator
нет 8.3
#3 by Горогуля
бух - это бухгалтерская?
#4 by cw014
Что за конфигурация то?
#5 by arhiordinator
бухгалтерия предприятия, 8.3  редакция 3.0 упр. формы.
#6 by cw014
Нету под рукой. Поправь меня если я не прав. "ТаблицаРегистровНакопления" - это табличная часть и у него всего одна колонка "Имя". Так? А "Расчет" - это движение документа (причем регистра накопления). Так?
#7 by arhiordinator
Да всё верно.
#8 by Горогуля
нужен набор записей с отбором по регистратору
#9 by Naumov
СтрокаДвижений =  Движения.Расчет.Добавить;
#10 by Горогуля
хорошо б ещё, чтоб документ проводился
#11 by Naumov
Документ без проведения проводился?
#12 by Горогуля
хорошо б ещё, чтоб документ умел проводиться
#13 by Dmitrii
У ОперацияБух установлено Проведение - Запретить. Проведение/НеПроведение документа определяется активностью наборов записей (включена/выключена).
#14 by Naumov
А на за чем?
#15 by arhiordinator
Движения это понятно, вопрос в том, что сам документ не имеет изначально не реквизитов не элементов.
#16 by VikingKosmo
документ имеет движения... Ну ли движения документ, это уж как постараться...
#17 by Dmitrii
>> вопрос в том, что сам документ не имеет изначально не реквизитов не элементов Я не понял в чем вопрос...
#18 by mxs089
в обработку передаешь ссылку на записанный пустой документ, в обработке получаешь объект - Ссылка.ПолучитьОбъект, и получаешь движения объекта, Объект.Движения.НужныйРегистр. с этим набором и работаешь.
#19 by arhiordinator
Открой его, у него есть табличные части в которых указываешь имя регистра, вот пытаюсь из обработки создать для этого документа регистр накопления, и занести данные, не получается, так как там, сначала создаются реквизиты, потом элементы формы, а как правильно из внешней заполнить этот документ, что бы при открытии отображался регистр накопления, который хочешь добавить.
#20 by mxs089
бп нет под рукой, у документа должна быть табличная часть, которая содержит имена регистров, после создания документа добавь программно запись с именем регистра
#21 by Dmitrii
Выполняешь свой код из с учетом поправки из поста и в конце вместо выполни принудительную запись движений: Движения.Записать;
#22 by Горогуля
записи в регистре абсолютно похер, что там у регистратора в ТЧ
#23 by lera01
Посмотрела в Бух 3.0. Регистра накопления "Расчет" там не нашла. Если это добавленный ТС регистр, то для использования документа "ОперацияБух" надо добавить этот регистр в движения документа в конфигураторе. После этого достаточно организовать движения регистра как в и все получится.
#24 by arhiordinator
Нет это не так.
#25 by lera01
Конечно, это не так. Вы же лучше всех знаете как надо, поэтому и создаете темы на этом форуме.
#26 by Naumov
Док не забыть записать, движения регистра расчет записать в явном виде: Док.Движения.Расчет.Записать;
#27 by arhiordinator
Повторю этот регистр накопления не объявлен явно, там всего лишь табличная часть , которая хранит имя регистра в виде строки, надо что бы после обработки документ открывался и на форме была добавлена табличная часть.
#28 by Dmitrii
>> Повторю... Да хоть обповторяйся. Тебе уже всё разжевали и написали, как надо сделать. А ты всё из себя дятла с железобетонным клювом строишь вместо того, чтобы сделать то, что добрые люди советуют.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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