1С 7.7 7.7.0.027 Предприятие
Хочу открыть справочник номенклатуры, есть колонка "Скидка". Добавил кнопку "Скидка". Нужно не открывая саму позицию нажать на кнопку и что-бы в текущей строке был добавлен нужный текст.
Процедура Кнопка1()
Документ = ТекущийДокумент();
Документ.ТекущаяСтрока("Справочник.Номенклатура.Скидка","Товар со скидкой")
Скидка = ?(СокрЛП(Основание) = "", "Товар со скидкой", Основание);
КонецПроцедуры
Це в списку номенлатури хочете таке реалізувати чи в журналі документів?
Щодо коду де ви такий код в 7.7 бачили?
mister-x @ Сегодня, 13:07
,
в довіднику номенклатури
4andriy @ Сегодня, 13:36
,
не відкриваючи сам довідник, щоб міняло тільки ту строку де виділено
Що таке Основание в контексті довідника Номенклатури? Для документів є таке поняття, а для довідників у 7.7 немає.
Можливо, поки що задача сумбурно описана. Є підозра, що таке потрібно реалізувати у журналі документів, оскільки в документі можна надавати знижки, а довідник загальне поняття. Хіба що це якась самописка. ІМХО
це 1с 7: Підприємство, змінні довільні
потрібно щоб можна було правити в довіднику, а не в документі
коли я відкриваю конкретну номенклатуру там все працює з даним кодом
Процедура Кнопка1()
Скидка = ?(СокрЛП(Скидка) = "", "Скидка 10%", Скидка);
КонецПроцедуры
Андрей. Вы бы подучили сам язык сначала.
От вас много нубских вопросов.
Сложно программировать не зная азов языка.
4andriy @ Сегодня, 19:25
,
только как кнопку вывести в форму списка не знаю
так як і в форму елемента
Процедура Кн()
Если ПустоеЗначение(ТекущийЭлемент())=1 Тогда
Возврат;
КонецЕсли;
Если ТекущийЭлемент().ЭтоГруппа()=1 Тогда
Возврат;
КонецЕсли;
Элемент=СоздатьОбъект("Справочник.Контрагенти");
Элемент.найтиЭлемент(ТекущийЭлемент());
Элемент.Телефони=СокрЛП(Элемент.Телефони)+" проба";
Элемент.Записать();
КонецПроцедуры
4andriy, http://pro1c.org.ua/forum/literatura-1s-predpriyatie-77-278/ є можливість пізнати чому в одному випадку проацює, а в іншому ні.
Sharzem @ Сегодня, 14:43
,
Ну я бачу автор не повний "0". Бачу в 1С щось розуміє. Думаю вийде проаналізувати мій примітивний код на декілька рядків і виправити так як йому потрібно.
p.s. Одного разу на Іншому форумі реально приходилось одному "програмісту" пояснювати що означає знак запитання перед дужками (а автор бачу вміє ним користуватись, значить розбереться)
А в таблице справочника (форма списка) разве нет события списка, в котором имеется такие переменные, как ТекущаяСтрока, ТекущаяКолонка, или это методы таблицы, давно в семерку не заходил. плюс используем функцию "Ввести Значение", в которой выбираем нужный документ, а из него уже берем текст скидки?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua