Правила переноса! из 1.6 в 2.0. Нужен хелп по коду=)
Показывать по
10
20
40
сообщений
- 1
- 2
07.02.2011
15:38
#1
"Всем привет:)
Переношу из 1.6 в 2.0 операции бух. В 1.6 по счету МЦ.04 второе субконто было изменено на подразделения. Сейчас хочу, чтобы при переносе это второе субконто записывалось в подразделение дт или кт, а второе субконто осталось пустым в новой базе. Для этого я в процедуре ПослеВыгрузки пишу следующий код:
ТаблицаХозрасчетный = Объект.Движения.Хозрасчетный;
Если ТаблицаХозрасчетный.Количество() <> 0 Тогда
Для Каждого СтрокаТаблицы ИЗ ТаблицаХозрасчетный Цикл
Если СтрокаТаблицы.СчетДт = ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежностиВЭксплуатации Тогда
СтрокаТаблицы.ПодразделениеДт = СтрокаТаблицы.СубконтоДт2;
СтрокаТаблицы.СубконтоДт2 = Неопределено;
КонецЕсли;
Если СтрокаТаблицы.СчетКт = ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежностиВЭксплуатации Тогда
СтрокаТаблицы.ПодразделениеКт = СтрокаТаблицы.СубконтоКт2;
СтрокаТаблицы.СубконтоКт2 = Неопределено;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Ругается на СубконтоКт2, что нет такого поля. Подскажите, пожалуйста, что делаю не так;)"
Переношу из 1.6 в 2.0 операции бух. В 1.6 по счету МЦ.04 второе субконто было изменено на подразделения. Сейчас хочу, чтобы при переносе это второе субконто записывалось в подразделение дт или кт, а второе субконто осталось пустым в новой базе. Для этого я в процедуре ПослеВыгрузки пишу следующий код:
ТаблицаХозрасчетный = Объект.Движения.Хозрасчетный;
Если ТаблицаХозрасчетный.Количество() <> 0 Тогда
Для Каждого СтрокаТаблицы ИЗ ТаблицаХозрасчетный Цикл
Если СтрокаТаблицы.СчетДт = ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежностиВЭксплуатации Тогда
СтрокаТаблицы.ПодразделениеДт = СтрокаТаблицы.СубконтоДт2;
СтрокаТаблицы.СубконтоДт2 = Неопределено;
КонецЕсли;
Если СтрокаТаблицы.СчетКт = ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежностиВЭксплуатации Тогда
СтрокаТаблицы.ПодразделениеКт = СтрокаТаблицы.СубконтоКт2;
СтрокаТаблицы.СубконтоКт2 = Неопределено;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Ругается на СубконтоКт2, что нет такого поля. Подскажите, пожалуйста, что делаю не так;)"
10.02.2011
11:14
#3
"Если честно, то я не много запуталась в связях. Правильно я понимаю, что в ТаблицеХозрасчетный есть колонки СубконтоКт и СубконтоДт. Но как они разделяются на 3 субконто я что-то не соображу. Вы не могли бы помочь разобраться;)"
10.02.2011
11:38
#4
"У меня нет Бух.
> Правильно я понимаю, что в ТаблицеХозрасчетный есть колонки СубконтоКт и СубконтоДт. Но как они разделяются на 3 субконто я что-то не соображу.
Не правильно. Скорее всего там должны быть колонки СубконтоДт1, СубконтоДт2 ... Вопрос лишь в том, как создаются колонки. Если у счета, например, только одно субконто, будет ли создано 3 колонки или только 1?
Я бы предположил, что у счета Кт только одно субконто, а потому в таблице нет СубконтоКт2, которое вы присваиваете.
Вставьте отладочные сообщения, если нельзя поставить точку остановки что-нибудь типа:
Попытка
СтрокаТаблицы.ПодразделениеКт = СтрокаТаблицы.СубконтоКт2;
СтрокаТаблицы.СубконтоКт2 = Неопределено;
исключение
Для Каждого Кол Из ТаблицаХозрасчетный.Колонки Цикл
Сообщить (Строка (Кол.Имя));
КонецЦикла;
КонецПопытки;
"
> Правильно я понимаю, что в ТаблицеХозрасчетный есть колонки СубконтоКт и СубконтоДт. Но как они разделяются на 3 субконто я что-то не соображу.
Не правильно. Скорее всего там должны быть колонки СубконтоДт1, СубконтоДт2 ... Вопрос лишь в том, как создаются колонки. Если у счета, например, только одно субконто, будет ли создано 3 колонки или только 1?
Я бы предположил, что у счета Кт только одно субконто, а потому в таблице нет СубконтоКт2, которое вы присваиваете.
Вставьте отладочные сообщения, если нельзя поставить точку остановки что-нибудь типа:
Попытка
СтрокаТаблицы.ПодразделениеКт = СтрокаТаблицы.СубконтоКт2;
СтрокаТаблицы.СубконтоКт2 = Неопределено;
исключение
Для Каждого Кол Из ТаблицаХозрасчетный.Колонки Цикл
Сообщить (Строка (Кол.Имя));
КонецЦикла;
КонецПопытки;
"
10.02.2011
11:46
#5
А подскажите, пожалуста, где хранятся данные по СчетДт, СчетКт, СубконтоДт и т.д. у операции бух. Просто в этом документе нет соответствующих реквизитов, и в регистре бухгалтерии тоже. Что-то я кажется окончательно запуталась(
10.02.2011
12:14
#6
Срабатывает исключение и выдается ошибка, что поле объекта не обнаружено(колонки)..
10.02.2011
12:27
#7
"Значит ТаблицаХозрасчетный - это не таблица значений. Интересно, что это:
исключение
Сообщить (Строка (ТипЗнч(ТаблицаХозрасчетный)));
КонецПопытки;"
исключение
Сообщить (Строка (ТипЗнч(ТаблицаХозрасчетный)));
КонецПопытки;"
10.02.2011
12:50
#8
Регистр бухгалтерии набор записей: Журнал проводок (бухгалтерский и налоговый учет)
Это вот это:)
Это вот это:)
10.02.2011
13:11
#9
"А если написать так:
СтрокаТаблицы.ПодразделениеКт = СтрокаТаблицы.СубконтоКт[2];
СтрокаТаблицы.СубконтоКт[2] = Неопределено;
Хотя в хелпе написано, что в [] должно быть ПланВидовХарактеристикСсылка..."
СтрокаТаблицы.ПодразделениеКт = СтрокаТаблицы.СубконтоКт[2];
СтрокаТаблицы.СубконтоКт[2] = Неопределено;
Хотя в хелпе написано, что в [] должно быть ПланВидовХарактеристикСсылка..."
10.02.2011
13:49
#10
"Ошибка при вызове метода контекста (Записать): Запись не верна! Вид субконто "Подразделения" не доступен для данной записи! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 1)
Выдает вот такую ошибку. Операции в которых нет счета МЦ.04 загрузились полностью до первого дока с этим счетом. Дальше все без подразделений:("
Выдает вот такую ошибку. Операции в которых нет счета МЦ.04 загрузились полностью до первого дока с этим счетом. Дальше все без подразделений:("
- 1
- 2
Бух КОРП, редакция 2.0 (2.0.14.5) Заполнение справочника Регистрация в ИФНС: Межрайон ИФНСПеренос данных из ред.1.6 в 2.0.: не переносятся остатки по счету 10.7
Читают тему
(гостей: 1)