Не переносятся данные из 1С 7.7 УСН в 1С 8.3 БП 3.0
Здравствуйте.
Абсолютно типовая 1С 7.7 Упрощенная система налогообложения крайний релиз. Делаю в БП 3.0 (тоже крайний релиз, пробовал предыдущие - тоже) загрузку данных из 1С 7.7 УСН. Выдает миллион ошибок и ничего не переносится, не создается ни один документ ввод остатков.
Если переносить отдельно только справочники - то все нормально переносится. Организация, склады, номенклатура и т.д. - все нормально перенеслось.
Если переношу одновременно справочники + начальные остатки - вообще ничего не создается, ни один элемент справочника, ни документ ввод остатков. Если переношу сначала справочники, а потом начальные остатки - тоже не помогает.
Ошибки самые различные. Даже такие есть хотя все корректно )при переносе остатков).
Выгрузка данных Ошибка получения данных из информационной базы 1С:Предприятия 7.7: "Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ВводНачальныхОстатков_НоменклатураНаСклад е_Номенклатура_Реквизит32: Поле агрегатного объекта не обнаружено (Номенклатура)" Проверьте корректность данных в информационной базе, из которой осуществляется перенос информации.
До этого делал перенос из 1С 7.7 Бухгалтерский учет в БП 3.0 - все переносилось нормально.
В чем может быть проблема. Кто-нибудь знает почему такое может быть, насколько вообще правила переноса для 1С УСН корректно работают. В базе порядок наведен. Период закрыт. Все ошибки исправлены. Пересчет итогов сделан. В общем полный порядок.
Если у кого есть идеи - напишите.
Благодарю.
Всех с праздником!!!
Абсолютно типовая 1С 7.7 Упрощенная система налогообложения крайний релиз. Делаю в БП 3.0 (тоже крайний релиз, пробовал предыдущие - тоже) загрузку данных из 1С 7.7 УСН. Выдает миллион ошибок и ничего не переносится, не создается ни один документ ввод остатков.
Если переносить отдельно только справочники - то все нормально переносится. Организация, склады, номенклатура и т.д. - все нормально перенеслось.
Если переношу одновременно справочники + начальные остатки - вообще ничего не создается, ни один элемент справочника, ни документ ввод остатков. Если переношу сначала справочники, а потом начальные остатки - тоже не помогает.
Ошибки самые различные. Даже такие есть хотя все корректно )при переносе остатков).
Выгрузка данных Ошибка получения данных из информационной базы 1С:Предприятия 7.7: "Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_ВводНачальныхОстатков_НоменклатураНаСклад
До этого делал перенос из 1С 7.7 Бухгалтерский учет в БП 3.0 - все переносилось нормально.
В чем может быть проблема. Кто-нибудь знает почему такое может быть, насколько вообще правила переноса для 1С УСН корректно работают. В базе порядок наведен. Период закрыт. Все ошибки исправлены. Пересчет итогов сделан. В общем полный порядок.
Если у кого есть идеи - напишите.
Благодарю.
Всех с праздником!!!
По теме из базы знаний
- 1С:Бухгалтерия строительной организации
- 1С-КАМИН: Зарплата. Зарплата для бюджетных учреждений
- [БП 3.0] Свертка БП 2.0 или БП 3.0 документами "Ввод начальных остатков" в БП 3.0 beta
- Загрузка товаров и остатков из CSV в базу 1С: Розница 2.2 и Бухгалтерия 3.0 с созданием иерархии
- Корректировка материалов по инвентаризации после переноса из 1С 7.7 УСН
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
У Вас в УСН 7.7 по 10 и/или 41 счету есть позиции с нулевым количеством и с ненулевой суммой соответственно возникает деление на 0 и дальше все сыпется . Нужно либо исправить такие остатки перед переносом либо в обработке отработать эту ситуацию . За этими правилами похоже особо никто не следит, отработались на идеальной демо базе и хорошо. я отработал так:
Функция СинхронизацияТабличныхЧастей_ТМЦ в usn_acc8.ert
//Исправлено
Если РасходыНоменклатура.Количество<>0 Тогда
Сумма = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.Сумма;
НДС = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.НДС;
СуммаВал = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.СуммаВал;
НДСВал = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.НДСВал;
Иначе
Сумма = 0;
НДС = 0;
СуммаВал = 0;
НДСВал = 0;
КонецЕсли;
Показать
В usn_acc8.ert которая лежит в Extforms рабочей базы, если это не УСН 7.7, а бухгалтерия 7.7 то как то по другому называется. Найти там функцию СинхронизацияТабличныхЧастей_ТМЦ и в ней заменить. А лучше все таки выровнять эти позиции "по 10 и/или 41 счету есть позиции с нулевым количеством и с ненулевой суммой"
Вот так не помогло:
Наверное не там заменил?
USN_ACC8.ert |
---|
Функция СинхронизацияТабличныхЧастей_ТМЦ(
ИсходящиеДанные = "", ВходящиеДанные = "", Источник = "", Приемник = "", ТипПриемника = "", Значение = "", Выражение = "",
Пусто = "", ВыборкаДанных = "", Объект = "", КоллекцияОбъектов = "", ОбъектКоллекции = "", ИмяПКО = "", ИмяПКОВидСубконто = "",
НомерПКО = "", НомерПКС = "", Правило = "", КлючВыгружаемыхДанных = "", НеЗапоминатьВыгруженные = "", НеЗамещатьОбъектПриЗагрузке = "",
ВсеОбъектыВыгружены = "", ТолькоПолучитьУзелСсылки = "", РежимЗаписи = "", РежимПроведения = "", СтандартнаяОбработка = "",
НеЗамещать = "", НеОчищать = "", УзелСсылки = "", УзелКоллекцииОбъектов = "", УзелОбъектаКоллекции = "", УзелСвойства = "",
ВидСубконто = "", Субконто = "", Отказ = "")
КоллекцияОбъектов = ВходящиеДанные.Получить("ВходящиеОстатки");
РасходыНоменклатура = Параметры.РасходыНоменклатура;
ОсновнойСклад = Параметры.ПараметрыАлгоритмов.Получить("ОсновнойСклад");
ТаблицаТМЦ = СоздатьОбъект("ТаблицаЗначений");
РасходыНоменклатура.Выгрузить(ТаблицаТМЦ);
ТаблицаТМЦ.УдалитьСтроки();
РасходыНоменклатура.ВыбратьСтроки();
Пока РасходыНоменклатура.ПолучитьСтроку() = 1 Цикл
КоллекцияОбъектов.ВыбратьСтроки();
Пока КоллекцияОбъектов.ПолучитьСтроку() = 1 Цикл
Если (КоллекцияОбъектов.Субконто1 = РасходыНоменклатура.Номенклатура)
И (КоллекцияОбъектов.Субконто3 = РасходыНоменклатура.РасчетныйДокумент) Тогда
Количество = 0;
Сумма = 0;
НДС = 0;
СуммаВал = 0;
НДСВал = 0;
//Исправлено
Если РасходыНоменклатура.Количество<>0 Тогда
Сумма = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.Сумма;
НДС = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.НДС;
СуммаВал = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.СуммаВал;
НДСВал = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.НДСВал;
Иначе
Сумма = 0;
НДС = 0;
СуммаВал = 0;
НДСВал = 0;
КонецЕсли;
Склад = ОсновнойСклад;
Если ПустоеЗначение(КоллекцияОбъектов.Субконто2) = 0 Тогда
Если КоллекцияОбъектов.Субконто2.Вид() = "МестаХранения" Тогда
Склад = КоллекцияОбъектов.Субконто2;
КонецЕсли;
КонецЕсли;
ТаблицаТМЦ.НоваяСтрока();
ТаблицаТМЦ.Номенклатура = РасходыНоменклатура.Номенклатура;
ТаблицаТМЦ.СчетУчета = КоллекцияОбъектов.СчетУчета;
ТаблицаТМЦ.Склад = Склад;
ТаблицаТМЦ.СтатусыПартийУСН = РасходыНоменклатура.СтатусыПартийУСН;
ТаблицаТМЦ.Контрагент = РасходыНоменклатура.Контрагент;
ТаблицаТМЦ.ДоговорКонтрагента = РасходыНоменклатура.ДоговорКонтрагента;
ТаблицаТМЦ.РасчетныйДокумент = РасходыНоменклатура.РасчетныйДокумент;
ТаблицаТМЦ.ДокументОприходования = РасходыНоменклатура.ДокументОприходования;
ТаблицаТМЦ.СтатусыОплатыРасходовУСН = РасходыНоменклатура.СтатусыОплатыРасходовУСН;
ТаблицаТМЦ.ОтражениеВУСН = РасходыНоменклатура.ОтражениеВУСН;
ТаблицаТМЦ.Валюта = РасходыНоменклатура.Валюта;
ТаблицаТМЦ.Количество = Количество;
ТаблицаТМЦ.Сумма = Сумма;
ТаблицаТМЦ.НДС = НДС;
ТаблицаТМЦ.СуммаВал = СуммаВал;
ТаблицаТМЦ.НДСВал = НДСВал;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КоллекцияОбъектов.ВыбратьСтроки();
Пока КоллекцияОбъектов.ПолучитьСтроку() = 1 Цикл
Если (ПустоеЗначение(КоллекцияОбъектов.Количество) = 1) Тогда
Продолжить;
Иначе
Склад = ОсновнойСклад;
Если ПустоеЗначение(КоллекцияОбъектов.Субконто2) = 0 Тогда
Если КоллекцияОбъектов.Субконто2.Вид() = "МестаХранения" Тогда
Склад = КоллекцияОбъектов.Субконто2;
КонецЕсли;
КонецЕсли;
ТаблицаТМЦ.НоваяСтрока();
ТаблицаТМЦ.Номенклатура = КоллекцияОбъектов.Субконто1;
ТаблицаТМЦ.СчетУчета = КоллекцияОбъектов.СчетУчета;
ТаблицаТМЦ.Склад = Склад;
ТаблицаТМЦ.СтатусыПартийУСН = "Купленные";
ТаблицаТМЦ.Контрагент = "";
ТаблицаТМЦ.ДоговорКонтрагента = "";
ТаблицаТМЦ.РасчетныйДокумент = "";
ТаблицаТМЦ.ДокументОприходования = "";
ТаблицаТМЦ.СтатусыОплатыРасходовУСН = "НеСписано";
ТаблицаТМЦ.ОтражениеВУСН = "НеПринимаются";
ТаблицаТМЦ.Валюта = Параметры.Рубли;
ТаблицаТМЦ.Количество = КоллекцияОбъектов.Количество;
ТаблицаТМЦ.Сумма = КоллекцияОбъектов.Сумма;
ТаблицаТМЦ.СуммаВал = КоллекцияОбъектов.Сумма;
КонецЕсли;
КонецЦикла;
ВходящиеДанные.Установить("ВходящиеОстатки", ТаблицаТМЦ);
КонецФункции // СинхронизацияТабличныхЧастей_ТМЦ()
Показать |
USN_ACC8.ert исходный |
---|
Функция СинхронизацияТабличныхЧастей_ТМЦ(
ИсходящиеДанные = "", ВходящиеДанные = "", Источник = "", Приемник = "", ТипПриемника = "", Значение = "", Выражение = "",
Пусто = "", ВыборкаДанных = "", Объект = "", КоллекцияОбъектов = "", ОбъектКоллекции = "", ИмяПКО = "", ИмяПКОВидСубконто = "",
НомерПКО = "", НомерПКС = "", Правило = "", КлючВыгружаемыхДанных = "", НеЗапоминатьВыгруженные = "", НеЗамещатьОбъектПриЗагрузке = "",
ВсеОбъектыВыгружены = "", ТолькоПолучитьУзелСсылки = "", РежимЗаписи = "", РежимПроведения = "", СтандартнаяОбработка = "",
НеЗамещать = "", НеОчищать = "", УзелСсылки = "", УзелКоллекцииОбъектов = "", УзелОбъектаКоллекции = "", УзелСвойства = "",
ВидСубконто = "", Субконто = "", Отказ = "")
КоллекцияОбъектов = ВходящиеДанные.Получить("ВходящиеОстатки");
РасходыНоменклатура = Параметры.РасходыНоменклатура;
ОсновнойСклад = Параметры.ПараметрыАлгоритмов.Получить("ОсновнойСклад");
ТаблицаТМЦ = СоздатьОбъект("ТаблицаЗначений");
РасходыНоменклатура.Выгрузить(ТаблицаТМЦ);
ТаблицаТМЦ.УдалитьСтроки();
РасходыНоменклатура.ВыбратьСтроки();
Пока РасходыНоменклатура.ПолучитьСтроку() = 1 Цикл
КоллекцияОбъектов.ВыбратьСтроки();
Пока КоллекцияОбъектов.ПолучитьСтроку() = 1 Цикл
Если (КоллекцияОбъектов.Субконто1 = РасходыНоменклатура.Номенклатура)
И (КоллекцияОбъектов.Субконто3 = РасходыНоменклатура.РасчетныйДокумент) Тогда
Количество = 0;
Сумма = 0;
НДС = 0;
СуммаВал = 0;
НДСВал = 0;
Если (РасходыНоменклатура.Количество = 0)
И (РасходыНоменклатура.Сумма = 0)
И (РасходыНоменклатура.НДС = 0) Тогда
Продолжить;
Иначе
Количество = Мин(РасходыНоменклатура.Количество, КоллекцияОбъектов.Количество);
Если Количество = 0 Тогда
Продолжить;
КонецЕсли;
Сумма = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.Сумма;
НДС = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.НДС;
СуммаВал = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.СуммаВал;
НДСВал = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.НДСВал;
Если РасходыНоменклатура.Валюта = Параметры.Рубли Тогда
СуммаВал = Сумма;
НДСВал = НДС;
КонецЕсли;
Если (Сумма = 0) И (Количество = 0) Тогда
Продолжить;
КонецЕсли;
РасходыНоменклатура.Количество = РасходыНоменклатура.Количество - Количество;
РасходыНоменклатура.НДС = РасходыНоменклатура.НДС - НДС;
РасходыНоменклатура.Сумма = РасходыНоменклатура.Сумма - Сумма;
РасходыНоменклатура.НДСВал = РасходыНоменклатура.НДСВал - НДСВал;
РасходыНоменклатура.СуммаВал = РасходыНоменклатура.СуммаВал - СуммаВал;
КоллекцияОбъектов.Количество = КоллекцияОбъектов.Количество - Количество;
КоллекцияОбъектов.Сумма = КоллекцияОбъектов.Сумма - Сумма;
КонецЕсли;
Склад = ОсновнойСклад;
Если ПустоеЗначение(КоллекцияОбъектов.Субконто2) = 0 Тогда
Если КоллекцияОбъектов.Субконто2.Вид() = "МестаХранения" Тогда
Склад = КоллекцияОбъектов.Субконто2;
КонецЕсли;
КонецЕсли;
ТаблицаТМЦ.НоваяСтрока();
ТаблицаТМЦ.Номенклатура = РасходыНоменклатура.Номенклатура;
ТаблицаТМЦ.СчетУчета = КоллекцияОбъектов.СчетУчета;
ТаблицаТМЦ.Склад = Склад;
ТаблицаТМЦ.СтатусыПартийУСН = РасходыНоменклатура.СтатусыПартийУСН;
ТаблицаТМЦ.Контрагент = РасходыНоменклатура.Контрагент;
ТаблицаТМЦ.ДоговорКонтрагента = РасходыНоменклатура.ДоговорКонтрагента;
ТаблицаТМЦ.РасчетныйДокумент = РасходыНоменклатура.РасчетныйДокумент;
ТаблицаТМЦ.ДокументОприходования = РасходыНоменклатура.ДокументОприходования;
ТаблицаТМЦ.СтатусыОплатыРасходовУСН = РасходыНоменклатура.СтатусыОплатыРасходовУСН;
ТаблицаТМЦ.ОтражениеВУСН = РасходыНоменклатура.ОтражениеВУСН;
ТаблицаТМЦ.Валюта = РасходыНоменклатура.Валюта;
ТаблицаТМЦ.Количество = Количество;
ТаблицаТМЦ.Сумма = Сумма;
ТаблицаТМЦ.НДС = НДС;
ТаблицаТМЦ.СуммаВал = СуммаВал;
ТаблицаТМЦ.НДСВал = НДСВал;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КоллекцияОбъектов.ВыбратьСтроки();
Пока КоллекцияОбъектов.ПолучитьСтроку() = 1 Цикл
Если (ПустоеЗначение(КоллекцияОбъектов.Количество) = 1) Тогда
Продолжить;
Иначе
Склад = ОсновнойСклад;
Если ПустоеЗначение(КоллекцияОбъектов.Субконто2) = 0 Тогда
Если КоллекцияОбъектов.Субконто2.Вид() = "МестаХранения" Тогда
Склад = КоллекцияОбъектов.Субконто2;
КонецЕсли;
КонецЕсли;
ТаблицаТМЦ.НоваяСтрока();
ТаблицаТМЦ.Номенклатура = КоллекцияОбъектов.Субконто1;
ТаблицаТМЦ.СчетУчета = КоллекцияОбъектов.СчетУчета;
ТаблицаТМЦ.Склад = Склад;
ТаблицаТМЦ.СтатусыПартийУСН = "Купленные";
ТаблицаТМЦ.Контрагент = "";
ТаблицаТМЦ.ДоговорКонтрагента = "";
ТаблицаТМЦ.РасчетныйДокумент = "";
ТаблицаТМЦ.ДокументОприходования = "";
ТаблицаТМЦ.СтатусыОплатыРасходовУСН = "НеСписано";
ТаблицаТМЦ.ОтражениеВУСН = "НеПринимаются";
ТаблицаТМЦ.Валюта = Параметры.Рубли;
ТаблицаТМЦ.Количество = КоллекцияОбъектов.Количество;
ТаблицаТМЦ.Сумма = КоллекцияОбъектов.Сумма;
ТаблицаТМЦ.СуммаВал = КоллекцияОбъектов.Сумма;
КонецЕсли;
КонецЦикла;
ВходящиеДанные.Установить("ВходящиеОстатки", ТаблицаТМЦ);
КонецФункции // СинхронизацияТабличныхЧастей_ТМЦ()
Показать |
Наверное не там заменил?
Исправил, выгрузка без ошибок прошла. Тестировал на нескольких базах УСН
Функция СинхронизацияТабличныхЧастей_ТМЦ(
ИсходящиеДанные = "", ВходящиеДанные = "", Источник = "", Приемник = "", ТипПриемника = "", Значение = "", Выражение = "",
Пусто = "", ВыборкаДанных = "", Объект = "", КоллекцияОбъектов = "", ОбъектКоллекции = "", ИмяПКО = "", ИмяПКОВидСубконто = "",
НомерПКО = "", НомерПКС = "", Правило = "", КлючВыгружаемыхДанных = "", НеЗапоминатьВыгруженные = "", НеЗамещатьОбъектПриЗагрузке = "",
ВсеОбъектыВыгружены = "", ТолькоПолучитьУзелСсылки = "", РежимЗаписи = "", РежимПроведения = "", СтандартнаяОбработка = "",
НеЗамещать = "", НеОчищать = "", УзелСсылки = "", УзелКоллекцииОбъектов = "", УзелОбъектаКоллекции = "", УзелСвойства = "",
ВидСубконто = "", Субконто = "", Отказ = "")
КоллекцияОбъектов = ВходящиеДанные.Получить("ВходящиеОстатки");
РасходыНоменклатура = Параметры.РасходыНоменклатура;
ОсновнойСклад = Параметры.ПараметрыАлгоритмов.Получить("ОсновнойСклад");
ТаблицаТМЦ = СоздатьОбъект("ТаблицаЗначений");
РасходыНоменклатура.Выгрузить(ТаблицаТМЦ);
ТаблицаТМЦ.УдалитьСтроки();
РасходыНоменклатура.ВыбратьСтроки();
Пока РасходыНоменклатура.ПолучитьСтроку() = 1 Цикл
КоллекцияОбъектов.ВыбратьСтроки();
Пока КоллекцияОбъектов.ПолучитьСтроку() = 1 Цикл
Если (КоллекцияОбъектов.Субконто1 = РасходыНоменклатура.Номенклатура)
И (КоллекцияОбъектов.Субконто3 = РасходыНоменклатура.РасчетныйДокумент) Тогда
Количество = 0;
Сумма = 0;
НДС = 0;
СуммаВал = 0;
НДСВал = 0;
Если РасходыНоменклатура.Количество <> 0 Тогда
Сумма = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.Сумма;
НДС = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.НДС;
СуммаВал = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.СуммаВал;
НДСВал = КоллекцияОбъектов.Количество/РасходыНоменклатура.Количество * РасходыНоменклатура.НДСВал;
Иначе
Количество = 0;
Сумма = 0;
НДС = 0;
СуммаВал = 0;
НДСВал = 0;
Если РасходыНоменклатура.Валюта = Параметры.Рубли Тогда
СуммаВал = Сумма;
НДСВал = НДС;
КонецЕсли;
Если (Сумма = 0) И (Количество = 0) Тогда
Продолжить;
КонецЕсли;
РасходыНоменклатура.Количество = РасходыНоменклатура.Количество - Количество;
РасходыНоменклатура.НДС = РасходыНоменклатура.НДС - НДС;
РасходыНоменклатура.Сумма = РасходыНоменклатура.Сумма - Сумма;
РасходыНоменклатура.НДСВал = РасходыНоменклатура.НДСВал - НДСВал;
РасходыНоменклатура.СуммаВал = РасходыНоменклатура.СуммаВал - СуммаВал;
КоллекцияОбъектов.Количество = КоллекцияОбъектов.Количество - Количество;
КоллекцияОбъектов.Сумма = КоллекцияОбъектов.Сумма - Сумма;
КонецЕсли;
Склад = ОсновнойСклад;
Если ПустоеЗначение(КоллекцияОбъектов.Субконто2) = 0 Тогда
Если КоллекцияОбъектов.Субконто2.Вид() = "МестаХранения" Тогда
Склад = КоллекцияОбъектов.Субконто2;
КонецЕсли;
КонецЕсли;
ТаблицаТМЦ.НоваяСтрока();
ТаблицаТМЦ.Номенклатура = РасходыНоменклатура.Номенклатура;
ТаблицаТМЦ.СчетУчета = КоллекцияОбъектов.СчетУчета;
ТаблицаТМЦ.Склад = Склад;
ТаблицаТМЦ.СтатусыПартийУСН = РасходыНоменклатура.СтатусыПартийУСН;
ТаблицаТМЦ.Контрагент = РасходыНоменклатура.Контрагент;
ТаблицаТМЦ.ДоговорКонтрагента = РасходыНоменклатура.ДоговорКонтрагента;
ТаблицаТМЦ.РасчетныйДокумент = РасходыНоменклатура.РасчетныйДокумент;
ТаблицаТМЦ.ДокументОприходования = РасходыНоменклатура.ДокументОприходования;
ТаблицаТМЦ.СтатусыОплатыРасходовУСН = РасходыНоменклатура.СтатусыОплатыРасходовУСН;
ТаблицаТМЦ.ОтражениеВУСН = РасходыНоменклатура.ОтражениеВУСН;
ТаблицаТМЦ.Валюта = РасходыНоменклатура.Валюта;
ТаблицаТМЦ.Количество = Количество;
ТаблицаТМЦ.Сумма = Сумма;
ТаблицаТМЦ.НДС = НДС;
ТаблицаТМЦ.СуммаВал = СуммаВал;
ТаблицаТМЦ.НДСВал = НДСВал;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КоллекцияОбъектов.ВыбратьСтроки();
Пока КоллекцияОбъектов.ПолучитьСтроку() = 1 Цикл
Если (ПустоеЗначение(КоллекцияОбъектов.Количество) = 1) Тогда
Продолжить;
Иначе
Склад = ОсновнойСклад;
Если ПустоеЗначение(КоллекцияОбъектов.Субконто2) = 0 Тогда
Если КоллекцияОбъектов.Субконто2.Вид() = "МестаХранения" Тогда
Склад = КоллекцияОбъектов.Субконто2;
КонецЕсли;
КонецЕсли;
ТаблицаТМЦ.НоваяСтрока();
ТаблицаТМЦ.Номенклатура = КоллекцияОбъектов.Субконто1;
ТаблицаТМЦ.СчетУчета = КоллекцияОбъектов.СчетУчета;
ТаблицаТМЦ.Склад = Склад;
ТаблицаТМЦ.СтатусыПартийУСН = "Купленные";
ТаблицаТМЦ.Контрагент = "";
ТаблицаТМЦ.ДоговорКонтрагента = "";
ТаблицаТМЦ.РасчетныйДокумент = "";
ТаблицаТМЦ.ДокументОприходования = "";
ТаблицаТМЦ.СтатусыОплатыРасходовУСН = "НеСписано";
ТаблицаТМЦ.ОтражениеВУСН = "НеПринимаются";
ТаблицаТМЦ.Валюта = Параметры.Рубли;
ТаблицаТМЦ.Количество = КоллекцияОбъектов.Количество;
ТаблицаТМЦ.Сумма = КоллекцияОбъектов.Сумма;
ТаблицаТМЦ.СуммаВал = КоллекцияОбъектов.Сумма;
КонецЕсли;
КонецЦикла;
ВходящиеДанные.Установить("ВходящиеОстатки", ТаблицаТМЦ);
КонецФункции // СинхронизацияТабличныхЧастей_ТМЦ()
Показать
не работает ни одна стандартная загрузка выгрузка - то есть резюме : нужно формировать осв , потом осв по счету выгружать в эксель и в чистой 83 создавать ручками документы ввода остатков , а потом в них из экселя грузить данные обработкой, попутно создавая элементы справочников. Только так и никак иначе, другого пути я не увидел. Покритикуйте.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот