|   |   | 
| 
 | Программное Изменение поля тип "ПеречислениеСсылка." | ☑ | ||
|---|---|---|---|---|
| 0
    
        Dersus 24.04.20✎ 11:30 | 
        Как программно изменить значение поля "СтатусЗаказа", если он имеет тип "ПеречислениеСсылка.СтатусЗаказа"? 1С 8.3.     | |||
| 1
    
        Irbis 24.04.20✎ 11:34 | 
        Присвоить источнику данных новое значение     | |||
| 2
    
        Dersus 24.04.20✎ 11:35 | 
        (0) Поменять нужно на другое значение из этого же перечисления     | |||
| 3
    
        Dersus 24.04.20✎ 11:37 | 
        (1) как кодом выглядит?     | |||
| 4
    
        Irbis 24.04.20✎ 11:40 | 
        ЧтоТоТамИсточникДанныхДляНужногоПоляСтатусЗаказа=Перечисление.СтатусЗаказа.НужноеЗначение;     | |||
| 5
    
        Dersus 24.04.20✎ 11:41 | 
        Переменная не определена (Перечисление)
 Объект.СтатусЗаказа = <<?>>Перечисление.СтатусЗаказа.Завершено; (Проверка: Тонкий клиент) | |||
| 6
    
        Сказочный 24.04.20✎ 11:48 | 
        Объект.СтатусЗаказа = ПеречислениЯ.СтатусЗаказа.Завершено; (Проверка: Тонкий клиент)     | |||
| 7
    
        Dersus 24.04.20✎ 11:50 | 
        Переменная не определена (Перечисления) (6)     | |||
| 8
    
        Сказочный 24.04.20✎ 11:53 | 
        (7) Тогда на клиенте делаешь, посмотри в синтакс помощнике, что "Перечисления" только на сервере
 ПредопределенноеЗначение("Перечисление.СтатусЗаказа.Завершено") - так на клиенте можно | |||
| 9
    
        Dersus 24.04.20✎ 12:05 | 
        Не работает... Нужно в поле изменить значение было "В работе", а нужно чтобы стало "Завершено". Все эти значения берутся из "Перечисления.СтатусЗаказа";     | |||
| 10
    
        Сказочный 24.04.20✎ 12:10 | 
        (9) Тогда нужно выложить весь код сюда со всеми функциями, которые используешь     | |||
| 11
    
        Dersus 24.04.20✎ 12:12 | 
        Нету функций, нету процедур, мне просто нужно изменить ПОЛЕ, используя код!     | |||
| 12
    
        Сказочный 24.04.20✎ 12:15 | 
        (11) Т.е. сделал обработку, в которой написал Объект.СтатусЗаказа = ПеречислениЯ.СтатусЗаказа.Завершено
 Так? А что такое объект? Откуда он получился? или это в модуле формы заказа? Если одноразово, то проще сделать через групповое изменение реквизитов с отбором по документу | |||
| 13
    
        Dersus 24.04.20✎ 12:28 | 
        (12) Реквизит документа "СтатусыЗаказа"  - по совместительству и поле на форме. Этот реквизит берёт значения из "Перечисления.СтатусыЗаказа".     | |||
| 14
    
        Мимохожий Однако 24.04.20✎ 12:46 | 
        (13) делай на сервере, а не на клиенте.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |