Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 1
Регистрация: 13.02.2021
Сообщений: 72

Ошибка

15.12.2021, 09:54. Показов 4115. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам

Здрасте, что ему не нравится?) При выборе нескольких товаров, цена должна проставиться из регистра, но у меня ошибка. А если добавлю 1 товар без множественного выбора, то все работает
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.12.2021, 09:54
Ответы с готовыми решениями:

Ошибка Ошибка при вызове метода контекста (Выполнить) Ожидается выражение "ВЫБРАТЬ"
Выдает ошибку. Была пропущена точка. Исправила. Выдавал другую ошибку теперь опять эту. {Документ.ОказаниеУслуги.МодульОбъекта(59)}:...

Работа с запросом и ошибка "Ошибка при вызове метода контекста (Выполнить)"
Подскажите почему вылезает ошибка {Форма.ФормаОтчета.Форма(52)}: Ошибка при вызове метода контекста (Выполнить) Результат =...

Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка записи!
Доброго всем времени суток! подскажи пожалуйста как исправить ошибку: Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове...

26
0 / 0 / 1
Регистрация: 13.02.2021
Сообщений: 72
15.12.2021, 21:43  [ТС]
Студворк — интернет-сервис помощи студентам
https://disk.yandex.ru/d/mKICoT_VLIMvYw вот база
0
Эксперт 1С
7175 / 1777 / 648
Регистрация: 16.01.2015
Сообщений: 7,346
15.12.2021, 21:43
Лучший ответ Сообщение было отмечено RUBYX как решение

Решение

Цитата Сообщение от RUBYX Посмотреть сообщение
Значение.Цена=ЦеныНаТовар(ВыбранныйЭлеме нт.Товар);
Скорей всего ВыбраныйЭлемент - это просто СправочникСсылкаТовары, а не строка таб части. Работать будет просто
1C
1
Значение.Цена=ЦеныНаТовар(ВыбранныйЭлемент)
Но и этого не надо. Повторюсь. Не нужны ТекущиеДанные, у тебя есть НовСтрока вот с ней и работай
0
0 / 0 / 1
Регистрация: 13.02.2021
Сообщений: 72
15.12.2021, 21:49  [ТС]
Спасибооооо всем, у меня все заработало

Добавлено через 32 секунды
пасибооооо всем, у меня все заработало
0
Эксперт 1С
 Аватар для OverDozero
1475 / 338 / 136
Регистрация: 07.04.2011
Сообщений: 1,785
15.12.2021, 22:04
Цитата Сообщение от RUBYX Посмотреть сообщение
https://disk.yandex.ru/d/mKICoT_VLIMvYw вот база
Значение.Цена=ЦеныНаТовар(ВыбранныйЭлеме нт);
Вот так должно быть.И все
0
0 / 0 / 1
Регистрация: 13.02.2021
Сообщений: 72
15.12.2021, 22:18  [ТС]
А можете еще помочь, чтобы точно также заполнялся столбец вид товара. Я сделал аналогичный запрос, только вместо регистра сведений я уже заменил на справочник и поставил условие, но ничего не происходит

Добавлено через 1 минуту
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
&НаКлиенте
                 Процедура Подбор(Команда)
                     ПараметрыФормы=Новый Структура("МножественныйВыбор",Истина);
                     ОткрытьФорму("Справочник.Товары.ФормаВыбора",ПараметрыФормы,Элементы.Товары);
                                     КонецПроцедуры
 
&НаКлиенте
                 Процедура ТоварыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
                     Для Каждого ВыбранныйЭлемент Из ВыбранноеЗначение Цикл
                         НоваяСтрока=Объект.Товары.Добавить();
                         НоваяСтрока.Товар=ВыбранныйЭлемент;
                          //Значение=Элементы.Товары.ТекущиеДанные;
    НоваяСтрока.Цена=ЦеныНаТовар(ВыбранныйЭлемент);
    НоваяСтрока.ВидТовара=ВидыТоваров(ВыбранныйЭлемент);
                     КонецЦикла;  
                 КонецПроцедуры
 
&НаСервере
Функция ЦеныНаТовар(ВыбранныйЭлемент)
    Запрос=Новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
                 |  ЦеныНаТоварыСрезПоследних.Цена
                 |ИЗ
                 |  РегистрСведений.ЦеныНаТовары.СрезПоследних КАК ЦеныНаТоварыСрезПоследних
                 |ГДЕ
                 |  ЦеныНаТоварыСрезПоследних.Товар = &Товар";
                 Запрос.УстановитьПараметр("Товар",ВыбранныйЭлемент);
                 Выборка=Запрос.Выполнить();
                 ВыборкаДетальныеЗаписи=Выборка.Выбрать();
                 Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
                     Если ВыборкаДетальныеЗаписи.Цена=Неопределено Тогда
                         Возврат 0;
                     Иначе
                         Возврат ВыборкаДетальныеЗаписи.Цена;
                     КонецЕсли;
                     КонецЦикла;
                 КонецФункции
 
&НаСервере
Функция ВидыТоваров(ВыбранныйЭлемент)
    Запрос=Новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
                 |  Товары.ВидТовара
                 |ИЗ
                 |  Справочник.Товары КАК Товары
                 |ГДЕ
                 |  Товары.ВидТовара = &ВидТовара";
Запрос.УстановитьПараметр("ВидТовара",ВыбранныйЭлемент);
Выборка=Запрос.Выполнить();
ВыборкаДетальныеЗаписи=Выборка.Выбрать();
Возврат ВыборкаДетальныеЗаписи.ВидТовара;
КонецФункции;
Добавлено через 1 минуту
Самая последняя процедура, выбрал справочник товары, потому что в нем реквизит, где я указывал Вид товара

Добавлено через 42 секунды
оговорился, не процедура, а функция
0
Эксперт 1С
7175 / 1777 / 648
Регистрация: 16.01.2015
Сообщений: 7,346
15.12.2021, 22:26
Лучший ответ Сообщение было отмечено RUBYX как решение

Решение

RUBYX, М-да. Параметром в функцию передаешь Товар, а в запросе ВидТовара (перечисление?). Это про ошибку. А так. Здесь вообще не нужен Запрос. Тебе нужен реквизит от уже полученной ссылки (ВыбранныйЭлемент)
1C
1
2
3
4
&НаСервереБезКонтекста
Функция ВидыТоваров(ВыбранныйЭлемент)
   Возврат ВыбранныйЭлемент.ВидТовара;
КонецФункции;
0
0 / 0 / 1
Регистрация: 13.02.2021
Сообщений: 72
15.12.2021, 22:35  [ТС]
Ну мне нужно сделать так, чтобы при выборе товара у меня автоматически сопоставилось поле ВидТовара

Добавлено через 3 минуты
В общем выручили, я благодарен за то что вы помогаете нубам)

Добавлено через 40 секунд
Сам наверное бы не справился

Добавлено через 19 секунд
Спасибище
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.12.2021, 22:35

Ошибка разбора XML/ Ошибка при вызове метода контекста (Прочитать)
1C 8.2 Документооборот КОРП 1.2 Текст ошибки {ОбщийМодуль.АвтозаполнениеШаблоновФайловКлиентСервер.Модуль(616)}: Ошибка при вызове...

Ошибки СУБД: ошибка выделения памяти. Ошибка соединения с сервером 1С
Здравствуйте! Есть один сервер. На нем стоит MS SQL, 1С сервер и терминально подключаются пользователи через RDP (до 80 пользователей). ...

Ошибка при запуске 1С:Предприятия: Ошибка подключения HRESULT=80004005
Здравствуйте, помогите, пожалуйста. Посмотрел в инете и мало что понял из написанного там. Во первых, это ошибка 1С сервера или базы...

Ошибка формирования отчета в СКД: ошибка при попытке вычисления значения агрегатной функции
Решая свою задачку, нарыла формулу, в которой вылазит ошибка. И не могу понять.. Вот формула ВЫБОР КОГДА...

Невосстановимая ошибка Ошибка при выполнении запроса POST
Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: Ошибка СУБД: Ошибка SQL: Поле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru