|
8.3 умножение в табличной части | ☑ | ||
---|---|---|---|---|
0
Котов Александр
14.04.17
✎
21:20
|
Всем доброго времени суток!
Задача следующая, в 1С совсем не долго, 4 дня, особа набраться опыта времени не было, но пришлось в срочном порядке "липить" систему учета, поскольку не в какой особо не понимаю, взялся за 1С, ну или как то так. На форуме впервые, долго копошится некогда - дело срочное, подскажите или дайте ссылку на решение вопроса. Админ не бань плиз И так суть - есть 1С предприятие 8.3, есть в нем справочник, а в нем табличные части, а в них табличная часть1 в которой в свою очередь есть реквизиты , их 6. И так - Задача. два из них нужно перемножить и вывести в третий, во всех естественно тип-число, в форме вид-поле ввода. формулу использую следующую - "&НаКлиенте Процедура ЛистЗаказаСуммаАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка) Объект.ТабличнаяЧасть1.Сумма=Объект.ТабличнаяЧасть1.Количество*Объект.ТабличнаяЧасть1.Цена; КонецПроцедуры" За ранние простите, если кому то смешно... Мне уже шестой час не смешно, не могу перемножить два значения.... |
|||
1
Котов Александр
14.04.17
✎
21:22
|
Помогите пожалуйста. И еще вопрос - как и куда здесь фото сбросит?
|
|||
2
jsmith82
14.04.17
✎
21:26
|
Прослезилсо
|
|||
3
Котов Александр
14.04.17
✎
21:27
|
вот вообще не смешно....
|
|||
4
jsmith82
14.04.17
✎
21:29
|
Что за событие странное? ЛистЗаказаАвтоПодбор
Это типа было так? |
|||
5
jsmith82
14.04.17
✎
21:29
|
Почему имя табличной части в имени события разнится с табличной частью в коде?
|
|||
6
jsmith82
14.04.17
✎
21:31
|
|
|||
7
Котов Александр
14.04.17
✎
21:33
|
по событию - Вызывается во время начала ожидания ввода текста
АвтоПодбор, AutoComplete |
|||
8
Котов Александр
14.04.17
✎
21:35
|
не проканал код, ошибки нет, но и сумма не меняется(
|
|||
9
ГеннадийУО
14.04.17
✎
21:36
|
(0) Да ладно, русский языка велика и могуч?
|
|||
10
Котов Александр
14.04.17
✎
21:37
|
whatsapp +375 25 504 45 97
|
|||
11
ГеннадийУО
14.04.17
✎
21:38
|
(10) Ну или как-то так...
|
|||
12
Котов Александр
14.04.17
✎
21:49
|
при изменении автоматически создает следующую процедуру
===> &НаКлиенте Процедура ЛистЗаказаЦенаПриИзменении(Элемент) // Вставить содержимое обработчика. КонецПроцедуры |
|||
13
Котов Александр
14.04.17
✎
21:53
|
Я испробовал все варианты кроме правильных, в основном либо ничего не работает и о не выдает не ошибки не результата, лил пишет что то типа --- Элементы.ЛистЗаказаЦена.ТекущиеДанные {(1)}: Поле объекта не обнаружено (ТекущиеДанные)
|
|||
14
h-sp
14.04.17
✎
22:58
|
Элементы.ЛистЗаказа.ТекущиеДанные
|
|||
15
Котов Александр
14.04.17
✎
23:32
|
СПАСИБО!!!! Тебе - добрый человек!!!!
|
|||
16
Котов Александр
14.04.17
✎
23:33
|
Оставь хоть какие то координаты - скажу спасибо!
|
|||
17
Котов Александр
14.04.17
✎
23:33
|
По процедуре
работает &НаКлиенте Процедура ЛистЗаказаСуммаАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка) СтрокаТаблицы = Элементы.ЛистЗаказа.ТекущиеДанные; СтрокаТаблицы.Сумма = СтрокаТаблицы.Количество * СтрокаТаблицы.Цена; КонецПроцедуры |
|||
18
Котов Александр
14.04.17
✎
23:35
|
но все ровно не так как надо.
|
|||
19
trooba
14.04.17
✎
23:36
|
(18) Что не правильно?
|
|||
20
jsmith82
14.04.17
✎
23:36
|
Какой нафиг АвтоПодбор?!
|
|||
21
jsmith82
14.04.17
✎
23:37
|
&НаКлиенте
Процедура ЛистЗаказаЦенаПриИзменении(Элемент) СтрокаТаблицы = Элементы.ЛистЗаказа.ТекущиеДанные; СтрокаТаблицы.Сумма = СтрокаТаблицы.Количество * СтрокаТаблицы.Цена; КонецПроцедуры |
|||
22
jsmith82
14.04.17
✎
23:37
|
Такую же шляпу прилепи на событие Изменение поля Количество
|
|||
23
Котов Александр
14.04.17
✎
23:38
|
&НаКлиенте
Процедура ЛистЗаказаЦенаОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка) СтрокаТаблицы = Элементы.ЛистЗаказа.ТекущиеДанные; СтрокаТаблицы.Сумма = СтрокаТаблицы.Количество * СтрокаТаблицы.Цена; КонецПроцедуры вводимые данные кол. -3 цена -44 444 сумма 3 333 |
|||
24
Котов Александр
14.04.17
✎
23:39
|
та же шляпа и если
цена 3 333 |
|||
25
jsmith82
14.04.17
✎
23:39
|
йомана...
|
|||
26
jsmith82
14.04.17
✎
23:40
|
удали все эти процедуры. из палитры свойств тоже
создай процедуры при изменении количества и цены код уже есть |
|||
27
Котов Александр
14.04.17
✎
23:40
|
кол -3
цен -2 сумма -666 =) |
|||
28
Котов Александр
14.04.17
✎
23:41
|
фишка в том что хочу поле сумма "вид - поле надпись"
по симу при завершении "Вызывается после ввода текста при сходе с элемента управления ОкончаниеВводаТекста, TextEditEnd" и вставляю процедуру =) |
|||
29
Котов Александр
14.04.17
✎
23:43
|
т.е. предпоследняя колонка активирует процедуру по сумме и вписывает ее в последнюю
|
|||
30
Котов Александр
14.04.17
✎
23:45
|
вот так оказываться проще))))
НаКлиенте Процедура ЛистЗаказаЦенаПриИзменении(Элемент) СтрокаТаблицы = Элементы.ЛистЗаказа.ТекущиеДанные; СтрокаТаблицы.Сумма = СтрокаТаблицы.Количество * СтрокаТаблицы.Цена; КонецПроцедуры |
|||
31
Котов Александр
14.04.17
✎
23:45
|
и все работает)))
|
|||
32
Котов Александр
14.04.17
✎
23:46
|
один минус, когда меняю количество не работает))
|
|||
33
Котов Александр
14.04.17
✎
23:49
|
Вставил и там и там, все работает корректно!))) Еще раз - СПАСИБО!
&НаКлиенте Процедура ЛистЗаказаЦенаПриИзменении(Элемент) СтрокаТаблицы = Элементы.ЛистЗаказа.ТекущиеДанные; СтрокаТаблицы.Сумма = СтрокаТаблицы.Количество * СтрокаТаблицы.Цена; КонецПроцедуры &НаКлиенте Процедура ЛистЗаказаКоличествоПриИзменении(Элемент) СтрокаТаблицы = Элементы.ЛистЗаказа.ТекущиеДанные; СтрокаТаблицы.Сумма = СтрокаТаблицы.Количество * СтрокаТаблицы.Цена; КонецПроцедуры |
|||
34
Котов Александр
14.04.17
✎
23:52
|
Или Все это можно как то проще записать?
|
|||
35
trooba
15.04.17
✎
00:02
|
(34) Ложись спать, теоретик
|
|||
36
Котов Александр
15.04.17
✎
00:12
|
Да Я бы с радостью, но еще пилить и пилить))
|
|||
37
Котов Александр
15.04.17
✎
00:14
|
Господа, есть предложение, можно на удаленке))) whatsapp +375 25 504 45 97
|
|||
38
Mankubus
15.04.17
✎
07:42
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |