Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/168: Рейтинг темы: голосов - 168, средняя оценка - 4.59
zxsZXs

Как скрыть нулевые остатки?

16.10.2008, 12:32. Показов 33806. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я обсолютный новичок в этом, столкнулся с проблеммой.как скрыть нулевые остатки в списке номенклатуре например при установке галочки.пробывал в модуле формирования строчки сделать перебор, но что-то вообще никаких результатов.никакой реакции не произошло.если можно, приведите пример.заранее благодарен.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2008, 12:32
Ответы с готовыми решениями:

Нулевые остатки
Подскажите как сделать чтоб показывали нулевые остатки в отчете. Как это можно правильно сделать?

Как правильно посчитать остатки?
Как правильно посчитать остатки номенклатуры? 7.7 бухгалтерия или комплексная ! Я Пытался сделать через Дебитовое и кредитовое вычитание по...

Обмен Ут-розница. Как Загрузить Остатки?
Добрый день! Есть база УТ и база Розница. Между ними обмен через правила обмена. В Рознице пересорт, отрицательные остатки и...

7
0 / 0 / 1
Регистрация: 22.06.2013
Сообщений: 9
16.10.2008, 21:06
А поподробнее ? Уж не говорю о платформе, конфигурации и пр.
Где скрыть ? В документе, в справочнике ? В какой ситуации ? Что за "формирование строчки"?
0
zxsZXs
17.10.2008, 10:38
в торговле и склад.тут стандартная конфигурация стоит, почти никем не измененная.при подборе номенклатуры.создал обьект, переключатель, типо включен-скрыть нулевые остатки, выключен-показать все.в самом модуле формирования окна справочника, нашел процедуру формирования строки, и пробывал там втавить условие отбора(скрыть-показать номенклатуру с остатком 0).только формируется как обычно с нулевыми тожеюкак ни пробывал.
зы мне нужно, чтобы в номенклатуре при подборе можно было скрыть пустые позиции, чтобы не искать в давно проданном, чтобы удобнее воще понятно надеюсь...
0 / 0 / 0
Регистрация: 07.07.2008
Сообщений: 1,401
19.10.2008, 10:56
еслибудешь отбирать по ненулевым остаткамв форме справочника - полетит иерархия. проще сделать отдельную закладку - и на ней в неиерархическом виде отобразить товары с ненулевыми остатками.илисделай обработку в которой в ТЗ передаются все ненулевые остатки.
0
zxsZXs
19.10.2008, 13:06
Цитата Сообщение от puh14
илисделай обработку в которой в ТЗ передаются все ненулевые остатки.
можно немного подробнее, я даже не пойму что за ТЗ.я вроде так и делал.я получал остаток, если ноль, то следующая, если не ноль, то сформировать строку по шаблону...


Цитата Сообщение от puh14
проще сделать отдельную закладку
а какая разница?я просто не пойму как вообще осуществить этот перебор.где лучше вставить этот перебор?как его реализовать.в других конторах видел, там была галочка"скрыть нулевые остатки"очень удобно, а тут нету на новой работе, вот мне поручили разобраться.что-то не могу догнать всей сути...может кто делал такое, подскажет как это реализовывали?очень прошу...
0 / 0 / 0
Регистрация: 07.07.2008
Сообщений: 1,401
21.10.2008, 11:25
в 7.7 делаешь обработку в форме которой делаешь таблицу значений с именем ТЗ.

Процедура ПриОткрытии()
Рег = СоздатьОбъект("Регистр.ОстаткиТоваров");//ну или как он там
Рег.ВременныйРассчет(1);//еСЛИ фильтр какой нужен - добавляешь
РассчитатьРегистрыНа(ДатаДок); // ну иликакая тебе дата нужна
Рег.выгрузитьИтоги(ТЗ);
КонецПроцедуры



а потом уже на тз вешаешь формулы - что в документ вставлять.

в восьмерке не подскажу - пока не работал.
0
zxsZXs
22.10.2008, 12:31
спасибо.сложно.буду пробывать...
0 / 0 / 0
Регистрация: 22.09.2015
Сообщений: 1
26.08.2009, 17:44
Для справочника, режим Каталог
Добавляем в Диалоге флажок "Вналичии" + Константу ПрятатьТМЦ (Перечисление.ДаНет)


Процедура СменаРежима();
Если Вналичии=1 Тогда

СписокТоваров = СоздатьОбъект("СписокЗначений");

Запр = СоздатьОбъект("Запрос");
ТекстЗапр = "
|Фир = Регистр.Остатки.Фирма;
|Скл = Регистр.Остатки.Склад;
|ТМЦ = Регистр.Остатки.ТМЦ;
|Кво = Регистр.Остатки.Кво;
|Функция ККво = КонОст(Кво);
|Условие (Скл в ВыбСклад);
// |Условие (ККво <> 0);
|Группировка Скл;
|Группировка ТМЦ Упорядочить по ТМЦ.Код;";

Если Запр.Выполнить(ТекстЗапр)=0 Тогда
Возврат;
КонецЕсли;

Пока Запр.Группировка("Скл")=1 Цикл
Пока Запр.Группировка("ТМЦ")=1 Цикл
Если Запр.ТМЦ.Выбран()=0 Тогда
Продолжить;
КонецЕсли;

// сообщить(С_нулями + " " + Без_минусов + " " + Запр.ККво + " " + ВнешРезерв(Запр.ТМЦ, Запр.Скл) );

Если (Число(Запр.ККво) > 0) Тогда
СписокТоваров.ДобавитьЗначение(Запр.ТМЦ) ;
КонецЕсли;

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

ИспользоватьСписокЭлементов(списокТоваро в);
Иначе
ИспользоватьСписокЭлементов();

КонецЕсли;


// УстановитьОтбор("Ост",0);


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


Процедура ПриОткрытии();

Если Константа.ПрятатьТМЦ=перечисление.ДаНет. Да Тогда
Вналичии=1;
СменаРежима();
Иначе
Вналичии=0;
Форма.Вналичии.Доступность(0);
КонецЕсли;

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

// {Sykoku}

Для справочника, режим Каталог
Добавляем в Диалоге флажок "Вналичии" + Константу ПрятатьТМЦ (Перечисление.ДаНет)


Процедура СменаРежима();
Если Вналичии=1 Тогда

СписокТоваров = СоздатьОбъект("СписокЗначений");

Запр = СоздатьОбъект("Запрос");
ТекстЗапр = "
|Фир = Регистр.Остатки.Фирма;
|Скл = Регистр.Остатки.Склад;
|ТМЦ = Регистр.Остатки.ТМЦ;
|Кво = Регистр.Остатки.Кво;
|Функция ККво = КонОст(Кво);
|Условие (Скл в ВыбСклад);
// |Условие (ККво <> 0);
|Группировка Скл;
|Группировка ТМЦ Упорядочить по ТМЦ.Код;";

Если Запр.Выполнить(ТекстЗапр)=0 Тогда
Возврат;
КонецЕсли;

Пока Запр.Группировка("Скл")=1 Цикл
Пока Запр.Группировка("ТМЦ")=1 Цикл
Если Запр.ТМЦ.Выбран()=0 Тогда
Продолжить;
КонецЕсли;

// сообщить(С_нулями + " " + Без_минусов + " " + Запр.ККво + " " + ВнешРезерв(Запр.ТМЦ, Запр.Скл) );

Если (Число(Запр.ККво) > 0) Тогда
СписокТоваров.ДобавитьЗначение(Запр.ТМЦ) ;
КонецЕсли;

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

ИспользоватьСписокЭлементов(списокТоваро в);
Иначе
ИспользоватьСписокЭлементов();

КонецЕсли;


// УстановитьОтбор("Ост",0);


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


Процедура ПриОткрытии();

Если Константа.ПрятатьТМЦ=перечисление.ДаНет. Да Тогда
Вналичии=1;
СменаРежима();
Иначе
Вналичии=0;
Форма.Вналичии.Доступность(0);
КонецЕсли;

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

// {Sykoku}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2009, 17:44
Помогаю со студенческими работами здесь

Как получить остатки и обороты без учета перемещений?
Добрый день! Столкнулся с задачей. Нужно вывести в печатную форму данные: начальный остаток и обороты за определенный период. Причем!!...

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

1C 8.2 СКД как вычяслить среднемячные остатки за определенный период
Товарищи, добрый день! Просьб помочь! Есть задача, необходимо вывести средне-месячные остатки в деньгах по месяцам. Т.е....

1с 8.2 СКД Как привязать к отчету по продажам текущие остатки?
Товарищи, добрый день, Есть отчет, в котором есть продажи за определенные периоды, необходимо в этот отчет подтянуть текущие остатки....

Как правильно выдернуть начальные остатки склада через скд
Как правильно выдернуть начальные остатки склада через скд?


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru