Создание наборов из спецификаций в 1С:УНФ

22.04.20

Учетные задачи - Производство готовой продукции (работ, услуг)

Описание возможности одновременного использования в номенклатуре спецификаций и наборов. Представлена технология (обработка) создания наборов/комплектов из спецификаций в 1С:УНФ.

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

Наименование Файл Версия Размер
Внешняя обработка по созданию наборов на основании спецификаций
.epf 10,26Kb
3
.epf 10,26Kb 3 Скачать
Расширение для включения возможности работы с наборами при существующих спецификациях
.cfe 49,42Kb
5
.cfe 49,42Kb 5 Скачать

Пользователь какое-то время в конфигурации «1С:Управление нашей фирмой, редакция 1.6» (далее по тексту УНФ) использовал спецификации. Но когда узнал про возможность ведения в УНФ наборов, то принял волевое решение перейти на них. Включили в Администрировании «Наборы и комплекты».

 

 

После этого в карточке номенклатуры попробовали включить «Это набор/комплект», но не получилось. Проблема заключалась в том, что одновременное использование в номенклатуре спецификаций и наборов ограничено на уровне кода УНФ. Создание расширения к УНФ и внесение изменений в процедуру «МожноИзменитьПризнакНабора» решило этот вопрос:

&НаСервере
&Вместо("МожноИзменитьПризнакНабора")
Функция ДельтаНаборы_МожноИзменитьПризнакНабора()
	
	Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда
		Возврат Истина;
	КонецЕсли; 
	
	МожноИзменять = Истина;
	НовоеЗначение = Неопределено;
	
	//дельта стало теперь НАЧАЛО
	//Если Объект.ЭтоНабор И ЕстьДвиженияЗапасов(Объект.Ссылка) Тогда
	//	ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
	//	НСтр("ru = 'Номенклатура участвует в движениях, использование в качестве набора невозможно'"));
	//	МожноИзменять = Ложь;
	//	НовоеЗначение = Ложь;
	//КонецЕсли;
	//дельта стало теперь КОНЕЦ
	
	Если Объект.ЭтоНабор Тогда
		
		ПроверкаПодчиненныхСправочников = ЕстьСпецификацииПартииСерийныеНомера(Объект.Ссылка);
		
		//дельта стало теперь НАЧАЛО
		//Если ((ПолучитьФункциональнуюОпцию("ИспользоватьПодсистемуПроизводство") И Объект.ТипНоменклатуры=Перечисления.ТипыНоменклатуры.Запас)
		//	ИЛИ (ПолучитьФункциональнуюОпцию("ИспользоватьПодсистемуРаботы") И Объект.ТипНоменклатуры=Перечисления.ТипыНоменклатуры.Работа)) 
		//	И ПроверкаПодчиненныхСправочников.ЕстьСпецификации Тогда
		//	ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
		//	НСтр("ru = 'Для номенклатуры созданы спецификации, использование в качестве набора невозможно'"));
		//	МожноИзменять = Ложь;
		//	НовоеЗначение = Ложь;
		//КонецЕсли;
		//дельта стало теперь НАЧАЛО
		
		Если ПолучитьФункциональнуюОпцию("ИспользоватьПартии") И ПроверкаПодчиненныхСправочников.ЕстьПартии Тогда
			ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
			НСтр("ru = 'Для номенклатуры созданы партии, использование в качестве набора невозможно'"));
			МожноИзменять = Ложь;
			НовоеЗначение = Ложь;
		КонецЕсли;
		Если ПолучитьФункциональнуюОпцию("ИспользоватьСерийныеНомера") И ПроверкаПодчиненныхСправочников.ЕстьСерийныеНомера Тогда
			ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
			НСтр("ru = 'Для номенклатуры созданы серийные номера, использование в качестве набора невозможно'"));
			МожноИзменять = Ложь;
			НовоеЗначение = Ложь;
		КонецЕсли;
		Если ПроверкаПодчиненныхСправочников.ЕстьАналоги Тогда
			ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
			НСтр("ru = 'Для номенклатуры заданы аналоги, использование в качестве набора невозможно'"));
			МожноИзменять = Ложь;
			НовоеЗначение = Ложь;
		КонецЕсли;
		Если ПроверкаПодчиненныхСправочников.ЕстьУправлениеЗапасами Тогда
			ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
			НСтр("ru = 'Для номенклатуры используется управление запасами, использование в качестве набора невозможно'"));
			МожноИзменять = Ложь;
			НовоеЗначение = Ложь;
		КонецЕсли;
		
	КонецЕсли; 

	Если НовоеЗначение<>Неопределено Тогда
		Объект.ЭтоНабор = НовоеЗначение;
	КонецЕсли; 	
	Возврат МожноИзменять;
	
КонецФункции

 

После этих изменений стало возможным включать в номенклатуре реквизит «Это набор/комплект» при существующих у этой номенклатуры спецификациях.

 

 

Теперь осталось скопировать спецификации в наборы. Это можно сделать вручную путём переноса данных из спецификации в набор. Или автоматически, создав соответствующую обработку, например, такую:

 

 

В обработке необходимо выбрать те параметры, которые будут установлены в наборе. Затем следует заполнить существующими в программе спецификациями (кнопка «Заполнить»), установить пометки напротив нужной номенклатуры и создать наборы (кнопка «Создать наборы»).

 

 

Представленная обработка позволяет:
- получить список всей номенклатуры в базе УНФ, имеющей спецификации;
- пользователю выбрать только определённую номенклатуру (со спецификациями), для которой будут созданы наборы;
- установить у номенклатуры, имеющей спецификации, признак набора;
- установить способ расчета цены и вариант печати набора;
- заполнить состав набора аналогично составу указанной спецификации.

Примечание по обработке:
1) после установки признака набора работа со спецификациями номенклатуры становится недоступной;
2) если у номенклатуры уже создан набор, то новый набор из спецификации создан не будет;
3) номенклатура и спецификации, помеченные на удаление, в выборку при заполнении не попадают;
4) если у номенклатуры несколько спецификаций, то в выборку попадут все спецификации (с условием из п.3);
5) пометка в значение ИСТИНА в выборке автоматически ставится для основных спецификаций (из регистра сведений «СпецификацииПоУмолчанию», с выполнением п.3 и п.4).

Так как работа обработки подразумевает её одноразовое использование, то она не добавляется во внешние обработки, а просто запускается через меню «Файл – Открыть». Разработка и тестирование осуществлялись на базе типовой  «1С:Управление нашей фирмой, редакция 3.0 (1.6.16.132)» и платформе 1С:Предприятие 8.3 (8.3.16.1063).

Наборы спецификации комплекты УНФ

См. также

SALE! 50%

Отчет "Полный анализ себестоимости выпущенной продукции" для 1С:ERP (ЕРП), 1С:КА, 1С:ERP УХ

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

Данный отчет показывает себестоимость выпущенной продукции с разузлованием полуфабрикатов любых уровней, входящих в ее состав, до статей затрат и материалов. Отчет работает независимо от метода оценки стоимости товаров и подходит для любых производственных компаний с многопередельным производством. Отчет можно использовать как в типовой 1С:ERP, так и в отраслевых решениях на ее базе (например, 1С:ERP Управление птицеводческим предприятием и т.д.). Отчет подходит для анализа затрат на гособоронзаказы ГОЗ.

70000 35000 руб.

08.12.2021    24606    18    72    

30

SALE! 50%

Отчет "Полный анализ себестоимости реализованной продукции" для 1С:ERP (ЕРП), 1С:КА, 1С:ERP УХ

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

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

70000 35000 руб.

30.11.2022    12021    13    23    

20

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

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

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

11000 руб.

08.11.2017    121564    287    140    

394

Печатные формы КС-2 и КС-3 в "1С:Бухгалтерия 3.0"

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

Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или "Реализация товаров услуг". Вы можете заполнить дополнительную информацию о материалах из документов "Требование-накладная" и указать сведения, которые не предусмотрены типовой конфигурацией "1С:Бухгалтерия 3.0". Так же доступно множество настроек для формирования КС-2 и КС-3.

3240 руб.

13.02.2019    89756    404    44    

386

УТ 11, КА 2, ERP 2: Настраиваемые под каждую организацию печать и подпись ответственных лиц в печатных формах (ТОРГ-12, Счёт-фактура, УПД, УКД, Заказ клиента, Акт сверки, М-15 и др.)

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Бухгалтер Пользователь Оперативный учет Управляемые формы 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той организации и ответственных лиц, которые указаны в документе.

12000 руб.

13.03.2018    57376    187    76    

117

АСТ: Обмен с ФГИС Меркурий из 1С

Оптовая торговля Производство готовой продукции (работ, услуг) Обмен с ГосИС Программист Бухгалтер Платформа 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: загрузка данных по хозяйствующим субъектам, предприятиям; типов, групп, видов, наименований продукции, сопоставление данных и запись их в базу данных; создание на основании расходных документов транспортных партий, отправка на сервер, печать полученных ветеринарных свидетельств, запрос остатков складского журнала, проведение инвентаризаций, оформление производственных партий.

10000 руб.

08.12.2017    102352    235    110    

144
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ololosh63 4 14.10.21 07:30 Сейчас в теме
Не работает на релизе 1.6.25.152
2. delta 666 14.10.21 08:24 Сейчас в теме
(1) Возможно, т.к. данная технология создавалась ещё для релиза 1С УНФ 1.6.16.132 (дата выхода 20.11.2018) и об этом написано в публикации.
И после этого релиза вышло 10 обновлений 1С УНФ до версии 1.6.25.236
(1.6.16.132 - 1.6.16.219 - 1.6.17.174 - 1.6.18.168 - 1.6.19.243 - 1.6.20.189 - 1.6.21.124 - 1.6.22.75 - 1.6.23.117 - 1.6.24.201 - 1.6.25.236).
Проверьте (и при необходимости отредактируйте) совместимость вашей версии УНФ и версию данного расширения.
Оставьте свое сообщение