Исправление записи регистра бухгалтерии #524400


#0 by vasko
Есть документ "Операция бух",  в проведенном документе его движения доступны только в регистре бухгалтерии. Необходимо исправить значение субконто конкретной записи регистра бухгалтерии. Подскажите как это сделать?
#1 by a_alenkin
КорректировкаРегистров не корректирует регистры бухгалтерии?
#2 by vasko
надо программно
#3 by a_alenkin
Ужас! открыл БП - там нет документа для ручной корректировки регистров. а так - ОперацияБух не имеет ТЧ где движения хранит - надо сами движения тогда править
#4 by BadTouch
Второй способ получение запросом поле отбора (по всем измерениям)
#5 by vasko
смотрел в отладчике у документа объекта движений нет. По поводу выборок и создатьНабоЗаписей, там реквизит субконто открывается только для чтения.
#6 by BadTouch
Пока не вызовешь метод ".Прочитать" движения вообще-то всегда пустые будут... По поводу только чтение вообще бред, в наборе записей всегда можно изменить субконто.
#7 by vasko
Получил конкретную запись из набора записей регистра бухгалтерии, пытаюсь записать значение субконто: Движение.СубконтоДт.Вставить(ПланыВидовХарактеристик.ВидыСубконтоБюджет.ВидыРасчетовНалогиОтчисления,СубконтоДт) Выдает ошибку: Запись не верна! Вид субконто "Виды расчетов налоги отчисления" не доступен для данной записи
#8 by vasko
ошибка возникает при вызове функции Записать для набора записей
#9 by vasko
подскажите
#10 by Vitello
???? здрасте приехали.
#11 by Vitello
БухгалтерскийУчет.УстановитьСубконто юзай
#12 by vasko
Функция делает тоже самое что и строка Движение.СубконтоДт.Вставить(ПланыВидовХарактеристик.ВидыСубконтоБюджет.ВидыРасчетовНалогиОтчисления,СубконтоДт)
#13 by mstick
А для какой именно записи? Т.е. как найти именно ту, необходимую запись? Просто столкнулся примерно с той же задачей...
#14 by Vitello
Значит ты записываешь его туда где такого субконто нет.
#15 by Vitello
Открываешь набор в отладчике перед запись и смотришь визуально.
#16 by Vitello
Номер строки набора он говорит
#17 by DrShad
все делается банально просто, но это супермегасильное колдунство
#18 by mstick
А при перемещении ОС можно формировать движения в РБ? Если да, то ведь будут дублироваться суммы. Если нет, то не знаю как отразить актуальное подразделение ОС...
#19 by Vitello
На самом деле подразделение и МОЛ вообще в другом регистре хранится. И документ есть который его меняет. Не надо его в РБ пихать.
#20 by vasko
В отладчике в наборе записей все стоит правильно, и значение субконто записалось туда куда надо
#21 by Dmitrii
Чудес не бывает (с)
#22 by Dmitrii
А ты нам пытаешься доказать, что они есть.
#23 by vasko
В общем чтобы было понятно напишу подробно. Создал набор записей с отбором по регистратору. В цикле обхожу все строки набора, если номер строки совпадает с тем что мне надо, устанавливаю значение нужного субконто. В отладчике перед записью набора записей все субконто стоят на своих местах. Но в при записи возникает ошибка именно в той строке куда было дописано значение субконто.
#24 by Dmitrii
см. Код обработки покажи целиком.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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