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

Приход/Расход 1С 7.7

08.12.2010, 19:00. Показов 17272. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите новачку, пожалуйста!

У меня такой вопрос: Есть склад, припустим на него пришло 100 единиц товара. Это у нас приход. Потом из этого склада мы хотим снять 101 единицу этого товара. Это расход. При выводи отчета говорит, что товара осталось -1 единица. Как сделать программно так, чтобы у случаях, когда мы хотим снять товара больше, чем его есть на складе, нам выводило сообщения, что это сделать невозможно, поскольку такого количества товара на складе нет????

Модуль документа Расход:

Процедура ОбработкаПроведения()

ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл

Регистр.ОстаткиМатериалов.Материал = Материал;
Регистр.ОстаткиМатериалов.Склад = Склад;
Регистр.ОстаткиМатериалов.Количество = Количество;
Регистр.ОстаткиМатериалов.ДвижениеРасход Выполнить();

КонецЦикла;

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

Спасибо!!! ;)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.12.2010, 19:00
Ответы с готовыми решениями:

Приход - Расход
Помогите пожалуйста с отчетом. Как сделать в нем чтобы выводилась разница между ПРИХОДОМ и РАСХОДОМ ??

Приход/Расход в 1C 7.7
Здравствуйте, помогите пожалуйста! У меня такой вопрос: Есть склад, припустим на него пришло 100 единиц товара. Это у нас приход....

Приход/Расход
Доброго времени суток. пишу курсовую по учету товаров,подскажите,пожалуйста,как сделать так,если товаров пришло 5 штук то продать больше...

6
0 / 0 / 0
Регистрация: 24.12.2008
Сообщений: 1,399
08.12.2010, 19:14
Читаем раздел документации, где написано, как получить итоги регистра, выгружаем их в таблицу значений, затем сравниваем остатки с кол-вом, которое нужно списать.
Ну и выкладывайте, что будет получаться.
0
0 / 0 / 1
Регистрация: 22.06.2013
Сообщений: 9
08.12.2010, 21:39
Или изучаем типовые конфигурации ТиС, в которых имеется предохраняющий клапан - константа КонтрольОтрицательныхОстатков
0
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 39
09.12.2010, 06:11
На просторах интернета есть сканы учебных материалов от 1С по компоненте "Оперативный учет"
поищите почитайте там все подробно и пошагово рассматривается.

А так я бы лично сделал контроль остатков при подборе номенклатуры в документе, что пи при вводе количества на списания программа предупреждала что и к чему.
0
0 / 0 / 1
Регистрация: 22.06.2013
Сообщений: 9
09.12.2010, 06:54
Цитата Сообщение от SaschaL
А так я бы лично сделал контроль остатков при подборе номенклатуры в документе, что пи при вводе количества на списания программа предупреждала что и к чему
Или это новое слово в оперативном учете ?
0
KytKot
09.12.2010, 17:57
Вот, есть такой модуль, но он работает не очень правильно. Если на расход брать нормальное количество товара, то выводит сообщение, что его слишком много, помогите, плиз....!!!!

Процедура ОбработкаПроведения()

Сп = СоздатьОбъект("СписокЗначений");
ВыгрузитьТабличнуюЧасть(Сп,"Материал");
ВремРегистры=СоздатьОбъект("Регистры");
РегОстатки = ВремРегистры.ОстаткиМатериалов;
РегОстатки.УстановитьЗначениеФильтра("Ма териал",Сп,2);
РегОстатки.УстановитьЗначениеФильтра("Ск лад",Склад,1);
Если ИтогиАктуальны()=0 Тогда
РегОстатки.ВременныйРасчет(1);
ВремРегистры.РассчитатьРегистрыНа(Текущи йДокумент());
КонецЕсли;
ВремРегистры.Актуальность(1);
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
ТекущийОстаток = РегОстатки.Остаток(Склад,Материал,"Колич ество");
Если ТекущийОстаток<=Количество Тогда
Сообщить("Упс...");
СтатусВозврата(0); // Отменим проведение
КонецЕсли;
КонецЦикла;

ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
Регистр.ОстаткиМатериалов.Материал = Материал;
Регистр.ОстаткиМатериалов.Склад = Склад;
Регистр.ОстаткиМатериалов.Количество = Количество;
Регистр.ОстаткиМатериалов.ДвижениеРасход Выполнить();

КонецЦикла;

КонецПроцедуры
0 / 0 / 1
Регистрация: 22.06.2013
Сообщений: 9
09.12.2010, 18:03
Цитата Сообщение от KitKat
Если ТекущийОстаток<=Количество Тогда
Сообщить("Упс...");
СтатусВозврата(0); // Отменим проведение
Сообщаю : Упс !
ТекущийОстаток < Количество - под ноль-то расход ведь возможен ?

И к тому же, зачем второй цикл ?
В первом проверил, достаточно ли материала и сделал расход, а если недостаточно - тогда Упс !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.12.2010, 18:03
Помогаю со студенческими работами здесь

Расход\Приход 8.0
Добрый день! Начал не так давно программировать в 1С 8.0, наткнулся на такую трудность - у меня есть 2 документа (Приход Документа и Расход...

Не понимаю задание (приход-расход партий товаров)
Здравствуйте. Я делаю учебное задание и ни разу не сталкивался с некоторыми вещами, которые нужно сделать(в прошлом опыте не...

Приход расход материалов
Вообщем есть два документа осуществляющих приход/расход материалов, надо сделать так чтоб нельзя было расходовать материалов больше чем...

Расход-приход
Здравствуйте. Проблема в следующем. Имеется таблица со счетами , приход, расход. Хочу сделать запрос на остаток на счетах (приход минусую...

Приход-расход-остаток
ПРивет всем. Поставили на работе задачу. Создать БД, в которую каждый день будут вносится приход, расход материала и его остаток. С...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru