Автоподбор серий по ГТД в реализации товаров и услуг УТ 10.3

22.07.13

Учетные задачи - Оптовая торговля

Внешняя обработка табличной части товары документа Реализация товаров и услуг разбивает товарную часть по сериям с учетом даты поступления (по методу FIFO).

Скачать файлы

Наименование Файл Версия Размер
Автоподбор ГТД
.epf 10,49Kb
94
.epf 10,49Kb 94 Скачать

Внешняя обработка табличной части товары документа Реализация товаров и услуг разбивает товарную часть по сериям с учетом даты поступления (по методу FIFO).

Подключение: Сервис-Внешние обработки-Внешние обработки табличной части. Добавить новую.

Параметр Авторегистрации автоматом подключит обработку к РТиУ

Указываем все позиции в реализации, кол-во, сумму. Нажимаем Заполнить-Автоподбор ГТД. Товарная часть замещается и при необходимости разбивается по сериям. Остатки определяются на дату документа. Если серии не указаны, изменения не произойдут. Если кол-ва по одной серии не хватает , то указывается следующая поступившая серия.

 

Обработка работает в непроведенном документе. 

См. также

SALE! 20%

Автоматический заказ поставщику в 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 22800 руб.

21.04.2017    90195    105    39    

191

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    165984    677    362    

386

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

104000 руб.

18.03.2019    110335    34    114    

178

Обмен с системой Меркурий через Web + Ветис.API для любых конфигураций (универсальная конфигурация Хамелеон Меркурий)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий(тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

104000 руб.

08.11.2017    120864    296    138    

392

Простое ценообразование (установка цен номенклатуры) для 1С 8.3 (УТ 11 / ERP 2 / КА 2 / Розница 2) + (УТ 10.3 / УПП / КА 1 / Розница 1)

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

Есть проблемы с расчетом и установкой цен на товары? Универсальная подсистема для ценообразования в 1С поможет навести порядок с ценами! Механизм позволяет задавать произвольные правила расчета колонок цен для разных групп товаров и легко их изменять. Может автоматически (по расписанию) обновлять цены в 1С и выполнять проверку наличия и корректности цен на все товары.

30000 руб.

13.11.2017    77906    40    11    

46
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. makas 44 22.07.13 09:43 Сейчас в теме
Ситуатция:
1) я оприходовал 03.07.2013 "Товар1" с номером ГТД 0002000/010713/00002/2
2) я оприходовал 02.07.2013 "Товар1" с номером ГТД 0003001/020713/00010/1


Вопрос: какую ГТД подберет в накладную ваша обработка?
2. kair_78 37 22.07.13 21:02 Сейчас в теме
(1)

В зависимости от кол-ва....сначала0003001/ от 02.07.2013 , затем 0002 от 03.07.2013. Самое главное что срок годности серии не учитывается
3. urbanist 84 24.07.13 09:30 Сейчас в теме
Обязательно вести партионный учет по сериям?
4. kair_78 37 24.07.13 18:16 Сейчас в теме
Нет,это по зависит от требований организации и настроек программы
5. gull22 95 19.08.13 10:35 Сейчас в теме
Если не секрет, что анализируется как дата поступления? Будет ли работать эта обработка, если одна номенклатура оприходована по документу "Поступление товаров и услуг", а другая "Авансовый отчет"?
8. MyPuK_OLD 11.07.14 13:48 Сейчас в теме
(5) gull22, тоже интересно..Ведь не весь товар приходуется документом "Поступление ТиУ"..
kair_78, если в документе реализация очень много позиций (около 100 наименований), обработка разделит все, если у каждой будет несколько серий???
9. kair_78 37 11.07.14 14:15 Сейчас в теме
(8) MyPuK_OLD, обработка работает по методу FIFO. Общее кол-во реализации последовательно распределяется по сериям до тех пор пока все не распределится. На большом объеме не проверяли - не было задач.
10. MyPuK_OLD 11.07.14 14:27 Сейчас в теме
(9) kair_78, А если в организации ведется учет по средней себестоимости? Она будет подставлять серии и ГТД исходя из ФИФО?
Я так понял эта обработка разбивает, при необходимости, позицию номенклатуры, на необходимое количество, в зависимости от серий?
11. kair_78 37 12.07.14 22:10 Сейчас в теме
(10) MyPuK_OLD, Да все верно. Расчет по ФИФО не зависимо от настройки расчета себестоимости. Так ставил задачу клиент.
12. MyPuK_OLD 16.07.14 11:56 Сейчас в теме
(11) kair_78, а у Вас нет случайно ВПФ Счет-фактуры с авто заполнением ГТД, если в реализации не указаны серии?
6. evn-zorin 32 16.02.14 16:58 Сейчас в теме
Обработка работает по методу FIFO? И что имеется под словом "количество"?
7. evn-zorin 32 16.02.14 17:38 Сейчас в теме
Вообще плюс, отличная обработка. Странно, что функционал УТ 10.3 не имеет такой возможности, выходит в ут учёт ГТД является полуручным, обидно.
13. kair_78 37 31.07.14 20:28 Сейчас в теме
14. a'Lexus 14.07.17 12:47 Сейчас в теме
В обработке косяк.
Во всех строках обращения к функциям ОбработкаТабличныхЧастей в качестве аргумента передается "ЭтотОбъект", а должно передаваться "Док"
Например:
ОбработкаТабличныхЧастей.РассчитатьКоличествоМестТабЧасти(НоваяСтрока, ЭтотОбъект);
ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(НоваяСтрока, ЭтотОбъект);
ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(НоваяСтрока, ЭтотОбъект);
должно быть:
ОбработкаТабличныхЧастей.РассчитатьКоличествоМестТабЧасти(НоваяСтрока, Док);
ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(НоваяСтрока, Док);
ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(НоваяСтрока, Док);
15. user664177_ademar26 1 10.08.17 15:52 Сейчас в теме
С обработкой проблемка. Проставляются не все серии номенклатуры. Приходится выбирать в ручную. В чем может быть проблема и как ее решить?
16. shcval 07.06.18 10:21 Сейчас в теме
Обработка не работает. Не заполняет серии.
17. kair_78 37 19.10.20 09:44 Сейчас в теме
(16)Обработка создана под релиз УТ 10.3 от июля 2013, возсожно в текущей версии уТ 10.3 не работает. Если есть задача "допилить", пишите в личку, сделаем.
18. shcval 19.10.20 13:26 Сейчас в теме
У меня задача решена так, в документе создана кнопка заполнить ГТД ниже кусок кода выбора и заполнения. релиз 10,3,47,3
Для Каждого СтрокаТабличнойЧасти из Товары  Цикл
 //Заполняем ГТД****************************************************************
	    // СтрокаТабличнойЧасти=ЭлементыФормы.Товары.ТекущиеДанные;
         Запрос = Новый Запрос;   
	     Запрос.УстановитьПараметр("Владелец", СтрокаТабличнойЧасти.Номенклатура);
	     Запрос.Текст =
          "ВЫБРАТЬ
          |	СерииНоменклатуры.Ссылка КАК Серия
          |ИЗ
          |	Справочник.СерииНоменклатуры КАК СерииНоменклатуры
          |ГДЕ
          |	СерииНоменклатуры.Владелец = &Владелец";
     Попытка 
          //СтрокаТабличнойЧасти.СерияНоменклатуры = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Серия")[0];  //это было
		  
	//____________________тут я добавила. начало(  
		        
    ТЗ = Запрос.Выполнить().Выгрузить();
	
	ДатаГТД = Новый ОписаниеТипов("Строка");
	ТЗ.Колонки.Добавить("ДатаГТД",ДатаГТД,"ДатаГТД");
	
	Ошибка = Новый ОписаниеТипов("Число");  //потом в отборе нужно будет удалить строки, где неправильный формат даты ГТД
	ТЗ.Колонки.Добавить("Ошибка",Ошибка,"Ошибка");
	
	ДатаГТДДата = Новый ОписаниеТипов("Дата");
	ТЗ.Колонки.Добавить("ДатаГТДДата",ДатаГТДДата,"ДатаГТДДата");

	Для Каждого стр Из ТЗ Цикл
		
		стр.ДатаГТД = Строка(стр.Серия);//преобразуем элемент справочника в Строку
		стр.ДатаГТД = СтрЗаменить(стр.ДатаГТД,Лев(СокрЛП(стр.ДатаГТД),Найти(СокрЛП(стр.ДатаГТД),"/")-1),"");//находим подстроку до знака "/",заменяем её на пустую строку
		стр.ДатаГТД = Прав(стр.ДатаГТД, СтрДлина(стр.ДатаГТД)-1);//слева удаляем знак "/"
		стр.ДатаГТД = Лев(СокрЛП(стр.ДатаГТД),Найти(СокрЛП(стр.ДатаГТД),"/")-1);  //берем как дату ГТД подстроку до знака /

		Если СтрДлина(стр.ДатаГТД)=6 Тогда //обрабатываем только номера ГТД, где число символов во втором блоке = 6
			
			стр.Ошибка = 0;
			
			Если ЗначениеЗаполнено(стр.ДатаГТД) Тогда
				
				Год = Строка("20" + Прав(стр.ДатаГТД,2)); //вычисляем год как строка 20 + 2 знака справа из ДатыГТД
				Месяц = Прав(Лев(стр.ДатаГТД,4),2);  //месяц как 4 знака слева, потом 2 знака справа
				День = Лев(стр.ДатаГТД,2); //2 знака слева
				
				Год1 = Число(Год);  //фигарим всё в числа
				Если Год1>Год(ТекущаяДата()) Тогда Год1 = Год1-100; Год = Строка("19" + Прав(стр.ДатаГТД,2)); КонецЕсли; //если год больше чем щас, то отнимем сотню
				Месяц1 = Число(Месяц);
				День1 = Число(День);
				
				Если Месяц1>12 или Месяц1<=0 или День1>31 или День1<=0 или Год1>Год(ТекущаяДата()) Тогда
					//Сообщить(Год+"."+Месяц+"."+День+"-странная дата!!!         "+стр.НомерГТДСнова+" - Номер данного ГТД.");  - неадекватные ГТД
					стр.ДатаГТДДата = Дата(1990,1,1); //Если дата неадекватная, то приводим её к виду 01.01.1990
				Иначе 
					стр.ДатаГТДДата = Дата(Год1,Месяц1,День1);//адекватные даты приводим к типу дата	
				КонецЕсли
				
			КонецЕсли;
			
		Иначе стр.Ошибка = 1; 
			
		КонецЕсли;
		
	КонецЦикла;
	
		Для каждого т Из ТЗ.НайтиСтроки(Новый Структура("Ошибка", 1)) Цикл
		ТЗ.Удалить(т);  //удалим лишние строки  
	КонецЦикла;
	
    ТЗ.Сортировать("ДатаГТДДата УБЫВ");
	
	СтрокаТЗ = ТЗ.Получить(0);

	Сообщить(СтрокаТЗ.ДатаГТДДата);
	
    СтрокаТабличнойЧасти.СерияНоменклатуры=СтрокаТЗ.Серия;
Показать
Оставьте свое сообщение