Имя: Пароль:
1C
1С v8
Как сделать название кнопок?
0 WhiteXP
 
07.12.19
14:31
Сделал Регистр свединий с быстрым выбором товара как сделать что бы имя к кнопке присваивалось с регистра . В данный момент через конфигуратор меняю назвыание кнопки
1 Franchiser
 
гуру
07.12.19
14:53
Включить стандартные команды, если независимый регистр.
2 Фрэнки
 
07.12.19
14:56
О какой кнопке речь? Где там кнопка?
Может скрин покажешь?

По дефолту, от Синонимов любых объектов идут названия. Есть еще у некоторых объектов Представления, как отдельные поля/свойства
3 WhiteXP
 
07.12.19
15:16
Могу даже доступ дать
4 WhiteXP
 
07.12.19
15:16
Минут через 15 скрин будет и доступ
5 WhiteXP
 
07.12.19
15:16
только интернет перезагружу что бы не зависал
6 WhiteXP
 
07.12.19
15:44
https://ibb.co/syYcRGJ
https://ibb.co/hc1P0Mv  
Это скриншоты
7 Cthulhu
 
07.12.19
15:56
8 WhiteXP
 
07.12.19
15:57
Я прочитал то что вы отправили если честно не въехал полностью что теперь сделать мне
9 WhiteXP
 
07.12.19
15:58
У меня не в интерфейсе кнопки а в обработке РМК которую под себя переделал
10 Кац
 
07.12.19
16:01
в регистре сведений 2 поля: ИмяКнопки и Товар

бежим по регистру и устанавливаем заголовки кнопок
ЭлементыФормы[Запись.ИмяКнопки].Заголовок = Запись.Товар
11 WhiteXP
 
07.12.19
16:07
Кац вы можете мне на примере показать если дам подключение??? Если вам не сложно
12 Кац
 
07.12.19
16:13
не, занят. я же все написал? добавь к своему регистру еще одно поле имякнопки, перед открытием этой формы сделай запрос к регистру и присваивай заголовки кнопкам,делов то
13 WhiteXP
 
07.12.19
16:16
Спасибо за отклик видимо пока туплю что то не врубаюсь
И меня в регистре 2 колонки номеклатура и порядковый номер в обработке товар ищет по порядковому номеру
14 ДенисЧ
 
07.12.19
16:21
(13) В номенклатуре сделай допполе - "название кнопки". И из него присваивай
15 WhiteXP
 
07.12.19
16:22
ДенисЧ а показать можете реально что то сегодня вообше торможу
16 ДенисЧ
 
07.12.19
16:36
(15) Я тебя не понимаю. Кнопки на экран ты налепить программно можешь, а ZOGоловок им в момент создания присвоить не можешь?
Или ты сегодня неудачно опохмелился?
17 D_E_S_131
 
07.12.19
16:37
(16) ...или это не он делал эту форму вообще. :)
18 WhiteXP
 
07.12.19
16:38
Трудная неделя была просто у всех бывает
19 ДенисЧ
 
07.12.19
16:38
(18) Ну так отдохни. Выспись. Завтра с утра сам над собой ржать будешь...
20 WhiteXP
 
07.12.19
16:51
Просто проблема в том что до завтра не ждет )
21 WhiteXP
 
07.12.19
16:52
Процедура ЗаполБыствыбнаж()
    //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    БыстВыб=Новый ТаблицаЗначений ;
    Быствыб.Колонки.Добавить("Товар");
    Быствыб.Колонки.Добавить("ЕдИзм");
    Быствыб.Колонки.Добавить("Цена");
    Быствыб.Колонки.Добавить("ПорНом");
    
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    БыстВыбор.ПорНомер КАК ПорНомер,
    |    БыстВыбор.Номенклатура.Ссылка КАК Номенклатура,
    |    БыстВыбор.Номенклатура.Наименование КАК Наименование,
    |    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
    |    БыстВыбор.Номенклатура.ОсновнаяЕдиница.Ссылка КАК ЕдИзм
    |ИЗ
    |    РегистрСведений.БыстВыбор КАК БыстВыбор
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    |        ПО БыстВыбор.Номенклатура.ОсновнаяЕдиница = ЦеныНоменклатурыСрезПоследних.Единица
    |ГДЕ
    |     БыстВыбор.ПорНомер < 50
    |    И ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен";
    
    Запрос.УстановитьПараметр("ТипЦен", Константы.РозТипЦен.Получить());
    
    Результат = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    стр="1234567890QWERTYUIOPASDFGHJKLZXCVBNM";
    
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        // Вставить обработку выборки ВыборкаДетальныеЗаписи
        н=ВыборкаДетальныеЗаписи.ПорНомер;
        
        // Вставить обработку выборки ВыборкаДетальныеЗаписи
        Цена=0;
        Товар=      ВыборкаДетальныеЗаписи.Номенклатура ;
        имякноп=н;
        Едизм=ВыборкаДетальныеЗаписи.ЕдИзм;
        Цена=ВыборкаДетальныеЗаписи.цена;
        
        кл=?(Сред(стр,н,1)="","",Сред(стр,н,1)+". ");
        
                               //кл+    
        элементыформы[имякноп].Заголовок=ВыборкаДетальныеЗаписи.Наименование+" - "+ЕдИзм;//+"- "+Цена+" "+Константы.БазоваяВалюта.Получить()
        ЭлементыФормы[ИмяКноп].Заголовок = Товар.Наименование;
        НоваяСтрока =БыстВыб.Добавить();
        НоваяСтрока.Товар=Товар;
        НоваяСтрока.Едизм=ЕдИзм;
        НоваяСтрока.Цена=Цена;
        НоваяСтрока.Порном=н;
        
        
        
        
        
    КонецЦикла;
    
    
    
КонецПроцедуры
  

Эта процедура заполнения я в ней прописал но выдает ошибку не пойму
22 WhiteXP
 
07.12.19
16:53
{Обработка.РМК1.Форма.Форма(969)}: Поле объекта не обнаружено (Заголовок)
        элементыформы[имякноп].Заголовок=ВыборкаДетальныеЗаписи.Наименование+" - "+ЕдИзм;//+"- "+Цена+" "+Константы.БазоваяВалюта.Получить()
{Обработка.РМК1.Форма.Форма(969)}: Поле объекта не обнаружено (Заголовок)
        элементыформы[имякноп].Заголовок=ВыборкаДетальныеЗаписи.Наименование+" - "+ЕдИзм;//+"- "+Цена+" "+Константы.БазоваяВалюта.Получить()
не пойму на что ругается )) Туплю признаюсь
23 Cthulhu
 
07.12.19
16:56
и откуда мы можем знать как эти все кнопки у тебя на морде называются?
24 Cthulhu
 
07.12.19
17:00
ставь на эту строку брейкпойнт
во время остановки - выделяй в тексте элементыформы и тыкай Shift+F9
в открывшемся окне разворачивай дерево элементов формы.
читай правильные имена (и свойства) своих кнопок.
думай как тебе закодить их название.
короче - работай, а то ты уже, извини, клянчишь типа "сделайте пажалусто за меня мою работу"...
25 WhiteXP
 
07.12.19
17:10
Очень извиняюсь реально тормозил в конце концов нашел свою ошибку спасибо всем за отклики
В конце сделал )
26 WhiteXP
 
07.12.19
17:10
Очень благодарен всем за то что критиковали и правильно делали иногда нужно чтоб башка начила думать