powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Запрос из формы к регистру накоплений????
17 сообщений из 17, страница 1 из 1
Запрос из формы к регистру накоплений????
    #35829088
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Хочется в форму в табличную часть засунуть лимиты просчитаные из Регистра Накопления...
В книженке и на форуме прочитал как сделать цикл, но к сожалению этот простой код не работает .... результат нулевой?
Подскажите что подкрутить в цикле или в регистре?
и доп вопрос знатокам а как сравнивать дату в регистер и документ ?


Процедура ПриОткрытии()
Для Каждого ТекСтрокаТЧРРТаб Из ТЧРРТаб Цикл
НаборЗаписей = РегистрыНакопления.ЛимитыПолученные.СоздатьНаборЗаписей();
НаборЗаписей.Прочитать();
ТекСтрокаТЧРРТаб.ЛимитНераспределенный = 0;
Для Каждого Запись из НаборЗаписей Цикл
Сообщить(Запись.Сумма);
ТекСтрокаТЧРРТаб.ЛимитНераспределенный + ЗаписьНабора.Сумма;
КонецЦикла;
КонецЦикла;

Спасибо!
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829093
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что мешает в табличном поле указать в качестве источника данных Набор записей этого вашего регистра?
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829117
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
необходимо просчитать лимит на дату документа, и кроме того если он будет меньше нуля .. поставить ноль и вывести сообщение что лимит меньше нуля , потом досчитать до конца регистра и если в дальнейшем будет меньше нуля то тоже вывести сообщение ...
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829132
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе не работает простоий код, и интересно почему??

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

Для Каждого Запись из НаборЗаписей Цикл
Сообщить(Запись.Сумма);
КонецЦикла;
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829140
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
йопт, а делать он чего должен?

Синтаксис:
Прочитать()
Описание:
Считывает записи из базы данных по установленному отбору.

где отбор? что читать?
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829161
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин пять книг лежит передомной ни в одной таких описаний нет ... суко .. дайте ссылки если есть на токловый мануал по 1с8 по языку...
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829183
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело явно не в книгах
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829203
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю в чем там дело .. данный пример из книжки (правда от сносится к регистру сведений .. а про регистр накопления ни чего нет .. сделано по аналогии).. видимо аналогии неправильные..
где описания этих функций?
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829212
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставь курсор на имя функции, нажми ctrl+f1
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829218
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что кстати за пример такой странный... непонятно нафига все это
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829254
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем нужно:
Для документа пройти по всем строкам (строки аналитика, сумма, лимит) и в соответствии с аналитикой проставить сумму в поле лимит (пересчитывается при входе в документ и при изменении строки)..
Но просчитать лимит надо на текущую дату (это число проставить в поле), но и до конца регистра чтоб узнать если будующие документы выйдут за лимит то вывести сообщение
вот и вся задача .
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829720
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось запросом

Запрос = Новый Запрос ("ВЫБРАТЬ
|ЛимитыПолученныеОстатки.СуммаОстаток,
|ЛимитыПолученныеОстатки.сЭКР.Ссылка
|ИЗ
|РегистрНакопления.ЛимитыПолученные.Остатки КАК ЛимитыПолученныеОстатки
|ГДЕ ЛимитыПолученныеОстатки.сЭКР.Код =&Код");
Запрос.УстановитьПараметр("Код",ТекСтрокаТЧРРТаб.сЭКР.Код);
ТаблЗнач = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.Прямой);
Пока ТаблЗнач.Следующий() Цикл
ТекСтрокаТЧРРТаб.ЛимитНераспределенный =ТаблЗнач.Получить(0);
КонецЦикла;


Но теперь самый простой вопрос как отобрать в запрос Дату из РегистраНакопления?????????
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829800
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
|ГДЕ ЛимитыПолученныеОстатки.сЭКР.Код =&Код");

а чо это за порнография? почему код, а не ссылка?
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829815
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какую дату из регистра? У тебя остатки там дата только одна - дата среза остатка. "Период" если в таблице движений по регистру, в "обороты" и "остаткииобороты"
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35829823
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вообще условие в запросе должно выглядеть так примерно:

|РегистрНакопления.ЛимитыПолученные.Остатки(, сЭКР = &сЭКР) КАК ЛимитыПолученныеОстатки
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35830170
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто будет искать такие простые всчи - решение по обходу

автор Запрос = Новый Запрос ("ВЫБРАТЬ
|ЛимитыПолученныеОстатки.СуммаОстаток,
|ЛимитыПолученныеОстатки.сЭКР.Ссылка
|ИЗ
|РегистрНакопления.ЛимитыПолученные.Остатки(&Период) КАК ЛимитыПолученныеОстатки
|ГДЕ ЛимитыПолученныеОстатки.сЭКР.Ссылка =&Код");
Запрос.УстановитьПараметр("Код",СтрокаТабличнойчасти.сЭКР.Ссылка);
Запрос.УстановитьПараметр("Период",МоментВремени());
ТаблЗнач = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.Прямой);
Пока ТаблЗнач.Следующий() Цикл
СтрокаТабличнойчасти.ЛимитНераспределенный =ТаблЗнач.Получить(0)-СтрокаТабличнойчасти.Сумма;

КонецЦикла;
...
Рейтинг: 0 / 0
Запрос из формы к регистру накоплений????
    #35830180
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СПАСИБО ВСЕМ ЗА УЧАСТИЕ...
я в 1с новичок.. пишу под другие системы.. столкнулся первый раз так что вопросы тупые но все получается!
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Запрос из формы к регистру накоплений????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]