gifts2017

Подбор номенклатуры (Бухгалтерия 3.0;3.х; Управляемое приложение) Перехватчик клавиатуры. Без внешних компонент.

Опубликовал Сергей Козынкин (Ulus) в раздел Обработки - Обработка документов

Для документа Реализация товаров и услуг (бухгалтерия 3.0) реализована форма подбора Товаров и Услуг через символы клавиатуры.  Вы нажимаете символ «А», в документ добавляется позиция «Хороший товар» (связь настроена через Свойство номенклатуры)
Никаких внешних  компонент.

 

Краткое описание 

Для документа Реализация товаров и услуг (бухгалтерия 3.0) реализована форма подбора Товаров и Услуг через символы клавиатуры. Вы нажимаете символ «А» в документ добавляется позиция «Хороший товар» (связь настроена через Свойство номенклатуры)
Никаких внешних компонент.

Комментарий к краткому описанию


• Если в документе выбран Вид операции «Товары услуги комиссия», то при переносе с формы подбора в документ подобранные позиции автоматически раскидаются по табличным частям Товары и Услуги. По алгоритму: если флаг Услуга сброшен, то позиция добавляется в табличную часть «Товары», иначе в Табличную часть «Услуги».
Внимание: заполнение табличной части Агентские услуги не реализовано.
• Если в документе выбран Вид операции «Товары», то при переносе с формы подбора в документ, обработка анализирует, что переносится. Если переносится услуга (флаг услуга установлен), то программа ругается и эту строку не добавляет. То есть, в итоге с формы подбора перенесутся только те позиции, которые являются товаром.
• Если в документе выбран Вид операции «Услуги», то при переносе с формы подбора в документ, обработка анализирует, что переносится. Если переносится товар (флаг услуга сброшен), то программа ругается и эту строку не добавляет. То есть, в итоге с формы подбора перенесутся только те позиции, которые являются услугами.
• Остальные табличные части  не автоматизировано. При необходимости сделать не проблема.


Подробнее


• В дополнительные отчеты и обработки загружаем ПерехватчикКлавиатуры.epf.
• Настраиваем связь Номенклатур и символов. Обратите внимание какая раскладка клавиатур важно. Можно вешать на русские символы, можно на латиницу. Регистр так же важен.
Для этого:
В дополнительные реквизиты и сведения заводим новое сведение (именно сведения) с наименованием «СимволКлавиатуры». Наименование укажите именно такое, так как по нему форма подбора ищет соответствие. (См. Рис1)

Рис. 1
• В документы Реализация товаров и услуг жмем Заполнить – Подбор номенклатуры (перехватчик клавиатуры)…
• Открывается форма подбора Рис2. При нажатии на символ на клавиатуре если связь настроена, то позиция добавляется в форму, если связь не настроена, выводится соответствующее сообщение.
Далее жмете F2 или кнопку Перенести в документ(F2) позиции добавляются в документ.
Цены, счета и прочие необходимые реквизиты проставляются автоматически
так же, как если бы вы руками добавляли позицию непосредственно в документ.

Рис. 2
• Жмем кнопку «Показать настройки» (Рис3), для того, чтобы посмотреть сводную информацию по тем соответствиям, которые настроены.
Внимание! список отсортирован по символу. Это удобно еще для анализа двойников. Когда вы на один символ навешали несколько позиций товаров. В списке это будет сразу наглядно видно.
Так же в настройках вы можете установить флаг «Вводить количество». При взведенном флаге, прежде чем добавить позицию в форму подбора, вам в доп. окне необходимо будет указывать количество. Если в основном вы продаете позиций немного, рекомендую не устанавливать этот Флаг. Чтобы набить, например, 5 позиций достаточно пять раз нажать на символ на клавиатуре.
Рис. 3

Информация для разработчиков


Если вы решите допиливать эту обработку или прикрутить в другому документу опишу небольшой нюанс.
Всем известно, что намутили 1С-ники на сей раз в БСП с механизмом дополнительных отчетов и обработок.
Я так же искал инфу по тому, как не записывать документ перебросить из формы подбора в документ.
Суть я получаю форму

ФормаОбъекта = ПолучитьФорму(ПолучитьПолноеИмяДокумента(СсылкаНаОбъект)+".Форма."+ТекФорма+"", Новый Структура("Ключ", СсылкаНаОбъект));

Спасибо за комментарий IRLes из публикации http://infostart.ru/public/84119/  навел на мысль. За публикацию так же спасибо. 
Но …
В Бухгалтерии 3.0 в зависимости от вида операции открываются разные формы. И поэтому прежде чем получить открытую форму я должен понять какую форму искать.
Вот и все. Ищу по

Если СсылкаНаОбъект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.Товары тогда
	ТекФорма = "ФормаДокументаТовары";
ИначеЕсли СсылкаНаОбъект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.Услуги тогда
	ТекФорма = "ФормаДокументаУслуги";
ИначеЕсли СсылкаНаОбъект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия тогда	
	ТекФорма = "ФормаДокументаОбщая";
КонецЕсли;

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

Наименование Файл Версия Размер Кол. Скачив.
Подбор номенклатуры(перехватчик клавиатуры)
.epf 15,35Kb
06.05.14
15
.epf 15,35Kb 15 Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа