Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 328
от 21.10.2006, 21:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 280, Экспертов: 36
В номере:Вопросов: 1, Ответов: 5


Вопрос № 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
Комментарий оценки:
Спасибо! Все получилось


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное