Набор записей регистра бухгалтерии СубконтоДт (СубконтоКт) #483495


#0 by RetZet
Ситуация в следующем. Получаю набор записей регистра бухгалтерии из движений документа "Хозрасчетный". РегистрДвиженийХозрасчетный.Прочитать; Затем мне надо перезаполнить и поменять значение субконто ДТ или КТ Для каждого Запись из РегистрДвиженийХозрасчетный Цикл <тут еще код по заполнению значений записи, счета, организации и т.п.> //счет с поддержкой корреспонденции Не хочет присваивать и все. В отладчике смотрел тип у Запись.СубконтоДт[НужныйМнеКлюч_Например_Номенклатура], он неопределен. Может в этом проблема? А как тогда тип установить?
#1 by hhhh
я тупо делал Для каждого Запись из ТЗ Цикл
#2 by RetZet
Я тоже так хотел, выгрузить набор в регистр, и там установить. Т.к. после выгрузки четко появляются СубконтоДТ1,2,3 Тут проблема вот в чем. Это обмен данными. Приходит из источника, и в Универсальном обмене ХXML есть процедура УстановитьСвойстваЗаписи, которая вызывается из ЗагрузитьДвижения. Так вот, запись считывается из XML выгрузки по записям, и блин, нет возможности выгрузить в ТЗ, там заполнить, и снова загрузить.
#3 by hhhh
ну тогда типовой УстановитьСубконто пользуйся.
#4 by RetZet
Не получится. Там нет проводки. Это наборзаписей загружается.
#5 by RetZet
Вот так получилось: Запись[ИмяУзла].Вставить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные[ИмяСубконто], Значение); Перед этим надо еще получить ИмяСубконто, т.к. [Ключ] не всегда дает имя субконто. На Одинесии подсказали. Мдя, это кста, стандартная обработка "УниверсальныйОбменДаннымиXML" и процедура УстановитьСвойстваЗаписи, в которой по идее, должны загружаться и движения документов. А вот видишь как.
#6 by hhhh
проводка - это и есть там запись. Голова. Переменная называется "проводка". А на самом деле - это запись набора записей.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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