Имя: Пароль:
1C
1С v8
Установка валюты при нажатии на кнопку
0 Dmitrii_VVV
 
02.06.23
15:49
Коллеги, помогите пожалуйста начинающему

Необходимо, при заполнении ТЧ валюта, выбора даты и нажатии на кнопку Валюта 3, вывести в ТЧ курс текущий курс

Пока только ругается, не понимаю что править на клиенте и как процедуру на сервере сформировать


&НаКлиенте
Процедура Валюта3(Команда)
    Если ЗначениеЗаполнено(Элементы.СписокНоменклатуры.ТекущиеДанные) Тогда
        Курс = Валюта2НаСервере(Элементы.СписокНоменклатуры.ТекущиеДанные, Объект.Дата);
        
        Для каждого Запись из Объект.СписокНоменклатуры цикл
        Запись.Валюта = Курс;
        КонецЦикла;
    КонецЕсли;
    
КонецПроцедуры

&НаСервере
Функция Валюта3НаСервере()  
    
    
КонецФункции




https://wampi.ru/image/RVpHakz
1 Волшебник
 
02.06.23
15:52
Вы вызываете Валюта2НаСервере, а объявили Валюта3НаСервере
2 Галахад
 
гуру
02.06.23
16:09
Телодвижения на клиенте совершенно лишние.
Нужно сходить на сервер и посмотреть (запросом) какой курс для какой валюты из табличной части валиден на дату документа.
3 Dmitrii_VVV
 
02.06.23
16:42
Спасибо поправил.

А без запроса можно реализовать?
4 Волшебник
 
02.06.23
16:44
(3) По умолчанию, выборку данных лучше осуществлять запросом.
Исключением являются динамические выборки, где обработка данных производится порциями, чтобы уместиться в память.
5 Галахад
 
гуру
02.06.23
16:52
(3) Запросом можно посмотреть курс сразу для каждой из валют из табличной части.
Без запроса только перебором с отбором по конкретной валюте.
6 Dmitrii_VVV
 
02.06.23
16:52
Волшебник, я начинающий, не надо таким фразами бросаться))
7 Dmitrii_VVV
 
02.06.23
16:54
(5) Вот меня как раз больше перебор с отбором интересует...
8 Волшебник
 
02.06.23
16:54
Валюта и курс в табличной части вообще не нужны. Такого не бывает, чтобы в одной накладной были товары в разных валютах
9 Dmitrii_VVV
 
02.06.23
16:57
(8) Это учебная конфигурация
10 lubitelxml
 
02.06.23
17:06
(3) "А без запроса можно реализовать?" - вот как раз если ты начинающий - изучай запросы, и старайся делать выборку данных с их помощью, в 1с почти всё получение на запросах строится