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

09.06.21

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

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

Файлы

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

Наименование Скачано Купить файл
Загрузка документов по основным средствам в КА 2:
.epf 12,94Kb
8 2 500 руб. Купить
Выгрузка документов по основным средствам из БП 3.0:
.epf 10,72Kb
7 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

Необходимо скопировать содержимое полученного макета (из режима 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! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    161398    972    321    

482

SALE! 10%

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

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

15.12.2021    34554    258    64    

195

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

85400 руб.

05.10.2022    13664    15    8    

16

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

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

16531 руб.

18.02.2016    204439    675    543    

563

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

122000 руб.

19.08.2020    29815    27    3    

29

Перенос данных 1C Системный администратор Программист Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Не хочется настраивать штатный механизм переноса между УТ 11 и Бухгалтерией 3.0 после каждого обновления? Предлагаем удобное решение для одностороннего переноса данных из Управления торговлей 11 в Бухгалтерию 3.0.

24400 руб.

22.04.2015    100110    221    187    

201

Рабочее место Производство готовой продукции (работ, услуг) Перенос данных 1C Пользователь 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Документооборот 1С:Комплексная автоматизация 2.х 1С:КА 1С:ДО Платные (руб)

Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых решений, разработанных на их основе) на платформе "1С:Предприятие 8": выполнять и ставить задачи, просматривать документы, скан-копии и прочие файлы, штрих-кодировать документы отправлять письма, вести учет рабочего времени - не входя в "1С:Документооборот 8", работая в одной программе, что значительно сокращает время и делает работу более комфортной и эффективной. Продукт прошел сертификацию 1С-Совместимо

135530 руб.

11.06.2015    62841    38    20    

49
Для отправки сообщения требуется регистрация/авторизация