|
Почему не заполняется поле "количество" в таб части документа? | ☑ | ||
---|---|---|---|---|
0
Сергей-88
03.08.11
✎
12:44
|
подскажите по такому вопросу!
програмно создаю новый документ, и добавляю строчку в его табличную часть, все параметры вносятся - цена, сумма, номенклатура толька количество пустое, хотя указывал =1 или число(1) |
|||
1
Сергей-88
03.08.11
✎
12:45
|
СтрокаТаб = Док.Товары.Добавить();
СтрокаТаб.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(строка(Кол3)); СтрокаТаб.Количество = (Число(кол6)*0)+1; СтрокаТаб.Цена = Число(кол4)*28*1.43; строкаТаб.Сумма = СтрокаТаб.количество*СтрокаТаб.Цена; СтрокаТаб.СтавкаНДС=перечисления.СтавкиНДС.БезНДС; Сообщить(СтрокаТаб.количество); поле количество пустое... а сумма заполняется..странно |
|||
2
Ненавижу 1С
гуру
03.08.11
✎
12:45
|
подробности нужны
|
|||
3
salvator
03.08.11
✎
12:46
|
СтрокаТаб.Количество = (Число(кол6)*0)+1;
|
|||
4
salvator
03.08.11
✎
12:46
|
зачет!
|
|||
5
FIXXXL
03.08.11
✎
12:46
|
отладчиком смотри чего в кол6 при заполнении
|
|||
6
Ненавижу 1С
гуру
03.08.11
✎
12:47
|
(5) какое это имеет значение? ))
|
|||
7
hhhh
03.08.11
✎
12:48
|
28 - это типа курс доллара?
|
|||
8
Сергей-88
03.08.11
✎
12:48
|
FIXXXL прикол в том что в отладчике показывает правильно количество...а при просмотре потом поле пустое
|
|||
9
Сергей-88
03.08.11
✎
12:49
|
28 - это пачек в коробке
|
|||
10
hhhh
03.08.11
✎
12:50
|
(9) круто. А я подумал, что 28 - курс доллара, а 1.43 - курс евро.
|
|||
11
Wobland
03.08.11
✎
12:51
|
(9) Сообщить() там, я так подозреваю, 1 говорит. значит, при открытии у тебя меняется. звёздочка в заголовке документа после открытия есть?
|
|||
12
hhhh
03.08.11
✎
12:52
|
(8) тогда вопрос неправильно поставил. Не почему "не заполняется", а почему колонка не показывается. Может у тебя колонка табличного поля не соответствует колонке табличной части.
|
|||
13
Сергей-88
03.08.11
✎
12:53
|
Wobland да ты прав в Сообщить() показывает 1. как и нужно. звездочки нету
|
|||
14
Сергей-88
03.08.11
✎
12:54
|
hhhh я обращаюсь непосредственно к колонке табличного документа. конфигурапия УТ 11 ред. ведь сумма и цена заполняются
|
|||
15
hhhh
03.08.11
✎
12:58
|
(14) "табличный документ" - это печатная форма. Как ты к ней обратился?
Посмотри всё-таки свойства колонки табличного поля. |
|||
16
Сергей-88
03.08.11
✎
12:58
|
hhhh я обращаюсь к табличной части документа поступление товаров и услуг. и там все верно. проверял.
|
|||
17
Wobland
03.08.11
✎
13:04
|
ещё раз. создаёшь документ, пишешь в ТЧ.Количество единицу, записываешь, открываешь - там 0. так?
|
|||
18
FIXXXL
03.08.11
✎
13:05
|
(6) интересно мне ))))
вдруг там Неопределено, а он его еще нулем множит ))) |
|||
19
Шапокляк
03.08.11
✎
13:09
|
(0) А в форме точно в колонке "Количество" отображается именно реквизит "Количество" табличной части?
|
|||
20
Wobland
03.08.11
✎
13:15
|
а запросом количество из документа почитать?
|
|||
21
ПростоКодер
03.08.11
✎
13:20
|
Рискну предположить, что люди пытаются донести до тебя следующую информацию. Для того, чтобы значение отображалось в поле ввода (в ТЧ или еще где на форме), недостаточно его просто ввести в это поле программно или руками. Необходимо еще его где-то "запомнить" (реквизит, документа или реквизит ТЧ). И если колонка "количество" у тебя не является реквизитом ТЧ, то отображаться оно не будет.
|
|||
22
hhhh
03.08.11
✎
13:21
|
(16) КоличествоУпаковок попробуй
|
|||
23
Сергей-88
03.08.11
✎
14:15
|
Wobland да все именно так.
|
|||
24
Wobland
03.08.11
✎
14:19
|
(23) запрос говорит, 1? при открытии формы там ноль? форма не изменяется при открытии? на форме колонка Количество связана с данными ТЧ Количество? если всё так, то ты врёшь
|
|||
25
Сергей-88
03.08.11
✎
14:25
|
Wobland
ну зачем мне врать посмотри в УТ там есть документ - поступление товаров и услуг в нем таблитчная часть товары в ней находится -количество, цена, и т.д. Форма не изменяется при открытии, дело в том что у количества дробна часть ведь так пишется - 1.000 может из за этого что не так. |
|||
26
Сергей-88
03.08.11
✎
14:30
|
Сейчас попытался просто ради эксперимента добавить строку в новый документ:
Док=Документы.ПоступлениеТоваровУслуг.СоздатьДокумент(); док.Дата = ТекущаяДата(); Док.Склад=Справочники.Склады.Розничный; Док.Подразделение = справочники.СтруктураПредприятия.ТорговыйЗал; СтрокаТаб = Док.Товары.Добавить(); СтрокаТаб.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Аккумулятор Camelion AA 2600mAh NH-AA2600-2 (1.2V) NiMH, <уп. 2 шт.>"); СтрокаТаб.Количество = 1; СтрокаТаб.Цена = 5; строкаТаб.Сумма = СтрокаТаб.количество*СтрокаТаб.Цена; СтрокаТаб.СтавкаНДС=перечисления.СтавкиНДС.БезНДС; Док.записать(); и количество все равно пустое. |
|||
27
Fram
03.08.11
✎
14:33
|
(26) я конечно УТ 11 еще не копал.. а коэф и единицу не пробовал заполнять?
|
|||
28
Сергей-88
03.08.11
✎
14:42
|
Fram я пробывал так
СтрокаТаб.Количество = Число(1.000) все равно пусто. Хотя..если прямо из программы вывести Сообщить(строкаТаб.количество) - покажет 1. Непонятно вообще |
|||
29
Buster007
03.08.11
✎
14:47
|
(28) в (27) правду говорят. коэффициент еще укажи.
|
|||
30
Fram
03.08.11
✎
14:49
|
(28) внимательнее прочитай что я написал
|
|||
31
Сергей-88
03.08.11
✎
14:50
|
Fram Buster007 а как указать коффециент?
|
|||
32
Fram
03.08.11
✎
14:51
|
(31) СтрокаТаб.Коэффициент =
|
|||
33
Шапокляк
03.08.11
✎
14:52
|
(28) посмотри в конфигураторе у колонки Количество своей табличной части - там в свойствах поле Данные точно Количество указано?
|
|||
34
Сергей-88
03.08.11
✎
14:52
|
Шапокляк да. точно
|
|||
35
Сергей-88
03.08.11
✎
15:11
|
Шапокляк Ты был прав!!!!! я еще раз все пересмотрел! спасибо!!=))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |