Модераторы: stron

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> СРОЧНО Рррррррр 
:(
    Опции темы
Tamerlan777
Дата 13.5.2008, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2008

Репутация: нет
Всего: нет



Привет всем. я уже писал по поводу перевода из 7.7 в 8.0
Еще вот этот вопрос.. У меня не получается вытащить значения которые в табличной части документов, 
например ФИО. как

================================
Выборка=Документы.ОбработкаЗаявки.Выбрать();



Пока Выборка.Следующий() Цикл Выборка.ПолучитьОбъект();
Сообщить("---------------");    
Сообщить(Выборка.СтатусЗаявки);    


//Сообщить(Выборка.ТаблицаСостояния.Выгрузить().Получить(1));//Получить(1));

КонецЦикла;

============================
Результат(нужно еще и ФИО кто заказал и кто сдал)


---------------
Тест заказан
---------------
Тест получен

PM MAIL   Вверх
mmvds
Дата 13.5.2008, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



Нужно название табличной части, допустим она называется ФИО, а реквизиты табличной части ФИО называются Фамилия, Имя, Отчество

Код

выб=документы.ОбработкаЗаявки.Выбрать();
пока выб.Следующий() цикл
    для каждого к из выб.ФИО   цикл
      Сообщить("---------------");    
      Сообщить(""+к.Фамилия+" "+к.Имя+" "+к.Отчество);
                                                  конеццикла;        
                                      конеццикла ;


Это сообщение отредактировал(а) mmvds - 13.5.2008, 21:29
PM MAIL ICQ   Вверх
Tamerlan777
Дата 14.5.2008, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2008

Репутация: нет
Всего: нет



Спасибо тебе mmvds за помощь. вроде просто так, но блин пока до гонишь.
Спасибо
у тебя мыло есть??? или ася??
PM MAIL   Вверх
Guitar_Player
Дата 15.5.2008, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 2.1.2007
Где: г.Новосибирск

Репутация: нет
Всего: нет



Tamerlan777 с недавнего времени на мыло можно выслать материальные ценности?))
PM MAIL WWW ICQ   Вверх
mmvds
Дата 15.5.2008, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



ICQ: 55-99-00-2, сижу в инвизибле.
PM MAIL ICQ   Вверх
Tamerlan777
Дата 16.5.2008, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2008

Репутация: нет
Всего: нет



Еще раз...
Я Пробовал выводить Эти значения не в Сообщении , а в табличную часть документа.
что то не получается.

ТАК????  Имя ТабличнойЧасти.Реквизит=к.Фамилия (это просто впихнуть в твой цикл, но что то не прет. почему????)

PM MAIL   Вверх
mmvds
Дата 16.5.2008, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



1) В ту же табличную часть того же документа?
2) В другую ТЧ того же документа?
3) В другую ТЧ другого документа?

Если первое, то к.реквизит=к.Фамилия;
Если второе или третье, то нужно знать, как приводить элементы одной тч в соответствие другим (по каким реквизитам тч).

PM MAIL ICQ   Вверх
Wowa
Дата 17.5.2008, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 3
Всего: 290



Модератор: Название темы должно отражать ее суть!
 Правила форума: http://forum.vingrad.ru/index.php?act=boardrules
PM WWW   Вверх
Tamerlan777
Дата 17.5.2008, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2008

Репутация: нет
Всего: нет



Извиняюсь)))))
====================

НУжно - 1) В ту же табличную часть того же документа


т.е. я как бы достаю все данные за весь период и заношу их в табличную часть текущего документа.

ты написал Если первое, то к.реквизит=к.Фамилия;

но у нас реквизит такое же имя имеет.
т.е. второе (к.Фамилия) это я понял сдесь в цикле будут собираться все фамилии со всех документов.

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

т.е.
к.Фамилия        =  к.Фамилия
(это текущий)      (это из цикла)

но так не прокатит друг мой.

может заместо к(первое) ввести табл часть текущего документа (СтрокаТабличнойЧасти=ЭлементыФормы.ТабличнаяЧасть.ТекущиеДанные;)???????
как правильней то??????????????????????????????????????????????????????????


PM MAIL   Вверх
mmvds
Дата 17.5.2008, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



Если честно, теперь совсем не понимаю, что нужно сделать, напиши какие реквизиты есть у документа в заголовочной и табличной части, а потом из каких реквизитов каких документов их надо получить, а еще лучше свяжись со мной по асе.
PM MAIL ICQ   Вверх
Tamerlan777
Дата 19.5.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2008

Репутация: нет
Всего: нет



Аси пока нетттт))))
Ты писал:

1) В ту же табличную часть того же документа?
2) В другую ТЧ того же документа?
3) В другую ТЧ другого документа?

Если первое, то к.реквизит=к.Фамилия;
Если второе или третье, то нужно знать, как приводить элементы одной тч в соответствие другим (по каким реквизитам тч).
===========================================================

У меня такая процедура


Процедура ЗаполнитьНажатие(Элемент)
    

Выборка=Документы.ОбработкаЗаявки.Выбрать();

//СтрокаТабличнойЧасти=ЭлементыФормы.ТабличнаяЧасть.ТекущиеДанные;


Пока Выборка.Следующий() Цикл
    Сообщить(Выборка.СтатусЗаявки);
    Для Каждого к Из Выборка.ТаблицаСостояния   Цикл
      Сообщить("---------------");
      //СтрокаТабличнойЧасти.ЗаявкаОт=СтрокаТабличнойЧасти.к.ЗаявкаОт;
      
      Сообщить(""+к.ЗаявкаОт+" "+к.Продукт+" "+к.ФИО);
    КонецЦикла;        
 КонецЦикла;        
//Сообщить(Выборка.ТаблицаСостояния.Выгрузить().Получить(1));//Получить(1));

//КонецЦикла;

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

т.е. выводить то выводится сообщение ,а вот в табличную часть не заноситься как ты писал. 
(Если первое, то к.реквизит=к.Фамилия;) потому что наверное название реквизитов одно и тоже по левую  и правую сторону.)

Если непонятно я тебе напишу тогда вообще все реквизиты.. СПАСИБО

PM MAIL   Вверх
mmvds
Дата 20.5.2008, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



Цитата(Tamerlan777 @  19.5.2008,  22:52 Найти цитируемый пост)
т.е. выводить то выводится сообщение ,а вот в табличную часть не заноситься как ты писал. 
(Если первое, то к.реквизит=к.Фамилия;) потому что наверное название реквизитов одно и тоже по левую  и правую сторону.)

Погоди, так зачем в одну и ту же табличную часть заносить еще раз те же самые данные?
В общем если база не особо секретная, заархивируй ее и если получится меньше 5 метров, отправь на мыло vitek сабака programist.ru
Или через конфигуратор: администрирование, выгрузить информационную базу...
Правда у меня версия 8.1.8.76, если у тебя старше, то может не открыть.
PM MAIL ICQ   Вверх
Tamerlan777
Дата 20.5.2008, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2008

Репутация: нет
Всего: нет



Все отправил я тебе только версия у меня 8.1.9.57
PM MAIL   Вверх
mmvds
Дата 20.5.2008, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



Перешли плиз еще раз на rywi сабака yandex.ru а то c NextMail вечно проблемы, письмо не дошло.
PM MAIL ICQ   Вверх
mmvds
Дата 21.5.2008, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



Если не возражаешь, процитирую твое письмо:
Цитата

...
Там короче так нужно::::

Документ ОбработкаЗаявки.
Мы заполняем например ТестЗаказан. Там соответственно заполняются
Данные ФИО и т.д.

Затем мы создаем документ и в перечислении указываем Тест получен.

Тут то и нужна кнопка Выгрузить. Т.е. мы нажимаем её и у нас заполняется
табличная часть документа с теми данными(Заявка От и т.д)  которые
были ЗАКАЗАНЫ.

потом соответсвенно если создаем документ и указываем Тест пройден,
то там у нас заполняются в табличную часть только те данные которые
были ПОЛУЧЕНЫ. Ну и т.д.

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

Все открылось, наконец-то понял, чего ты хочешь, это делается так:
Код

Выборка=Документы.ОбработкаЗаявки.Выбрать();
таблицасостояния.Очистить();
Пока Выборка.Следующий() Цикл
    если Выборка.СтатусЗаявки=статусзаявки тогда
    Для Каждого к Из Выборка.ТаблицаСостояния   Цикл
        нс=таблицасостояния.Добавить();
        нс.ЗаявкаОт=к.ЗаявкаОт;
        нс.Продукт=к.Продукт;
        нс.ФИО=к.ФИО;
      КонецЦикла;        
     конецесли; 
  КонецЦикла;

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

Конфигуратор в восьмерке тем и хорош, что можно скопировать всю структуру документа со всеми реквизитами буквально одним нажатием.
Просто подцепи мышкой документ ОбработкаЗаявки в дереве конфигурации и перемести его выше или ниже, появится документ ОбработкаЗаявки1, ну и в интерфейсах поставь, чтоб отображался в конфигурации.
И уже в нем для кнопки заполнить напиши код, приведенный выше. Чтоб получить список нужных документов выбираешь статус заявки, жмешь заполнить.

И с этим документом делаешь все что хочешь, он никак не повлияет на остальные.

Насчет повторения документов с разными статусами не совсем понял, смысл нам каждый раз создавать новый документ, если можно только поменять статус? Если нужно сохранить даты изменения статусов, то достаточно добавить на форму несколько реквизитов типа дата, куда при изменении статуса заносить нужную дату.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "1C: Предприятие, SAP, ERP и учётные системы"
stron

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, stron, Pegas.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема »


 




[ Время генерации скрипта: 0.0827 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.