|
Ставка НДС в табличной части товаров. | ☑ | ||
---|---|---|---|---|
0
progaoff
03.10.16
✎
16:03
|
Добрый день. Необходимо реализовать задачку что бы пользователь мог установить ставку НДС любую из предложенных трех. Как реализовать это в приходной. 1С 8.2 Не типовая
|
|||
1
Cyberhawk
03.10.16
✎
16:04
|
Перечисление +
Глобальный контекст.ПоказатьВводЗначения (Global context.ShowInputValue) Глобальный контекст (Global context) ПоказатьВводЗначения (ShowInputValue) Синтаксис: ПоказатьВводЗначения(<ОписаниеОповещенияОЗавершении>, <Значение>, <Подсказка>, <Тип>) Параметры: <ОписаниеОповещенияОЗавершении> (обязательный) Тип: ОписаниеОповещения. Содержит описание процедуры, которая будет вызвана после закрытия окна ввода значения со следующими параметрами: <Значение> - выбранное значение или Неопределено, если пользователь отказался от ввода, <ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения. <Значение> (обязательный) Тип: Произвольный. Значение, которое будет использовано в качестве начального значения в диалоге. Если параметр <Тип> не задан или имеет значение Неопределено, тип данного значения используется в качестве типа вводимого в окне данного. <Подсказка> (необязательный) Тип: Строка. Текст заголовка окна ввода значения. Может использоваться в качестве подсказки пользователю. Значение по умолчанию: Пустая строка. <Тип> (необязательный) Тип: Тип; ОписаниеТипов. Тип вводимого значения. Если параметр не указан, используется тип параметра <Значение>. Описание: Показывает окно для ввода значения заданного типа. Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). Примечание: Если тип начального значения не определен и тип значения параметра <Тип> является составным, то в поле ввода появляется кнопка выбора типа. Пример: Перем ВыбЗнач; Массив = Новый Массив; Массив.Добавить(Тип("Число")); Массив.Добавить(Тип("Строка")); Массив.Добавить(Тип("Дата")); КЧ = Новый КвалификаторыЧисла(12,2); КС = Новый КвалификаторыСтроки(20); КД = Новый КвалификаторыДаты(ЧастиДаты.Дата); ОписаниеТипов = Новый ОписаниеТипов(Массив, КЧ, КС, КД); Оповещение = Новый ОписаниеОповещения("ПослеВводаЗначения", , Параметры); ПоказатьВводЗначения(Оповещение, ВыбЗнач, "Введите значение", ОписаниеТипов); //... &НаКлиенте Процедура ПослеВводаЗначения(ВыбЗнач, Параметры) Экспорт Если ВыбЗнач<>Неопределено Тогда // обработка введенного значения Сообщить("Введенное значение: " + ВыбЗнач); КонецЕсли; КонецПроцедуры -------------------------------------------------------------------------------- Методическая информация |
|||
2
progaoff
03.10.16
✎
16:27
|
(1) к сожалению нет этой функции
|
|||
3
Cyberhawk
03.10.16
✎
16:32
|
(2) Тогда
Глобальный контекст.ВвестиЗначение (Global context.InputValue) Глобальный контекст (Global context) ВвестиЗначение (InputValue) Синтаксис: ВвестиЗначение(<Значение>, <Подсказка>, <Тип>) Параметры: <Значение> (обязательный) Тип: Произвольный. Имя доступной в модуле переменной. В эту переменную будет помещено введенное значение. Если параметр <Тип> не задан или имеет значение Неопределено, тип данной переменной используется в качестве типа вводимого в диалоге данного. Начальное значение переменной будет использовано в качестве начального значения в диалоге. <Подсказка> (необязательный) Тип: Строка. Текст заголовка окна диалога ввода значения. Может использоваться в качестве подсказки пользователю. Значение по умолчанию: Пустая строка. <Тип> (необязательный) Тип: Тип; ОписаниеТипов. Тип вводимого значения. Если параметр не указан, используется тип параметра <Значение>. Возвращаемое значение: Тип: Булево. Истина - в диалоге было введено значение; Ложь - пользователь отказался от ввода значения. Описание: Вызывает диалог для ввода значения заданного типа. Если тип переменной не определен и <Тип> представляет собой составной тип данных, то в поле ввода появляется кнопка выбора типа. Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). Примечание: Если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать, следует использовать метод ПоказатьВводЗначения. Пример: Перем ВыбЗнач; Массив = Новый Массив; Массив.Добавить(Тип("Число")); Массив.Добавить(Тип("Строка")); Массив.Добавить(Тип("Дата")); КЧ = Новый КвалификаторыЧисла(12,2); КС = Новый КвалификаторыСтроки(20); КД = Новый КвалификаторыДаты(ЧастиДаты.Дата); ОписаниеТипов = Новый ОписаниеТипов(Массив, КЧ, КС, КД); Если ВвестиЗначение(ВыбЗнач, "Введите значение", ОписаниеТипов) Тогда // обработка введенного значения Сообщить("Введенное значение: "+ВыбЗнач); КонецЕсли; -------------------------------------------------------------------------------- Методическая информация |
|||
4
В тылу врага
03.10.16
✎
16:35
|
вообще считаю, что ставки НДС как перечисление является методической ошибкой разработчиков типовых
|
|||
5
progaoff
03.10.16
✎
16:38
|
спасибо решил более просто)
|
|||
6
Cyberhawk
03.10.16
✎
17:46
|
(5) Пожалуйста. Как же?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |