v7: Как программно добавить столбцы в табличную часть документа? #469640


#0 by Radmin13
Нужно сделать таблицу в документе, где первый столбец: Контрагенты, в остальных название столбца - номенклатура. Причем Контрагенты и номенклатура выбирается по кнопке. Затем вводиться количество товара в ячейках напротив Контрагент - Товар.
#1 by andrewalexk
:) и? месье не умеет работать с табличной частью документа? или не слышал про таблицы значений?
#2 by Radmin13
Я новичок. Пробовал через Таблицу значений - не получается целый день мучаюсь
#3 by Radmin13
Табличная часть документа не изменяется. Может таблицу назвать ТабЗнач?
#4 by andrewalexk
:)) тч документа прописывается в конфиге, речь про подмену тч таблицей значений
#5 by Radmin13
А это как?
#6 by Radmin13
Как подменить таблич часть таблицей значений?
#7 by VladZ
Озвучь задачу в целом.
#8 by Арчибальд
Нужно управлять составом реквизитов таблицы, или все же видимостью колонок ТЧ?
#9 by andrewalexk
:) боюсь ты не справишься
#10 by Radmin13
Справлюсь, если узнаю как... Нужно что то вроде этого Контрагент|Хлеб|Молоко |Соль Контр1    |    |       | Контр2    |    |       | Контр3    |    |       | Причем заранее неизвестно Контрагент, и Товары. Сначало выбирается контрагенты, затем товары. Потом заполняется количесво.
#11 by Radmin13
Как заполнить контрагентов - понятно, не понятно как добавить столбцы-товары.
#12 by 1Сукпун
1  вариант : Вывести на  Форму   Таблицу  значений  и  управлять ею . 2 вариант  : Использовать  Таблицу и  обрабатывать её .
#13 by ДенисЧ
И это всё в документе? Азанафига? Может, пересмотреть постановку?
#14 by Mikeware
Давай начнем с 1917 года... Что ты хочешь сделать вообще. Что за документ, зачем он нужен, что он должен отражать...
#15 by Radmin13
В документе вводиться количество заказанного товара контрагента, на основании этого документа автоматически формируется счетфактура, расходная, оказание услуг. Документ создается для удобства ввода.
#16 by Radmin13
Как всетаки вывести на форму таблицу значений?
#17 by Mikeware
Тогда это обычный документ ЗаявкаПокупателя в ТиС (если для одного контрагента) Если для многих контрагентов - то это уже нечто невообразимое. Вариант 1 - делай много столюцов (по максимуму количества товаров), и играй их видимостью и заголовками. Вариант 2 - Таблтца значений на форме документа вместо табличной части.
#18 by ДенисЧ
Дык а... шапка: Контрагент ТЧ: товар1 товар2 товар3 Как все белые люди делают, не сделать?
#19 by Sserj
Зря Вы так :) Сделай простую обработку, которая уже будет создавать все эти документы.
#20 by orefkov
Реальная ТЧ должна быть Контрагент Товар Количество те храниться должно так: Контр1 Хлеб 1 Контр1 Молоко 2 Контр1 Соль 8 Контр2 Молоко 1 Контр3 Хлеб 10 Контр3 Соль 15 На форме размести ТЗ, добавляй нужные колонки, переноси данные из ТЧ в ТЗ. На ТЗ повесь формулу, в которой получай текущие столбец-колонку и вводи число. При записи перегружай все из ТЗ в ТЧ. Для ввода числа в ТЗ можно заюзать ghost.dll, будет покрасивее.
#21 by bake
потом если переделки в документах будут то сколько доков править
#22 by Mikeware
У него много контры. Он матричный заказ сделать хочет. Часто так для сетей делают...
#23 by orefkov
Ну и конечно правильнее всего сделать обработку с таблицей на форме, которая будет создавать нужные доки, где контрик в шапке, а товары в ТЧ.
#24 by Арчибальд
Помощник заполнения с матрицей-ТЗ на форме. И вперед.
#25 by Radmin13
<orefkov> Правильнее то правильнее, клиент всегда прав.
#26 by Волесвет
ндя...."ну вы блин даете" делаем  столбец Контрагент/Товар следующие столбцы Кол-во Цена и тд и тп в первом столбце будет - Контр1 ниже Хлеб потом Контр2 ниже Хлеб... как делать две строки в столбце - это уже классика)
#27 by Ёпрст
ДобавитьАтрибут
#28 by orefkov
"При ответе на сообщение указывайте его номер в скобочках"
#29 by Radmin13
А если товара много? Это неудобно
#30 by Radmin13
Как  переносить данные из ТЧ в ТЗ.
#31 by Волесвет
если у тебя список товара или контрагентов постоянен тогда естественно - прибиваешь в доке и делов если нет тоды только так
#32 by Radmin13
То есть наоборот, из ТЗ в ТЧ, с этим не могу разобраться
#33 by VladZ
+100
#34 by Mikeware
А что именно не получается?
#35 by Radmin13
Создаю ТЗ, заполняю ее данными, а на форму вывести не могу,
#36 by Mikeware
Не надо ее создавать. Прросто кинь на форму. (хоть из пенели, хоть из меню)
#37 by Radmin13
А как к ней обращаться? Задать идентификатор ТЗ, и обращаться к ней как     ТЗ.НоваяКолонка("Контрагенты",,,,,,,); ???
#38 by Mikeware
Да. попробовал бы уже давно...
#39 by mikecool
+1
#41 by Radmin13
ВСЕМ СПАСИБО!!!
#42 by Jofa
Код в студию
#43 by Mikeware
"Читай ЖКК, и ебе воздастся!!"©
#44 by orefkov
Имхо так лучше всего бы было, все штатно делается: или
#45 by Mikeware
ТВД?
#46 by Radmin13
Это как раз то что мне нужно! Код не покажете?
#47 by Radmin13
Как все это записать?
#48 by orefkov
Это не форма документа, это обработка.
#49 by Sadovnikov
Так и в документе можно тоже самое сделать
#50 by orefkov
Эх, Олег, Олег... Не, ну может какойнить формекс и может сделать такую фичу, но штатно - только в отчетах и обработках.
#51 by AeDen
На халяву?
#52 by Radmin13
Сколько?
#53 by orefkov
Вот лови обработку. Там посмотришь, как в ПриОткрытии таблица формируется, и как в Сформировать перебираются значения ячеек. Допилишь если че как те надо.
#54 by Radmin13
СПАСИБО БОЛЬШОЕ!
#55 by orefkov
И эта, лучше расположение таблицы переключить на "Снизу", иначе при изменении размеров окна нехорошо все разъезжается.
#56 by orefkov
Кстати, если в опенконфе при открытой форме документа сделать SendCommand(32863) то появляется заветное окошко, и даже все там выбирается и сохраняется. Однако в преприятиии нихрена таблица не появляется. Поди че в 1С++ можно допилить. Хотя зачем? Есть же tabledoc.dll
#57 by andrewalexk
:) "ебе"?!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С