Перенос документов по основным средствам из БП 3.0 в КА 2

09.06.21

Учетные задачи - Учет ОС и НМА

Существуют правила переноса данных из Бухгалтерии 3 в Комплексную автоматизацию 2, но ни от одного из авторов не увидел среди перечня переносимых - документы по основным средствам. Данный перенос реализован не с помощью правил обмена методами КД, а через выгрузку данных в табличный макет из источника - бухгалтерии, и загрузкой этих данных в приемник - комплексную.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Загрузка документов по основным средствам в КА 2:
.epf 12,94Kb
5
5 Скачать (1 SM) Купить за 1 850 руб.
Выгрузка документов по основным средствам из БП 3.0:
.epf 10,72Kb
4
4 Скачать (1 SM) Купить за 1 850 руб.

Переносятся следующие виды документов: 

Передача оборудования в монтаж, Принятие к учету ОС, Подготовка к передаче ОС, Перемещение ОС, Инвентаризация ОС, Модернизация ОС, Списание ОС

Необходимо скопировать содержимое полученного макета (из режима 1С Предприятие) и перенести его в макет второй вспомогательной обработки на стороне базы-приёмника(вставляем содержимое скопированного макета в макет второй обработки в режиме Конфигуратор). Далее на стороне базы-приёмника остается только загрузить входные данные. Данные будут считаны построчно из загруженного через конфигуратор макета таб.документа и на основе их создадут необходимые в конечной базе документы. Поиск основных средств в комплексной автоматизации происходит по паре "Наименование+Инв.номер". В случае, если основное средство не найдено, выводится соответствующее сообщение.

В одну из колонок макета выгружается содержимое табличных частей документов. В качестве разделителя между наименованием, инв.номером и количеством/суммой (в зависимости от типа документа ОС) мною используются символы "?" и "!"(см. второй рисунок публикации), как наименее встречаемые в наименованиях основных средств в базе, на которой проводилась работа. Вы можете использовать свои разделители, указав их в прогр.коде в двух обработках. Для успешной обработки входных данных приёмником-Комплексной автоматизацией в наименованиях Ваших основных средств не должны встречаться выбранные Вами символы-разделители(в моем случае это "?" и "!").

Перенос производился на версиях Бухгалтерии (3.0.93.20) и Комплексная автоматизация (2.4.13.170) 

Ниже код обработки по выгрузке данных из базы-источника (Бухгалтерия 3) 

 

 


Функция ТабДокДокументы() Экспорт
	
	ТабДок = Новый ТабличныйДокумент;
	ТабДок.ФиксацияСверху = 4;
	
	Макет = ПолучитьМакет("Макет");
	Запрос = Новый Запрос;
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	ИнвентаризацияОС.Номер КАК НомерДок,
	|	ИнвентаризацияОС.ОтветственноеЛицо КАК ОтветственноеЛицо,
	|	ИнвентаризацияОС.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
	|	ИнвентаризацияОС.Ответственный КАК Ответственный,
	|	ИнвентаризацияОС.Проведен КАК Проведен,
	|	NULL КАК МОЛПолучатель,
	|	NULL КАК ПодразделениеПолучатель,
	|	ИнвентаризацияОС.Дата КАК Дата,
	|	ИнвентаризацияОС.Ссылка КАК Ссылка,
	|	ИнвентаризацияОС.Комментарий КАК Комментарий,
	|	4 КАК Порядок
	|ПОМЕСТИТЬ ВТ_ОС
	|ИЗ
	|	Документ.ИнвентаризацияОС КАК ИнвентаризацияОС
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	СписаниеОС.Номер,
	|	NULL,
	|	СписаниеОС.ПодразделениеОрганизации,
	|	СписаниеОС.Ответственный,
	|	СписаниеОС.Проведен,
	|	NULL,
	|	NULL,
	|	СписаниеОС.Дата,
	|	СписаниеОС.Ссылка,
	|	СписаниеОС.Комментарий,
	|	6
	|ИЗ
	|	Документ.СписаниеОС КАК СписаниеОС
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	ПринятиеКУчетуОС.Номер,
	|	ПринятиеКУчетуОС.МОЛБУ,
	|	ПринятиеКУчетуОС.ПодразделениеОрганизации,
	|	ПринятиеКУчетуОС.Ответственный,
	|	ПринятиеКУчетуОС.Проведен,
	|	NULL,
	|	NULL,
	|	ПринятиеКУчетуОС.Дата,
	|	ПринятиеКУчетуОС.Ссылка,
	|	ПринятиеКУчетуОС.Комментарий,
	|	1
	|ИЗ
	|	Документ.ПринятиеКУчетуОС КАК ПринятиеКУчетуОС
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	ПеремещениеОС.Номер,
	|	ПеремещениеОС.МОЛОрганизации,
	|	ПеремещениеОС.ПодразделениеОрганизации,
	|	ПеремещениеОС.Ответственный,
	|	ПеремещениеОС.Проведен,
	|	ПеремещениеОС.МОЛПолучатель,
	|	ПеремещениеОС.ПодразделениеПолучатель,
	|	ПеремещениеОС.Дата,
	|	ПеремещениеОС.Ссылка,
	|	ПеремещениеОС.Комментарий,
	|	3
	|ИЗ
	|	Документ.ПеремещениеОС КАК ПеремещениеОС
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	МодернизацияОС.Номер,
	|	NULL,
	|	МодернизацияОС.ПодразделениеОрганизации,
	|	МодернизацияОС.Ответственный,
	|	МодернизацияОС.Проведен,
	|	NULL,
	|	NULL,
	|	МодернизацияОС.Дата,
	|	МодернизацияОС.Ссылка,
	|	МодернизацияОС.Комментарий,
	|	5
	|ИЗ
	|	Документ.МодернизацияОС КАК МодернизацияОС
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	ПодготовкаКПередачеОС.Номер,
	|	NULL,
	|	ПодготовкаКПередачеОС.ПодразделениеОрганизации,
	|	ПодготовкаКПередачеОС.Ответственный,
	|	ПодготовкаКПередачеОС.Проведен,
	|	NULL,
	|	NULL,
	|	ПодготовкаКПередачеОС.Дата,
	|	ПодготовкаКПередачеОС.Ссылка,
	|	ПодготовкаКПередачеОС.Комментарий,
	|	2
	|ИЗ
	|	Документ.ПодготовкаКПередачеОС КАК ПодготовкаКПередачеОС
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	ПередачаОборудованияВМонтаж.Номер,
	|	NULL,
	|	ПередачаОборудованияВМонтаж.ПодразделениеОрганизации,
	|	ПередачаОборудованияВМонтаж.Ответственный,
	|	ПередачаОборудованияВМонтаж.Проведен,
	|	NULL,
	|	NULL,
	|	ПередачаОборудованияВМонтаж.Дата,
	|	ПередачаОборудованияВМонтаж.Ссылка,
	|	ПередачаОборудованияВМонтаж.Комментарий,
	|	0
	|ИЗ
	|	Документ.ПередачаОборудованияВМонтаж КАК ПередачаОборудованияВМонтаж
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|ВЫБРАТЬ
	|	ВТ_ОС.НомерДок КАК НомерДок,
	|	ПРЕДСТАВЛЕНИЕ(ВТ_ОС.ОтветственноеЛицо) КАК МОЛ,
	|	ПРЕДСТАВЛЕНИЕ(ВТ_ОС.ПодразделениеОрганизации) КАК Подразделение,
	|	ПРЕДСТАВЛЕНИЕ(ВТ_ОС.Ответственный) КАК Ответственный,
	|	ВТ_ОС.Проведен КАК Проведен,
	|	ПРЕДСТАВЛЕНИЕ(ВТ_ОС.МОЛПолучатель) КАК МОЛПолучатель,
	|	ПРЕДСТАВЛЕНИЕ(ВТ_ОС.ПодразделениеПолучатель) КАК ПодразделениеПолучатель,
	|	ВТ_ОС.Дата КАК Дата,
	|	ВТ_ОС.Ссылка КАК Док,
	|	ВЫБОР
	|		КОГДА ТИПЗНАЧЕНИЯ(ВТ_ОС.Ссылка) = ТИП(Документ.ПеремещениеОС)
	|			ТОГДА ""Перемещение""
	|		КОГДА ТИПЗНАЧЕНИЯ(ВТ_ОС.Ссылка) = ТИП(Документ.ПринятиекучетуОС)
	|			ТОГДА ""Принятие""
	|		КОГДА ТИПЗНАЧЕНИЯ(ВТ_ОС.Ссылка) = ТИП(Документ.ИнвентаризацияОС)
	|			ТОГДА ""Инвентаризация""
	|		КОГДА ТИПЗНАЧЕНИЯ(ВТ_ОС.Ссылка) = ТИП(Документ.СписаниеОС)
	|			ТОГДА ""Списание""
	|		КОГДА ТИПЗНАЧЕНИЯ(ВТ_ОС.Ссылка) = ТИП(Документ.МодернизацияОС)
	|			ТОГДА ""Модернизация""
	|		КОГДА ТИПЗНАЧЕНИЯ(ВТ_ОС.Ссылка) = ТИП(Документ.ПодготовкаКПередачеОС)
	|			ТОГДА ""ПодготовкаКПередаче""
	|		КОГДА ТИПЗНАЧЕНИЯ(ВТ_ОС.Ссылка) = ТИП(Документ.ПередачаОборудованияВМонтаж)
	|			ТОГДА ""ПередачаВМонтаж""
	|	КОНЕЦ КАК ТипДокумента,
	|	ПРЕДСТАВЛЕНИЕ(ВТ_ОС.Комментарий) КАК Комментарий
	|ИЗ
	|	ВТ_ОС КАК ВТ_ОС
	|ГДЕ
	|	ВТ_ОС.Дата МЕЖДУ &ДатаН И &ДатаК
	|
	|УПОРЯДОЧИТЬ ПО
	|	Дата,
	|	ВТ_ОС.Порядок,
	|	ТипДокумента";
	
	Запрос.УстановитьПараметр("ДатаН", ДатаНачала);
	Запрос.УстановитьПараметр("ДатаК", КонецДня(ДатаОкончания));
	
	РезультатЗапроса = Запрос.Выполнить();           
	
	ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
	ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
	
	ТабДок.Очистить();
	
	ОбластьЗаголовок.Параметры.ДатаНачала = Формат(ДатаНачала, "ДЛФ=D");
	ОбластьЗаголовок.Параметры.ДатаОкончания = Формат(ДатаОкончания, "ДЛФ=D");
	
	ТабДок.Вывести(ОбластьЗаголовок);
	ТабДок.НачатьАвтогруппировкуСтрок();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл	
		
		ДокументОбъект = ВыборкаДетальныеЗаписи.Док.ПолучитьОбъект();
		
		Если ТипЗнч(ДокументОбъект)  <> Тип("ДокументОбъект.ПередачаОборудованияВМонтаж") Тогда
			ОсновныеСредства = ДокументОбъект.ОС.Выгрузить();
			Если ОсновныеСредства.Количество() = 0 Тогда
				Продолжить
			КонецЕсли;
		Иначе ОсновныеСредства = ДокументОбъект.Оборудование.Выгрузить();    //ПередачаОборудованияВМонтаж
			Если ОсновныеСредства.Количество() = 0 Тогда
				Продолжить
			КонецЕсли;                
		КонецЕсли;
		
		ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
		
		Массив = Новый Массив;
		
		Если ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.ИнвентаризацияОС") Тогда
			КопияТз = ОсновныеСредства.Скопировать(, "ОсновноеСредство, СтоимостьПоРезультатамИнвентаризации");
			КопияТз.Колонки.СтоимостьПоРезультатамИнвентаризации.Имя = "Стоимость";
			КопияТз.Сортировать("ОсновноеСредство");
			
			Для каждого стр из КопияТз Цикл
				Массив.Добавить(Строка(стр.ОсновноеСредство) + "?" + стр.ОсновноеСредство.Код + "!" + стр.Стоимость)   // не использую "=" или "+", т.к.встречаются в наименованиях ОС 
			КонецЦикла;
			
		ИначеЕсли ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.МодернизацияОС") Тогда
			КопияТз = ОсновныеСредства.Скопировать(, "ОсновноеСредство, СуммаМодернизацииНУ");
			КопияТз.Сортировать("ОсновноеСредство");
	
			Для каждого стр из КопияТз Цикл
				Массив.Добавить(Строка(стр.ОсновноеСредство) + "?" + стр.ОсновноеСредство.Код + "!" + стр.СуммаМодернизацииНУ)    
			КонецЦикла;
		ИначеЕсли ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.ПередачаОборудованияВМонтаж") Тогда
			КопияТз = ОсновныеСредства.Скопировать(, "Номенклатура, Количество");
			КопияТз.Сортировать("Номенклатура");
	
			Для каждого стр из КопияТз Цикл
				Массив.Добавить(Строка(стр.Номенклатура) + "?" + стр.Номенклатура.Код + "!" + стр.Количество)    
			КонецЦикла;	
		Иначе
			Для каждого стр из ОсновныеСредства Цикл
				Массив.Добавить(строка(стр.ОсновноеСредство) + "?" + стр.ОсновноеСредство.Код)
			КонецЦикла;
		КонецЕсли;
				
		ОбластьДетальныхЗаписей.Параметры.ОС = СтрСоединить(Массив, ";");
			
		ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
					
	КонецЦикла;
	
	ТабДок.ЗакончитьАвтогруппировкуСтрок();
	
	Возврат ТабДок;
	
КонецФункции

 

 

выгрузка загрузка основные средства бухгалтерия комплексная

См. также

SALE! 20%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 22338 руб.

12.06.2017    141659    799    297    

420

SALE! 10%

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    166588    333    278    

374

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.236.x) и БП 3.0 (3.0.164.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    24103    169    51    

128

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.19.x).

35000 31500 руб.

23.07.2020    51376    228    70    

186

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

15300 13005 руб.

18.02.2016    186940    590    509    

527

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    72135    181    150    

123

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

55778 50200 руб.

29.10.2018    56245    59    105    

61

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    171235    303    257    

378
Оставьте свое сообщение