|  | Глюк при работе с числовой колонкой табличного поля. | ☑ | 
    
        | 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) Нормальные конструкции     |  | 
        Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший