Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:17

Как назначить кодом цену номенклатуры в конфигурации 1С Бухгалтерия 8

Автор DialogVM, 31 июл 2018, 14:13

0 Пользователей и 1 гость просматривают эту тему.

DialogVM

Получился вот такой код:

Область.Параметры.Цена = "Цена " + СокрЛП(Метаданные.РегистрыСведений.ЦеныНоменклатуры.Ресурсы.Цена) + " руб. шт";
НоменклатураСсылка = Номенклатура.ОС;
Сообщить("Номенклатура тип "+ТипЗнч(Номенклатура));
Сообщить("Номенклатура.ОС тип "+ТипЗнч(Номенклатура.ОС));
Сообщить("Номенклатура.Артикул тип "+ТипЗнч(Номенклатура.ОС.Артикул));
Запрос = Новый Запрос("Выбрать т.Цена из РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, ТипЦен.Наименование = ""Розничная"") как т");
        Запрос.УстановитьПараметр("ДатаСреза", ТекущаяДата());
        Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
        Выборка = Запрос.Выполнить().Выбрать();
        Цена = ?(Выборка.Следующий(), Выборка.Цена, 0.00);
        Область.Параметры.Цена = Цена; // числовое значение присваивается

Что мне с ним делать!?
Добавлено: 01 авг 2018, 17:27


При открытии обработки в программе, выдало сообщение:

Сообщения:
- Номенклатура тип Выборка из результата запроса
- Номенклатура.ОС тип Номенклатура
- Номенклатура.Артикул тип Строка

Вот что выдало при открытии обработки этикетки на печать...

ilyay

Отлично!

Тогда код такой:


        Запрос = Новый Запрос("Выбрать т.Цена из РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, ТипЦен.Наименование = ""Розничная"" и Номенклатура = &Номенклатура) как т");
        Запрос.УстановитьПараметр("ДатаСреза", ТекущаяДата());
        Запрос.УстановитьПараметр("Номенклатура", Номенклатура.ОС);
        Выборка = Запрос.Выполнить().Выбрать();
        Цена = ?(Выборка.Следующий(), Выборка.Цена, 0.00);
        Область.Параметры.Цена = Цена; // числовое значение присваивается



Возможно, вместо "ТипЦен.Наименование" нужно будет написать "ТипЦен.Код", смотря где слово "Розничная" хранится, в наименовании или коде этого справочника.

DialogVM

ilyay, Вы волшебник, все заработало!!!
Моей благодарности не придела, желаю Вам отличного здоровья и счастья с любимой женщиной, с таким опытом как у Вас, все остальное Вы купите!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск