Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:52

Вопрос по табличной части справочника

Автор djkeysi, 02 ноя 2016, 07:22

0 Пользователей и 1 гость просматривают эту тему.

djkeysi

Подскажите пожалуйста, есть справочник спецификации и в нем табличная часть - пытаюсь доступится к значению реквизита в табличной части НормаВремени у меня пишет -переменная неопределена в чем загвостка????
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Спецификации.Операции.(
| НормаВремени
| ),
| Спецификации.Наименование
|ИЗ
| Справочник.Спецификации КАК Спецификации
|ГДЕ
| Спецификации.Операции.НормаВремени = &НормаВремени
| И Спецификации.Наименование = &Наименование";

Запрос.УстановитьПараметр("Наименование",Объект.Наименование);
Запрос.УстановитьПараметр("НормаВремени",Объект.Операции.НормаВремени);

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи.Ссылка);
КонецЦикла;

djkeysi

ТЗ = Объект.Операции.Выгрузить(,"Операция,НормаВремени");
Для Каждого Строка Из ТЗ Цикл
Сообщить(Строка.НормаВремени );

КонецЦикла;

Оказывается все можно было сделать проще,всем спасибо:)

Может заодно  подскажите как данный значения записать в регистр накопления?

alex0402

Цитата: djkeysi от 02 ноя 2016, 07:56Может заодно  подскажите как данный значения записать в регистр накопления?

продам СП дорого!
Спасибо за Сказать спасибо

djkeysi

Цитата: alex0402 от 02 ноя 2016, 09:53
Цитата: djkeysi от 02 ноя 2016, 07:56Может заодно  подскажите как данный значения записать в регистр накопления?

продам СП дорого!

А по делу можно?;)

cska-fanat-kz

обычно справочник не делает записи в регистры накопления :^454^:
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

alex0402

Цитата: cska-fanat-kz от 02 ноя 2016, 13:18
обычно справочник не делает записи в регистры накопления :^454^:
вроде ни где ни где не сказано, что код в справочнике. По информации из справочника тоже не правильно.
Цитата: djkeysi от 02 ноя 2016, 07:22| Спецификации.Операции.НормаВремени = &НормаВремени
:^454^:


ЦитироватьРегистрНакопленияМенеджер.<Имя регистра накопления>.СоздатьНаборЗаписей (AccumulationRegisterManager.<Имя регистра накопления>.CreateRecordSet)
РегистрНакопленияМенеджер.<Имя регистра накопления> (AccumulationRegisterManager.<Имя регистра накопления>)
СоздатьНаборЗаписей (CreateRecordSet)
Синтаксис:

СоздатьНаборЗаписей()
Возвращаемое значение:

Тип: РегистрНакопленияНаборЗаписей.<Имя регистра накопления>.

Описание:

Создает набор записей регистра накопления.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Набор записей создается пустым.
Пример:

ОстаткиТоваров  = РегистрыНакопления.УчетНоменклатуры;
НаборЗаписей = ОстаткиТоваров.СоздатьНаборЗаписей();


--------------------------------------------------------------------------------

     Методическая информация


Добавлено: 03 ноя 2016, 08:55



да еще запрос можно делать из табличной части:

Цитата: djkeysi от 02 ноя 2016, 07:22"ВЫБРАТЬ *  ИЗ  Справочник.Спецификации.Операции КАК Операции

Спасибо за Сказать спасибо

cska-fanat-kz

alex0402,
Цитата: djkeysi от 02 ноя 2016, 07:22есть справочник спецификации и в нем табличная часть...

Цитата: djkeysi от 02 ноя 2016, 07:56...Может заодно  подскажите как данный значения записать в регистр накопления?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

alex0402

я же уже выдержку дал из СП! читаем, вникаем.
1) создать набор записей.
2) установить отбор.
3) добавить записи в набор.
4) записать.
Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск