Доработка конфигурации для загрузки отчета по транзакциям с сайта Газпромнефть

22.06.15

Учетные задачи - Логистика, склад и ТМЦ

Доработка для загрузки данных по транзакциям с сайта Газпромнефть из формата xml.

Скачать исходный код

Наименование Файл Версия Размер
Конфигурация cf
.cf 149,12Kb
5
.cf 149,12Kb 5 Скачать

Доработка конфигурации для загрузки данных с сайта.

На сайте Газпромнефть в личном кабинете формируешь отчет, загружаешь его в табличную часть документа "Загрузка Газпром". Документ формирует движения в регистре накопления, и по его данным строится отчет.  Таким образом имеем информацию по картам. Адрес заправки, вид топлива, количество литров, цена и сумма по каждой карте. 

 

Писалась для конфигурации Резон Мясокомбинат, для автоматизации блока учета ГСМ. Встраивается в любую конфигурацию на обычных формах.

Состав объектов конфигурации:

  • Справочник "Автомобили"
  • Справочник "Топливные карты"
  • Справочник "Типы ГСМ"
  • Справочник "Водители"
  • Регистр накопления "Заправки"
  • Документ "загрузка"
  • Отчет "Данные по картам"

Газпромнефть Газпром ГСМ топливные карты

См. также

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    91153    111    40    

199

SALE! 10%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Обмен между базами 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    135732    731    291    

392

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Обмен между базами 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 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

38500 34650 руб.

15.04.2019    68972    181    139    

111

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

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

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 руб.

29.10.2014    211542    630    526    

446

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

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

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

28000 руб.

15.12.2021    20695    136    38    

95

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

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

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

48278 43450 руб.

03.12.2020    34523    83    58    

81

AS WMS: автоматизация склада с адресным хранением с помощью ТСД

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления адресным складом. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

40000 руб.

26.07.2023    3722    14    0    

11

Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5

Логистика, склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    35037    27    57    

54
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kravius12 38 24.05.16 15:28 Сейчас в теме
Формат файла поменялся:
Текст процедуры для нового файла:
Процедура загрузка()

	XML = Новый ЧтениеXML;
	XML.ОткрытьФайл(ПутьКФайлу);
	
	Таблица = новый ТаблицаЗначений;
	Таблица.Колонки.Добавить("НомерКарты",новый ОписаниеТипов("Строка"));
	Таблица.Колонки.Добавить("Бензин", Новый ОписаниеТипов("Строка"));  
	Таблица.Колонки.Добавить("ЦенаСоСкидкой", Новый ОписаниеТипов("Строка")); 
	Таблица.Колонки.Добавить("СуммаСоСкидкой", Новый ОписаниеТипов("Строка")); 
	Таблица.Колонки.Добавить("ID", Новый ОписаниеТипов("Строка")); 
	Таблица.Колонки.Добавить("DT", Новый ОписаниеТипов("Строка")); 
	Таблица.Колонки.Добавить("АдресЗаправки", Новый ОписаниеТипов("Строка")); 
	Таблица.Колонки.Добавить("ВидОперации", Новый ОписаниеТипов("Строка")); 
	Таблица.Колонки.Добавить("количество", Новый ОписаниеТипов("число")); 
	
	
	Таблица.Колонки.Добавить("SERVICE",новый ОписаниеТипов("Строка"));
	
	состояние("Загрузка...");                                                          
	Уровень = ложь;
	ТЭ = неопределено;
	НомерКарты = "";
	состояние("Загрузка файла данных...");
	
	Пока XML.Прочитать() Цикл                  
		//ПолучитьXMLТип(ЧтениеXML);
		
		Если XML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
			ТЭ = XML.Имя;
			Если XML.Имя = "G_CARD" Тогда
				
				Уровень = 1;
			ИначеЕсли XML.Имя = "G_TRANSACTION" Тогда	
				Уровень = 2;
				НС = таблица.Добавить();
				НС.НомерКарты = НомерКарты;
			иначеЕсли XML.Имя = "G_PRODUCT" Тогда
				Уровень = 3;
			иначеЕсли XML.Имя = "G_PRODUCT_GROUP" Тогда
				Уровень = 31;				
			иначеЕсли XML.Имя = "G_GAS_STATION" Тогда
				Уровень = 32;				
			КонецЕсли;
		КонецЕсли;
		
		Если XML.ТипУзла = ТипУзлаXML.Текст Тогда
			Если Уровень = 1  Тогда
				
				Если ТЭ = "S_NUMBER" Тогда
					
					номерКарты = XML.Значение;
				КонецЕсли; 
			иначеЕсли уровень = 2 тогда
				Если ТЭ = "F_PRICE_WO_DISCOUNT" Тогда
					
					НС.ЦенаСоСкидкой = XML.Значение;
				иначеЕсли ТЭ = "F_SUM_WO_DISCOUNT"  тогда	 
					НС.СуммаСоСкидкой = XML.Значение;
				иначеЕсли ТЭ = "ID_TRANS"  тогда	 
					НС.ID = XML.Значение;
				иначеЕсли ТЭ = "DT_TRANS"  тогда	 
					НС.DT = XML.Значение;
				иначеЕсли ТЭ = "TRANS_TYPE_NAME"  тогда	 
					НС.ВидОперации = XML.Значение;
				иначеЕсли ТЭ = "F_QTY"  тогда	 
					НС.количество = XML.Значение;
						
				КонецЕсли;
				
			иначеЕсли уровень = 3 тогда
				Если ТЭ = "S_NAME" Тогда
					
					НС.Бензин = XML.Значение;
				КонецЕсли; 
			иначеЕсли уровень = 32 тогда
				Если ТЭ = "S_ADDRESS" Тогда
					
					нс.АдресЗаправки = XML.Значение;
					
				КонецЕсли; 
			КонецЕсли; 
		КонецЕсли;
		
		Если XML.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда
			Если XML.Имя = "G_CARD" Тогда
				
				ЗагружаемКарту = ложь;
				
			КонецЕсли;
			
			
		КонецЕсли;
	КонецЦикла;
	XML.Закрыть();
	состояние("Запись данных в документ...");
	Заправки.Очистить();
	Для каждого строка Из таблица Цикл
		карта = справочники.ТопливныеКарты.НайтиПоРеквизиту("НомерКарты",строка.номерКарты);
		Если карта <> справочники.ТопливныеКарты.ПустаяСсылка() Тогда
			
			нс = Заправки.Добавить();
			нс.Карта = карта;
		иначе
			сообщить("Не найдена карта с номером: " + строка.номерКарты);
			продолжить;
		КонецЕсли; 
		нс.сумма = строка.СуммаСоСкидкой;
		нс.НомерЧека = строка.ID;
		типГСМ = Справочники.ТипыГСМ.НайтиПоРеквизиту("Газпром",строка.Бензин);
		
		НС.ТипГСМ = ТипГСМ;
		НС.Цена = строка.ЦенаСоСкидкой;
		НС.ВидОбслуживания = строка.ВидОперации;
		нс.АдресЗаправки = строка.АдресЗАправки;
		нс.Количество = строка.Количество;
		Год = лев(Строка.DT,4);
		месяц = сред(строка.DT,6,2);
		день = сред(строка.DT,9,2);
	    период = Дата(год + месяц + день);
		нс.Период = период;
		
	КонецЦикла; 
	сообщить("Загрузка данных завершена!",СтатусСообщения.Информация);


КонецПроцедуры
Показать
Оставьте свое сообщение