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

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

  Все выпуски  

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


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

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

Выпуск № 349
от 16.11.2006, 22:35

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


Вопрос № 62147: Здраствуйте уважаемые Эксперты по 1С! Подскожите пожайлуста как использовать свойства подчиненого справочника? //Я делаю это так СпрНоменклатура = СоздатьОбъект ("Справочник.Номенклатура"); ЦеныНоменклату...
Вопрос № 62156: Здраствуйте! Мне нужен отчет о движении товара для 1С Торговля+Скад v7.7 Если есть внешняя обработка, то можете кинуть на student_sano@inbox.ru...

Вопрос № 62.147
Здраствуйте уважаемые Эксперты по 1С!
Подскожите пожайлуста как использовать свойства
подчиненого справочника?

//Я делаю это так
СпрНоменклатура = СоздатьОбъект ("Справочник.Номенклатура");

ЦеныНоменклатуры = СоздатьОбъект("Справочник.Цены");
ЦеныНоменклатуры.ИспользоватьВладельца(СпрНоменклатура);

//Я думаю надо выбрать элемент из СпрНоменклатуры
СпрНоменклатура.НайтиПоНаименованию("Принтер");

ЦеныНоменклатуры.ВыбратьЗлементы();
Пока ЦеныНоменклатуры.ПолучитьЭлемент() = 1 Цикл
Сообщить (ЦеныНоменклатуры.ТекущийЭлемент());
КонецЦикла
//Я только изучаю 1С, так что силно не "ругайте" за ламерность

1С 7.7 редакция 9.2
Отправлен: 11.11.2006, 05:44
Вопрос задал: DnBCoder (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Игорь К.
Здравствуйте, DnBCoder!

Почти все делаете правильно.

1. Синтаксическая ошибка
написано ЦеныНоменклатуры.ВыбратьЗлементы();
надо ЦеныНоменклатуры.ВыбратьЭлементы();
но это просто опечатка.

2.Справочнику
"Цены" надо установить владельца:
ЦеныНоменклатуры.ИспользоватьВладельца(СпрНоменклатура.ТекущийЭлемент());

В итоге см. ниже

СпрНоменклатура.НайтиПоНаименованию("Принтер");

ЦеныНоменклатуры.ИспользоватьВладельца(СпрНоменклатура.ТекущийЭлемент());

ЦеныНоменклатуры.ВыбратьЭлементы();
Пока ЦеныНоменклатуры.ПолучитьЭлемент() = 1 Цикл
Сообщить (ЦеныНоменклатуры.ТекущийЭлемент());
КонецЦикла;

Удачи!

---------
Лучше два часа потерять, потом за пять минут долететь
Ответ отправил: Игорь К. (статус: 1-ый класс)
Ответ отправлен: 11.11.2006, 07:50

Отвечает: Vizli
Здравствуйте, DnBCoder!

ошибка а порядке работы с подчиненными справочниками
1. сначала создаем справочник-владелец (можно создать и подч. справочник)
2. ищем нужный элемент в справочнике-владельце (можно еще поставить условие, если не найден нужный элемент, еще см. параметры в методе НайтиПоНаименованию(<Наименование>,<Режим>,<ФлагПоиска>))
3. к подчиненному справочнику применяем метод ИспользоватьВладельца

Приложение:

Ответ отправил: Vizli (статус: 4-ый класс)
Ответ отправлен: 11.11.2006, 07:56

Отвечает: Тимофеев Андрей
Здравствуйте, DnBCoder!
Попробуйте поменять очередность:
СпрНоменклатура = СоздатьОбъект ("Справочник.Номенклатура");
//Я думаю надо выбрать элемент из СпрНоменклатуры
СпрНоменклатура.НайтиПоНаименованию("Принтер");
ЦеныНоменклатуры = СоздатьОбъект("Справочник.Цены");
ЦеныНоменклатуры.ИспользоватьВладельца(СпрНоменклатура.ТекущийЭлемент());
Ответ отправил: Тимофеев Андрей (статус: 1-ый класс)
Ответ отправлен: 15.11.2006, 12:29


Вопрос № 62.156
Здраствуйте!
Мне нужен отчет о движении товара для 1С Торговля+Скад v7.7
Если есть внешняя обработка, то можете кинуть на student_sano@inbox.ru
Отправлен: 11.11.2006, 08:34
Вопрос задал: _Alexey_ (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Терсков Алексей Николаевич!

Отчеты -> Ведомость по партиям ТМЦ
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 6-ой класс)
Ответ отправлен: 11.11.2006, 17:09

Отвечает: Karanskiy Arkadiy
Здравствуйте, Терсков Алексей Николаевич!
Извините, но если я не ошибаюсь, то в типовой ТиС есть этот отчет.
Меню Отчеты -> Остатки товаров -> Вид ответа:Движение товаров. Я всегда люблю смотреть этот отчет по документам, для этого включите чекбокс в группе Детализация.
Успехов...
Ответ отправил: Karanskiy Arkadiy (статус: 5-ый класс)
Ответ отправлен: 11.11.2006, 20:09
Оценка за ответ: 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

В избранное