Вопрос № 59159: Здравствуйте! Я только учусь, сразу прошу прощения если мой вопрос глупый. Мне нужно добавить в форму диалога таблицу значений с колонками “Товар”, “Количество”, “Цена”, “Сумма”. Я создала элемент диалога таблица значений,в свойствах таблицы указала ...
Вопрос № 59.159
Здравствуйте! Я только учусь, сразу прошу прощения если мой вопрос глупый. Мне нужно добавить в форму диалога таблицу значений с колонками “Товар”, “Количество”, “Цена”, “Сумма”. Я создала элемент диалога таблица значений,в свойствах таблицы указала идентификатор ТаблЗнач и формула Таб(), в модуле прописала, но колонок так и нет, что я делаю неправильно...подскажите пожалуйста
Приложение:
Отправлен: 16.10.2006, 21:34
Вопрос задал: Fifina (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Elric
Здравствуйте, Fifina!
Лишняя строчка в модуле процедуры --
ТаблЗнач=СоздатьОбъект("ТаблицаЗначений");
Убери, и все заработает.
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Практикант)
Ответ отправлен: 16.10.2006, 23:36 Оценка за ответ: 5 Комментарий оценки: Спасибо!!!Большое
Отвечает: Александр Веклюк
Здравствуйте, Fifina!
У меня встречный вопрос. В каком модуле располагается ваша процедура и как она вызывается?
Должна располагаться в модуле формы и вызываться там же таб().
Если ничего не помогает, попробуйте использовать метод Вставить колонку() вместо НоваяКолонка()
--------- для тех, кто верит, что все срастется
Ответ отправил: Александр Веклюк (статус: 3-ий класс)
Ответ отправлен: 17.10.2006, 04:16 Оценка за ответ: 5 Комментарий оценки: Располагается в модуле формы. Спасибо попробую!!!
Отвечает: Гребиников Павел Генадьевич
Здравствуйте, Fifina!
Попробуйте убрать эту строку:
ТаблЗнач=СоздатьОбъект("ТаблицаЗначений");
а процедуры добавления колонок вставте в предопределенную процедуру
приоткрытии()
Если же вам не нужно, чтобы таблицазначений была видна сразу используйте Форма.Таблзнач.видимость(0)
потом меняйте на 1 когда надо
--------- Плох тот юзер, который не мечтает стать админом...
Ответ отправил: Гребиников Павел Генадьевич (статус: 3-ий класс)
Ответ отправлен: 17.10.2006, 07:30 Оценка за ответ: 5 Комментарий оценки: Спасибо!!Обязательно попробую
Отвечает: Karanskiy Arkadiy
Здравствуйте, Fifina!
Я думаю, Вы не очень хорошо себе представляете работу 1С.
Во-первых Вы только создали так называемый каркас.
Потом Вам надо его запонить как Вам угодно. Вот пример:
ТаблЗнач.НоваяСтрока();
ТаблЗнач.Товар = Спр.Товар;
ТаблЗнач.Цена= МояЦена;
ТаблЗнач.Количество = 5;
а потом необходимо, чтобы ТаблицаЗначений попала в диалог написать ЗагрузитьТабличнуюЧасть(ТаблЗнач)
Удачи...
Ответ отправил: Karanskiy Arkadiy (статус: 4-ый класс)
Ответ отправлен: 17.10.2006, 12:04 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ
Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Fifina!
Вам не надо ставить первую строку в процедуре. Т.е. ТаблЗнач у Вас уже определена в форме, а Вы еще раз ее определяете в процедуре.
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 5-ый класс)
Ответ отправлен: 17.10.2006, 12:42 Оценка за ответ: 5 Комментарий оценки: Спасибо! Все получилось