|   |   | 
| 
 | Глюк при работе с числовой колонкой табличного поля. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Aristo 01.02.12✎ 15:13 | 
        Данные запроса попадают в табличное поле на форме, тип "ТаблицаЗначений".
  Далее подразумевается редактирование значений числовых колонок поля, однако в случае, если после запятой в первом разряде нуль - программа некорректно редактирует число. Например, ввожу 17,05, после ввода нуля он убирает запятую получается 170 Наверняка надо с форматами поиграть, просто я еще новичок и не знаю как | |||
| 1
    
        Maxus43 01.02.12✎ 15:18 | 
        в запросе у числового поля в выборке сделай ВЫРАЗИТЬ(ТвояЧисло Как ЧИСЛО(15,2)) например, чтоб ТЗ типизировалась точно. хотя и так должна бы поидее     | |||
| 2
    
        Aristo 01.02.12✎ 16:19 | 
        Это уже было сделано до вопроса. И ничего не решило.
  |ВЫРАЗИТЬ (ISNULL(Цены.Цена ,0) КАК Число(15,4)) КАК Цена ТЗТоваров = Запрос.Выполнить().Выгрузить(); Товары = ТЗТоваров.Скопировать(); ЭлементыФормы.Товары.СоздатьКолонки(); Элемент формы "товары" - табличное поле, связанное с таблицей "товары". Вторая таблица мне нужна для дальнейших вычислений, поэтому их 2 | |||
| 3
    
        Aristo 01.02.12✎ 16:35 | 
        ап     | |||
| 4
    
        Aristo 01.02.12✎ 16:36 | 
        Забыл указать: 1С:Предприятие 8.1 (8.1.15.14)     | |||
| 5
    
        Aristo 01.02.12✎ 16:54 | 
        ап, народ, помогите :)     | |||
| 6
    
        Ненавижу 1С гуру 01.02.12✎ 16:55 | 
        какой тип у колонки?     | |||
| 7
    
        Maxus43 01.02.12✎ 16:56 | 
        не могу представить чтоб после такого запроса и Выгрузить() Тип был бы не Число...     | |||
| 8
    
        salvator 01.02.12✎ 16:57 | 
        А не проще просто
  ЭлементыФормы.Товары.Значение = ТЗТоваров; ЭлементыФормы.Товары.СоздатьКолонки(); ??? | |||
| 9
    
        Maxus43 01.02.12✎ 16:58 | 
        (8) я так понимаю у него в форме уже привязана "Товары" к ТП "Товары".
  Зы. нафиг так одинаково называть то? некрасиво просто. | |||
| 10
    
        Reset 01.02.12✎ 17:04 | 
        можно не создавать колонки, а заранее задать их на форме     | |||
| 11
    
        Reset 01.02.12✎ 17:17 | 
        Или так извратиться: 
  ЭлементыФормы.Товары.Колонки.Цена.ЭлементУправления.ОграничениеТипа=Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(15,4,ДопустимыйЗнак.Любой)); | |||
| 12
    
        Reset 01.02.12✎ 17:18 | 
        или колонки создавать программно ("вручную", а не СоздатьКолонки())     | |||
| 13
    
        Aristo 01.02.12✎ 17:30 | 
        Вы правы, конструкции (11),(8) вы все правы, конструкции у меня пока дикие
  2 недели в восьмерке :) уже разобрался, через органичение типа сам допер. добивщись рабочего состояния теперь код причешу сам, спасибо | |||
| 14
    
        Reset 01.02.12✎ 17:37 | 
        (13) Нормальные конструкции     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |