0 / 0 / 0
Регистрация: 22.11.2018
Сообщений: 11
1

Вывод на экран остатков

10.02.2020, 12:11. Показов 2522. Ответов 11
Метки нет (Все метки)

Имеется регистр накопления, который сохраняет информацию о движении количества товаров на складе.
Необходимо каким-то образом отобразить остатки в справочнике.
Когда я искал на форуме информацию, то наткнулся на данный совет:
"Для данной операции реквизит не нужен. Надо создать форму элемента и в неё добавит реквизит формы таблица и в неё выводить данные из регистра сведений запросом."
Кто-нибудь может более подробно объяснить, как это делается?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2020, 12:11
Ответы с готовыми решениями:

Вывод остатков в номенклатуре по местам хранения
День добрый. 1С 8.2 Делаю конфигурацию по аналогии готовой, в 1с практически не шарю, не...

вывод остатков
есть две таблицы таблица со счетами клиентов id id_c счет дата открытия ...

Проверка остатков и вывод ошибки
Добрый день, я уверена, что подобные вопросы уже были, но не знаю, как правильно ввести запрос, не...

УТ 11. Отчет СКД: вывод номенклатуры, характеристик и остатков в прайс-листе.
Люди добрые помогите пожалуйста... Никак не могу победить макет прайс-листа.. А конкретно 2 вещи: ...

11
856 / 655 / 111
Регистрация: 01.11.2012
Сообщений: 2,410
10.02.2020, 12:26 2
У тебя есть справочник с таблицей товаров на форме. В эту таблицу добавляешь колонку "Остаток". На событие таблицы "при выводе строки" вешаешь процедурку, в которой получаешь остаток для товара в текущей строке и через оформлениестроки отображаешь его в колонке "Остаток"

Это может привести к небольшим тормозам при выводе данных, но обычно терпимо. Если совсем тормозит, можно повесить на событие "при получении данных" или сделать галочку на форме "показывать остатки"
1
0 / 0 / 0
Регистрация: 22.11.2018
Сообщений: 11
10.02.2020, 12:51  [ТС] 3
Ох, скажу вам честно, я в этом деле совсем зелёный, только начал работу с платформой.
Понимаю, наглость, но всё же...
Можете объяснить более подробно? Или пример показать, если есть такая возможность.
0
30 / 23 / 7
Регистрация: 04.07.2019
Сообщений: 81
10.02.2020, 14:49 4
Если работаем в управляемых формах и знакомы с запросами, то проще всего это сделать через ДинамическийСписок
1
30 / 23 / 7
Регистрация: 04.07.2019
Сообщений: 81
10.02.2020, 15:10 5
Пример.
Вложения
Тип файла: zip ВнешняяОбработка3.zip (4.1 Кб, 16 просмотров)
1
0 / 0 / 0
Регистрация: 22.11.2018
Сообщений: 11
10.02.2020, 19:44  [ТС] 6
А можно это дело как-то в само решение поместить?
Кажется, вы автор того отрывка, который я процитировал.
Возьмём запрос, который вы описали в том примере:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        Запрос = Новый Запрос;
        Запрос.Текст = "ВЫБРАТЬ
        |   ТоварыОстаткиОстатки.ОстатокОстаток КАК ОстатокОстаток
        |ИЗ
        |   РегистрНакопления.ТоварыОстатки.Остатки(
        |           &ДатаДокумента,
        |           Склад = &Склад
        |               И Товар = &Товар) КАК ТоварыОстаткиОстатки";
        
        Запрос.УстановитьПараметр("ДатаДокумента", Дата);
        Запрос.УстановитьПараметр("Склад", Склад);
        Запрос.УстановитьПараметр("Товар", ТекСтрокаТовары.Товар);
        
        Выборка= Запрос.Выполнить().Выбрать();
С запросами я не очень хорошо знаком, но, вроде как, он подходит для моей задачи.
Так вот, если брать в пример решение, которое вы предоставили в качестве примера в той теме, то куда бы следовало поместить данный запрос там? Может быть, в табличную часть товара добавить реквизит "количество" и устанавливать его значение в процессе проведения документа приход?
0
30 / 23 / 7
Регистрация: 04.07.2019
Сообщений: 81
10.02.2020, 21:37 7
Давай сначала и по хорошему
Цитата Сообщение от saddas Посмотреть сообщение
Необходимо каким-то образом отобразить остатки в справочнике.
Где необходимо отобразить остатки? С форме списка или в форме элемента?

Конфигурация на обычных формах или управляемых?
0
0 / 0 / 0
Регистрация: 22.11.2018
Сообщений: 11
10.02.2020, 23:27  [ТС] 8
1. Форма элемента
2. вроде как, обычная, скрин приложил, если он о чём-то скажет
Миниатюры
Вывод на экран остатков  
0
30 / 23 / 7
Регистрация: 04.07.2019
Сообщений: 81
10.02.2020, 23:30 9
Цитата Сообщение от saddas Посмотреть сообщение
вроде как, обычная
Это управляемая форма.
Остаток надо выводить по складам или в сумме?
1
0 / 0 / 0
Регистрация: 22.11.2018
Сообщений: 11
10.02.2020, 23:38  [ТС] 10
По складам
0
30 / 23 / 7
Регистрация: 04.07.2019
Сообщений: 81
11.02.2020, 09:03 11
Лучший ответ Сообщение было отмечено saddas как решение

Решение

Например так...
1. В форму элемента добавляем реквизит с типом данных ТаблицаЗначений, добавляем ей 2 колонки:
1.1. Склад с типом СправочникСсылка.Склады
1.2. Остаток с типом Число(15,2)
2. Перетаскиваем таблицу на форму
3. В модуле формы добавляем обработчик события ПриСозданииНаСервере
4. В обработчик добавляем код (наименование справочников и регистров может отличаться)
1C
1
2
3
4
5
6
7
8
9
10
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|   ТоварыОстаткиОстатки.Склад КАК Склад,
|   ТоварыОстаткиОстатки.ОстатокОстаток КАК Остаток
|ИЗ
|   РегистрНакопления.ТоварыОстатки.Остатки(, Товар = &Товар) КАК ТоварыОстаткиОстатки";
    
Запрос.УстановитьПараметр("Товар", Объект.Ссылка);
    
Таблица.Загрузить(Запрос.Выполнить().Выгрузить());
5. Наслаждаемся...
1
0 / 0 / 0
Регистрация: 22.11.2018
Сообщений: 11
11.02.2020, 09:28  [ТС] 12
Спасибо большое, теперь буду разбираться, как применить к своему решению.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2020, 09:28
Помогаю со студенческими работами здесь

Не могу понять как делать вывод на экран структуры STUDENT на заполнение и вывод данных на экран
Добрый вечер. Вот задание и мой код программы на C++ Не выходит нормально реализовать 3е...

Выяснить, правда ли, что сумма остатков от деления нечётных x на k будет больше чем сумма остатков от деления чётных x на k
Ввести N чисел: 1 2 , ,..., N x x x , (N ≥3) и число k . Выяснить, правда ли, что сумма остатков ...

Верно ли, что сумма остатков от деления нечётных x на k будет больше, чем сумма остатков от деления чётных x на k
Ввести N чисел :х1,х2,..хn (N>=3) и число k.Выяснить, правда ли, что сумма остатков от деления...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru