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

22.07.13

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Автоподбор ГТД
.epf 10,49Kb
95
95 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

 

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

См. также

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

Автоматический обмен данными с системой ФГИС Меркурий из 1С через ВетИС API: загрузка данных по хозяйствующим субъектам, предприятиям; типов, групп, видов, наименований продукции, сопоставление данных и запись их в базу данных; создание на основании расходных документов транспортных партий, отправка на сервер, печать полученных ветеринарных свидетельств, запрос остатков складского журнала, проведение инвентаризаций, оформление производственных партий.

11500 руб.

08.12.2017    106450    285    110    

147

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

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    172934    869    370    

407

SALE! 15%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

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

6000 5100 руб.

09.11.2016    243420    1126    912    

1051

SALE! 10%

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

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

55778 50200 руб.

24.04.2015    197824    157    245    

287
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 93 24.07.13 09:30 Сейчас в теме
Обязательно вести партионный учет по сериям?
4. kair_78 37 24.07.13 18:16 Сейчас в теме
Нет,это по зависит от требований организации и настроек программы
5. gull22 105 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 35 16.02.14 16:58 Сейчас в теме
Обработка работает по методу FIFO? И что имеется под словом "количество"?
7. evn-zorin 35 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);

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