Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Перенос данных при нажатии "ок" 2 страниц V  < 1 2          
Flexy Подменю пользователя
сообщение 02.05.12, 13:26
Сообщение #21

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

А почему не используете Метод Выгрузить/ЗагрузитьТабличнуюЧасть документа?

Процедура ПередатьПар()
      
    ТабЧасть = СоздатьОбъект("ТаблицаЗначений");
    
    ВыгрузитьТабличнуюЧасть(ТабЧасть,"Вес");

        ОткрытьФорму("Документ.РеализацияЖивотных", ТабЧасть);

КонецПроцедуры  



//////Документ.РеализацияЖивотных ПриОткрытии()

ТабЧасть=Форма.Параметр;

Если ТабЧасть.КоличествоСтрок()>0 Тогда
ЗагрузитьТабличнуюЧасть(ТабЧасть);
КонецЕсли;


Сообщение отредактировал MATEVI - 02.05.12, 16:04

Спасибо сказали: ZhenyaYa,

ZhenyaYa Подменю пользователя
сообщение 02.05.12, 14:16
Сообщение #22

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flexy @ 02.05.12, 14:26) *
А почему не используете Метод Выгрузить/ЗагрузитьТабличнуюЧасть документа?

Процедура ПередатьПар()
      
    ТабЧасть = СоздатьОбъект("ТабдицаЗначений");
    
    ВыгрузитьТабличнуюЧасть(ТабЧасть,"Вес");

        ОткрытьФорму("Документ.РеализацияЖивотных", ТабЧасть);

КонецПроцедуры  



//////Документ.РеализацияЖивотных ПриОткрытии()

ТабЧасть=Форма.Параметр;

Если ТабЧасть.КоличествоСтрок()>0 Тогда
ЗагрузитьТабличнуюЧасть(ТабЧасть);
КонецЕсли;


мне итог "Вес" надо передать в табличную часть в колонку "Вес" . То есть в одном документе вводим там разные значения веса, они суммируются, а потом этот итог передается...А здесь я так понимаю будут передаваться все значения, а не итог?

Flexy Подменю пользователя
сообщение 02.05.12, 14:34
Сообщение #23

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(ZhenyaYa @ 02.05.12, 14:16) *
мне итог "Вес" надо передать в табличную часть в колонку "Вес" . То есть в одном документе вводим там разные значения веса, они суммируются, а потом этот итог передается...А здесь я так понимаю будут передаваться все значения, а не итог?

Так в чем проблема?

Итог(<?>)
Синтаксис:
Итог(<ИмяРеквизита>)
Назначение:
Возвращает сумму значений реквизита по всем строкам табличной части документа.
Параметры:
<ИмяРеквизита> - имя реквизита табличной части документа.
Замечание:
Метод можно использовать только для реквизитов табличной части документов с установленным свойством 'Итог по колонке'.

Спасибо сказали: ZhenyaYa,

ZhenyaYa Подменю пользователя
сообщение 02.05.12, 14:49
Сообщение #24

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flexy @ 02.05.12, 15:34) *
Так в чем проблема?

Итог(<?>)
Синтаксис:
Итог(<ИмяРеквизита>)
Назначение:
Возвращает сумму значений реквизита по всем строкам табличной части документа.
Параметры:
<ИмяРеквизита> - имя реквизита табличной части документа.
Замечание:
Метод можно использовать только для реквизитов табличной части документов с установленным свойством 'Итог по колонке'.



Нус, просто вес переносится, что уже не может не радовать) Но еще раз.
ЗагрузитьТабличнуюЧасть(<ТаблЗнач>)
Параметры:
<ТаблЗнач> Таблица значений, откуда загружается много¬строчная часть документа. Колонки совмещаются по идентификаторам.
То есть колонка "Вес" загружается в такую же колонку "Вес" ( с таким же идентификатором)? В этом случае Итог("Вес") удастся загрузить в таб.часть и идентификатором "Вес" ?

Flexy Подменю пользователя
сообщение 02.05.12, 14:50
Сообщение #25

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Да и можно просто взять Итог с ТЗ.
ТабЧасть=Форма.Параметр;

Если ТабЧасть.КоличествоСтрок()>0 Тогда

НоваяСтрока()
ИтогоВес = ТабЧасть.Итог("Вес");
КонецЕсли


Сообщение отредактировал Flexy - 02.05.12, 14:52

Спасибо сказали: ZhenyaYa,

ZhenyaYa Подменю пользователя
сообщение 02.05.12, 15:10
Сообщение #26

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flexy @ 02.05.12, 15:50) *
Да и можно просто взять Итог с ТЗ.
ТабЧасть=Форма.Параметр;

Если ТабЧасть.КоличествоСтрок()>0 Тогда

НоваяСтрока()
ИтогоВес = ТабЧасть.Итог("Вес");
КонецЕсли


ооо, наконец то получилось) Спасибо вам большое) правда там при "Если ТабЧасть.КоличествоСтрок()>0 Тогда" ошибку бьет, поэтому поменял на "Если ПустоеЗначение(ТабЧасть)=0 Тогда" , а так вродь все отлично)

Flexy Подменю пользователя
сообщение 02.05.12, 15:17
Сообщение #27

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(ZhenyaYa @ 02.05.12, 15:10) *
ооо, наконец то получилось) Спасибо вам большое) правда там при "Если ТабЧасть.КоличествоСтрок()>0 Тогда" ошибку бьет, поэтому поменял на "Если ПустоеЗначение(ТабЧасть)=0 Тогда" , а так вродь все отлично)

Не за что wink.gif
А что за ошибка?У себя проверил, без ошибок работает.

Сообщение отредактировал Flexy - 02.05.12, 15:18

Спасибо сказали: ZhenyaYa,

ZhenyaYa Подменю пользователя
сообщение 02.05.12, 15:29
Сообщение #28

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flexy @ 02.05.12, 16:17) *
Не за что wink.gif
А что за ошибка?У себя проверил, без ошибок работает.


Если ТабЧасть.КоличествоСтрок()>0 Тогда
{Документ.РеализацияЖивотных.Форма.Модуль(724)}: Значение не представляет агрегатный объект (КоличествоСтрок)

Flexy Подменю пользователя
сообщение 02.05.12, 15:33
Сообщение #29

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(ZhenyaYa @ 02.05.12, 15:29) *
Если ТабЧасть.КоличествоСтрок()>0 Тогда
{Документ.РеализацияЖивотных.Форма.Модуль(724)}: Значение не представляет агрегатный объект (КоличествоСтрок)

А ТабЧасть у вас Таблица значений или Список Значений?
Если список значений:
Если ТабЧасть.РазмерСписка()>0 Тогда...


Сообщение отредактировал Flexy - 02.05.12, 15:35

ZhenyaYa Подменю пользователя
сообщение 02.05.12, 15:36
Сообщение #30

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

ТаблицаЗначений

ZhenyaYa Подменю пользователя
сообщение 02.05.12, 17:53
Сообщение #31

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

и еще форму надо открывать только модально, по другому з табличной частью работать не получится...при этом открывается маленькое окно, не очень удобно работать, с этим можно как то бороться?

5_kopeek Подменю пользователя
сообщение 02.05.12, 19:26
Сообщение #32

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Так и не поняла, Вам нужно перенести только итог по колонке вес или значения веса во всех строках? Если только итог, тогда зачем передавать в качестве параметра всю табличную часть? Передавайте только Итог("Вес"). И совсем не обязательно открывать форму в модальном режиме, просто открывайте через ОткрытьФорму().

ZhenyaYa Подменю пользователя
сообщение 03.05.12, 11:50
Сообщение #33

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(5_kopeek @ 02.05.12, 19:26) *
Так и не поняла, Вам нужно перенести только итог по колонке вес или значения веса во всех строках? Если только итог, тогда зачем передавать в качестве параметра всю табличную часть? Передавайте только Итог("Вес"). И совсем не обязательно открывать форму в модальном режиме, просто открывайте через ОткрытьФорму().


надо перенести итог по колонке "вес" одного документа в табличную часть в колонку "вес" другого документа. через просто ОткрытьФорму() не работает...экспериментировал...если бы итог переносился не в табличную часть, а в шапку, то можно было бы открывать немодально

mister-x Подменю пользователя
сообщение 03.05.12, 12:49
Сообщение #34

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

в чому проблема в ОткрытьФормуМодально(<Документ>,<КонтекстФормы>,<РежимПросмотра>)
КонтекстФормы можна передати у відкритий док, що хочеш і назад вертати з того відкритого дока (при закриті), що хочеш (наприклад, куримо обробку Клієнт-банк)

Сообщение отредактировал mister-x - 03.05.12, 12:50

ZhenyaYa Подменю пользователя
сообщение 07.05.12, 15:47
Сообщение #35

Завсегдатай
****
Группа: Пользователи
Сообщений: 105
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

В продолжение темы smile.gif
Сейчас есть такое : нажимаем на кнопочку в документе 1, открывается документ2 и закрывается документ1 ( так решил проблему открытия формы модально, то есть можно передавать параметры в табличную часть и немодально). вводим значение, нажимаем "ок", открывается документ1 и итоги заносятся в первую строку.
А вот дальше...нужно ввести вторую строку таким же методом, то есть опять нажать на кнопочку. Нажимаем, открывается документ2 , вводим,нажимаем ок и данные передаются в новый документ, что не подходит, так как нужно в старый, в другую строчку...Может кто поможет, чем сможет?

sercher Подменю пользователя
сообщение 10.05.12, 14:47
Сообщение #36

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 1 раз
Рейтинг: 0

я вот читал-читал, и не понял а зачем Вам это все нужно? вы новый документ используете только для вычисления или он еще чего делает?

alex040269 Подменю пользователя
сообщение 10.05.12, 16:36
Сообщение #37

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(ZhenyaYa @ 07.05.12, 16:47) *
В продолжение темы smile.gif
Сейчас есть такое : нажимаем на кнопочку в документе 1, открывается документ2 и закрывается документ1 ( так решил проблему открытия формы модально, то есть можно передавать параметры в табличную часть и немодально). вводим значение, нажимаем "ок", открывается документ1 и итоги заносятся в первую строку.
А вот дальше...нужно ввести вторую строку таким же методом, то есть опять нажать на кнопочку. Нажимаем, открывается документ2 , вводим,нажимаем ок и данные передаются в новый документ, что не подходит, так как нужно в старый, в другую строчку...Может кто поможет, чем сможет?

1) непонятно зачем закрывать документ, если он еще нужен.
2) непонятно почему нельзя перенести все данные одним нажатием. (или у Вас договор с поставщиками клавиатур и мышей???)


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V  < 1 2
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.05.24, 23:13
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!