Расширение конфигурации. Доработка ТТН

18.05.17

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

Продолжаем работать с расширениями. В данной статье покажу, как облегчить процесс заполнения ТТН для пользователя.

     В предыдущей статье //infostart.ru/public/594348/  я показал, как сделать дополнительную печатную форму, используя расширение. В данной мы доработаем форму "Доставка" документа "Реализация товаров и услуг" для более удобной работы пользователй с товарно - транспортной накладной. Будем дорабатывать Бухгалтерию предприятия ред. 3.0. Причем в данном случае нам не придется снимать конфигурацию с замка. Возможностей платформы 8.3.8 нам хватит.

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

     Мы предоставим возможность пользователю выбрать "Марку" транспортного средства из справочника "Основные средства". Также сделаем, чтобы "Регистрационный знак" заполнялся автоматически, исходя из выбранной "Марки". Кроме того, мы оставим возможность заполнения полей вручную.

     Итак, добавляем расширение "РасширениеТТН". 

     Теперь подумаем, какие объекты конфигурации нам необходимо будет добавить в наше расширение. Разумеется, это форма документа "РеализацияТоваровУслуг", которая называется "ФормаДоставка". Также нам понадобится регистр сведений "РегистрацияТранспортныхСредств". Из регистра сведений мы будем получать номер ТС. Добавляем эти объекты в наше расширение.

     Следует отметить, что Регистр сведений (а также его измерение "ОсновноеСредство" и ресурс "РегистрационныйЗнак") я добавил в расширение для удобства работы в конструкторе запроса. В принципе, достаточно только одной формы "ФормаДоставки". Ничто не мешает удалить все лишние объекты из расширения в самом конце.

     Далее, для реквизита формы "МаркаАвтомобиля" значение свойства "КнопкаВыбора" мы меняем вместо "авто" на "Да". Кроме этого добавляем обработчик события "НачалоВыбора", в котором мы будем открывать ФормуВыбора справочника "ОсновныеСредства". В обработчике события "ОбработкаВыборы" мы будем вызывать функцию "регистрационный знак", которую разместим в модуле формы "ФормаДоставка". 

&НаКлиенте
Процедура РасшТТН_МаркаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
	ФормаВыбора = ОткрытьФорму("Справочник.ОсновныеСредства.ФормаВыбора",,Элемент);
КонецПроцедуры

&НаКлиенте
Процедура РасшТТН_МаркаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
	РегистрационныйЗнакАвтомобиля = РегистрационныйЗнак(ВыбранноеЗначение);
КонецПроцедуры

&НаСервере
Функция РегистрационныйЗнак(МаркаАвто)
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	РегистрацияТранспортныхСредствСрезПоследних.РегистрационныйЗнак
		|ИЗ
		|	РегистрСведений.РегистрацияТранспортныхСредств.СрезПоследних КАК РегистрацияТранспортныхСредствСрезПоследних
		|ГДЕ
		|	РегистрацияТранспортныхСредствСрезПоследних.ОсновноеСредство = &ОсновноеСредство";
	
	Запрос.УстановитьПараметр("ОсновноеСредство", МаркаАвто);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		РегистрационныйЗнакАвтомобиля = ВыборкаДетальныеЗаписи.РегистрационныйЗнак;
	КонецЦикла;

	Если РезультатЗапроса.Пустой() Тогда
		РегистрационныйЗнакАвтомобиля = "";
	КонецЕсли;
	
	Возврат РегистрационныйЗнакАвтомобиля

КонецФункции

В результате получаем более удобную в работе форму.

     Как видите, все очень просто. Конфигурация остается на замке (сохраняется простота процесса и быстрота обновления), а нужный результат получен.

Расширение конфигурации.

См. также

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    90178    105    39    

190

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

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

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

8970 руб.

15.12.2015    165966    679    362    

385

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

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

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

104000 руб.

18.03.2019    110326    34    114    

178

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

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

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

104000 руб.

08.11.2017    120857    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    77902    40    11    

46
Оставьте свое сообщение