|
0 / 0 / 0 Регистрация: 03.02.2014 Сообщений: 103 |
|
|
1 |
|
При нехватке товара на складе выдавать ошибку24.10.2019, 08:42. Показов 13132. Ответов 29
Только учусь 1с, если окажется что это делается за 2 клика, не пинайте. Есть приходная, расходная накладная. Справочник склад, регистр накопления остатки материалов. Как можно реализовать запрет на проведение расходной накладной при нехватке товара на складе? Нужно выдать кол-во нехватки и не позволить провести документ Миниатюры
0 |
|
198 / 158 / 45 Регистрация: 23.08.2014 Сообщений: 807 |
|
|
24.10.2019, 08:44 |
2 |
|
TaAccTikk, ну в 2 клика сделать не получится.
0 |
|
0 / 0 / 0 Регистрация: 03.02.2014 Сообщений: 103 |
|
|
24.10.2019, 08:46 [ТС] |
3 |
|
Да, это я понимаю. Проггерское мышление присутствует, можешь накидать примерный код?
0 |
|
dggrom 198 / 158 / 45 Регистрация: 23.08.2014 Сообщений: 807 |
||||
|
24.10.2019, 08:52 |
4 |
|||
|
Проггерское мышление присутствует Не обманывай себя, не присутствует. Прогерское мышление это когда ты составил алгоритм и гуглишь что то направленно. Например, как написать запрос на остатки или как работает булева математика в 1с. А ты хочешь готовый код.
Вот пример кода, оптимизируй только под себя.
0 |
|
0 / 0 / 0 Регистрация: 03.02.2014 Сообщений: 103 |
|
|
24.10.2019, 09:31 [ТС] |
5 |
|
Я правильно понимаю, запрос нужно писать для регистра остатков? Смотреть на ресурс.количество <= 0?
0 |
|
198 / 158 / 45 Регистрация: 23.08.2014 Сообщений: 807 |
|
|
24.10.2019, 09:47 |
6 |
|
TaAccTikk, да. Пишешь получить все остатки для твоей номенклатуры(Что бы лишнее не тянуть). Тоесть программа говорит. По результату запроса у нас осталось 5ед Товара1, а мы хотим продать Товара1 8 штук.
0 |
|
TaAccTikk 0 / 0 / 0 Регистрация: 03.02.2014 Сообщений: 103 |
||||
|
24.10.2019, 11:20 [ТС] |
7 |
|||
|
Я не понимаю, что такое строка табличной части, это реквизиты? Прикрепил скрин, там видна конфигурация.
Если это строка, тогда в коде получается Количество.Количество, но очевидно что это не верно. Миниатюры
0 |
|
dggrom 198 / 158 / 45 Регистрация: 23.08.2014 Сообщений: 807 |
||||
|
24.10.2019, 11:58 |
8 |
|||
|
TaAccTikk, табличная часть это грубо говоря массив, а строкаТЧ это элемент этого массива. Почему в запросе не сделал связь ? Добавте левое соединение к ТЧ по номенклатуре. И вам не нужно выводить весь документ а только его ТЧ. Возьмите в запрос ТЧ из документа и регистр сведений остатков, левым соединением свяжите по номенклатуре. В параметрах укажите ссылку на ваш документ и дату среза остатков. И все. Выведите себе поля Номенклатура, количество в ТЧ и Количество остатков. Не по теме: Ссылку на документ можно вызвать через ТабличнуюЧасть.Ссылка это ссылка на документ. После чего перепишите проверку следующим образом
И все, задача решена…
0 |
|
TaAccTikk 0 / 0 / 0 Регистрация: 03.02.2014 Сообщений: 103 |
||||
|
24.10.2019, 12:50 [ТС] |
9 |
|||
|
Почитал оригинальное пособие для разработчиков, сделал следующим образом. Выдает ошибку. Как может не находить таблицу, если я ее объявил «|ПОМЕСТИТЬ НоменклатураДокумента»?
Миниатюры
0 |
|
1188 / 727 / 211 Регистрация: 22.04.2013 Сообщений: 5,356 Записей в блоге: 1 |
|
|
24.10.2019, 12:55 |
10 |
|
ВЫБРАТЬ это отдельный запрос. он и правда не знает, что это такое.
0 |
|
198 / 158 / 45 Регистрация: 23.08.2014 Сообщений: 807 |
|
|
24.10.2019, 13:01 |
11 |
|
Почитал оригинальное пособие для разработчиков Не ври, там книг 5 наверное.
| ОстаткиМатериаловОстатки.Материал КАК Материал, И зачем ты помещаешь остатки во временную таблицу под названием «НоменклатураДокумента» ? Сам себя же путаешь…
0 |
|
0 / 0 / 0 Регистрация: 03.02.2014 Сообщений: 103 |
|
|
24.10.2019, 13:07 [ТС] |
12 |
|
Какие 5 книг, я прочитал до 500 страницы пособие для разработчика радченко. Я не сказал что полностью изучил. Занимаюсь этим несколько дней, я реально пока плохо понимаю, делаю просто по книге. Спасибо, спрошу на других форумах.
0 |
|
1188 / 727 / 211 Регистрация: 22.04.2013 Сообщений: 5,356 Записей в блоге: 1 |
|
|
24.10.2019, 13:40 |
13 |
|
я думаю, что в данном случае не надо тебе менедер ВТ юзать
0 |
|
198 / 158 / 45 Регистрация: 23.08.2014 Сообщений: 807 |
|
|
24.10.2019, 13:54 |
14 |
|
пособие для разработчика радченко Но не официальное пособие, а Радченко. И тебе написали как составить запрос, что не понятно спрашивай ? Ты же учешься не что бы за тебя код писали, а дали подсказку. Вот, дерзай!
Возьмите в запрос ТЧ из документа и регистр сведений остатков, левым соединением свяжите по номенклатуре. В параметрах укажите ссылку на ваш документ и дату среза остатков. И все.
0 |
|
TaAccTikk 0 / 0 / 0 Регистрация: 03.02.2014 Сообщений: 103 |
||||
|
24.10.2019, 14:09 [ТС] |
15 |
|||
|
Левое соединение сделал. Параметры это параметры виртуальной таблицы?
0 |
|
dggrom 198 / 158 / 45 Регистрация: 23.08.2014 Сообщений: 807 |
||||
|
24.10.2019, 14:24 |
16 |
|||
0 |
|
1188 / 727 / 211 Регистрация: 22.04.2013 Сообщений: 5,356 Записей в блоге: 1 |
|
|
24.10.2019, 14:36 |
17 |
|
ВЫБРАТЬ далее
Если РезультатЗапроса.КоличествоВТЧ внимание вопрос — что такое колиествовтч??
0 |
|
dggrom 198 / 158 / 45 Регистрация: 23.08.2014 Сообщений: 807 |
||||
|
24.10.2019, 14:43 |
18 |
|||
|
Yulunga, с мобилы пишу. Забыл что все скопировал а не только запрос….
0 |
|
Модератор 3724 / 2918 / 575 Регистрация: 10.03.2011 Сообщений: 11,490 Записей в блоге: 1 |
|
|
25.10.2019, 02:07 |
19 |
|
А как же новая методика контроля остатков??? Добавлено через 1 минуту
0 |
|
TaAccTikk 0 / 0 / 0 Регистрация: 03.02.2014 Сообщений: 103 |
||||
|
25.10.2019, 12:00 [ТС] |
20 |
|||
|
Получается так как я нахожусь в модуле документа, здесь
Запрос.Установитьпараметр(«&СсылкаНаДокумент», ЗапихивайСсылкуНаДокумент); Нужно сделать так
А как тогда сделать ссылку на дату документа
Запрос.Установитьпараметр(«&ДатаОстатков», ЗапихивайДатуДокумента); если у меня она не является реквизитом, а присваивается документу автоматически?
0 |
ЕРП нет товара в организации после Ввода начальных остатков |
Я |
18.07.22 — 08:15
Добрый день!
ЕРП 2.5.7. Сделали Ввод начальных остатков от 12.2021, конечный остаток товара показывает 3 шт.
Есть этап производства, начат 07.2021. Данный Товар стоял к обеспечению. При этом указано доступно 3 шт. Сейчас указываю Отгрузить, открывается окно, так же доступно 3 шт, подобрано 2 шт. Все нормально, в колонке Действия стоит Отгрузить. Далее, если нажать Провести, выходит ошибка: по организации не хватает 2 шт товара на складе.
В чем может быть проблема? На складе показано наличие остатка, зарезервированного под данный Этап. Нужно ли после документа Ввод начальных остатков вводить еще какие документы, которые посадят товар на склад?
1 — 18.07.22 — 08:18
(0) остатки введены по «нужной» организации?
2 — 18.07.22 — 08:34
(1) Да, по «нужной» организации, по «нужному» складу
3 — 18.07.22 — 08:35
Ну значит назначение этапа н4 соответсвует назначению остатков
4 — 18.07.22 — 08:51
(3) В отчете Остатки и доступность указано к обеспечению 2 шт, излишек 1 шт, если открыть по полю Заказ на отгрузку, открывает данный этап. Если открыть по полю Назначение, то открывает просто к обеспечению 2 шт
5 — 18.07.22 — 08:54
Склад не ордерный
6 — 18.07.22 — 09:00
Этапьсписывает с производства, а не со склада, если чо
7 — 18.07.22 — 09:03
(6) Ну когда ставишь Отгрузить, и если товар есть на складе, обычно можно провести документ. В данном случае это не получается
8 — 18.07.22 — 09:04
(7) в этапе производства?
9 — 18.07.22 — 09:06
(8) да
10 — 18.07.22 — 09:06
А когда так начало работать?
11 — 18.07.22 — 09:07
Я работаю с Ерп 3 мес, так работает
12 — 18.07.22 — 09:09
Я конечнотне эксперт, но там был док передач материалов в производство
13 — 18.07.22 — 09:31
(12) Да, делал: Создать на основании — Передача материалов в производство. Так же пишет, не хватает на складе 2 шт
14 — 18.07.22 — 09:32
ищи 2 штуки
15 — 18.07.22 — 09:42
(14) Вот ищу, пока не понял где они или что их держит. Думал еще может какой документ кроме Ввода начальных остатков нужен, что бы они появились. Хотя По Ведомости есть в остатках и по Остатки и доступность указано к обеспечению за этим этапом. Жаль скрины не получается прикрепить
16 — 18.07.22 — 09:45
Пишет же, что по организации не хватает. Смотри ведомость по товарам организаций, по всем аналитикам.
17 — 18.07.22 — 12:15
(16) Если бы так было просто. Последние движения по отчету Ведомость товаров:
1 Ввод остатков от 01.11.21: Нач остаток 3 шт, Прих 1 шт, Расх 0, Кон остаток 4 шт
2 Этап произодства от 14.02.2022: Нач остаток 4 шт, Прих 0 шт, Расх 1, Кон остаток 3 шт
3 Ордер на отражение недостач от 01.12.21: Нач остаток 3 шт, Прих 0 шт, Расх 3, Кон остаток 0 шт
4 Ввод нач остатков от 03.12.21: Нач остаток 0 шт, Прих 3 шт, Расх 0, Кон остаток 3 шт
Привожу как выдает отчет. Хотя про хронологии вторая строка должна идти последней. К тому же склад не ордерный, а ордер на отражение недостач применяется если ордерный склад
18 — 18.07.22 — 14:50
(17) Ты даже посмотреть в отчет не можешь, предлагаешь нам угадать по твоей постановке задачи?
19 — 19.09.22 — 09:54
Если кому то пригодится. После консультации с шибко умным человеком, выяснилось. Дело было в том что обработкой загрузили в базу материал на другую аналитику учета. Поэтому номенклатура одна, а аналитики учета две. Соответственно со второй аналитики учета не получается делать движения материала.
Фрэнки
20 — 19.09.22 — 10:10
Ну обычно у шибко торопливых так и бывает, что при загрузке появляются дубли, которые просто забывают свернуть.
Надо проверить остатки по всем регистрам складского учета. Например, Партии товаров на складах, Товары организации, Товары на складах.
Часто данная ошибка появляется из-за того, что:
- документ поступления запаса не внесён в базу;
- указана не та организация, подразделение, склад, заказ;
- ошибочно выбрана не та номенклатура;
- поступление позже, чем расхода (разница может быть не только в датах, когда вы купили 30.01.2021, а продали 29.01.2021, но и во времени, когда вы купили 30.01.2021 в 15:00, а продали 30.01.2021 в 14.59:00;
- нарушена последовательности проведения (когда все предыдущие условия соблюдены, но документ расхода просто проведен раньше, чем документ поступления)
-
Причина по которой может не дать провести документ (на 17 января)не смотря на то что на складе есть необходимое количество на этот день а программа говорит что на складе не хватает товара.Но если сделать отчет анализ движения товара то видно что следующим числом (18 января ) идет реализация и как раз остается тот остаток для которого нехватает но реализация же от 17
-
Offline
rshakiro
Профессионал в 1С
Команда форума- Регистрация:
- 17 мар 2011
- Сообщения:
- 2.261
- Симпатии:
- 145
- Баллы:
- 104
Причин несколько…
Попробуйте поменять дату у документа на 18.01, если даст провести, то причина в доке поступления(нужно откорректировать время)… Если не помогло, покажите скриншот документа… -
Offline
Петруххха
Опытный в 1С- Регистрация:
- 9 мар 2011
- Сообщения:
- 322
- Симпатии:
- 0
- Баллы:
- 26
Проверьте на какой склад принято и с какого пытаетесь списать. Помнится в 10.3 были варианты с ведением ордерного склада и соответственно без приема на склад по ордеру ничего не двигалось. Заодно проверьте в каких единицах принят товар и в каких Вы его пытаетесь списать. Впрочем, наиболее распространенный вариант — действительно тот самый — со временем проведения документов.
-
Offline
BabySG
Администраторы
Команда форума
Администратор- Регистрация:
- 10 июн 2007
- Сообщения:
- 11.853
- Симпатии:
- 18
- Баллы:
- 29
ТОЧНОЕ сообщение об ошибке — надо телепатировать?
И еще: система проверяет остаток не на текущий день, а на конец месяца.
Таким образом, наличие товара СЕГОДНЯ и его продажа завтра — учитывается и система не дает загнать остаток на конец периода в минус, иначе с/с и прибыль будет невозможно рассчитать. -
Дело в том что этот документ уже был проведен затем в него были внесены некоторые изменения не касающиеся этой позиции и в итоге при его проведении программа ругается на недостающее кол-во .Да вы правы на конец месяца как раз и нехватает этого кол-ва которое указывается в сообщении об ошибке , но какже вернуть этот документ в базу(ведь он был проведен)
-
Offline
rshakiro
Профессионал в 1С
Команда форума- Регистрация:
- 17 мар 2011
- Сообщения:
- 2.261
- Симпатии:
- 145
- Баллы:
- 104
Возможно были добавлены другие документы, которые изменили остатки… Как Вы хотите вернуть его в базу, если остатки уходят в «минус» ??? Смотрите как в реальности по остаткам, может нужно приход/перемещение корректировать!?
-
А можно найти тот документ который мог изменить остатки?
-
Offline
rshakiro
Профессионал в 1С
Команда форума- Регистрация:
- 17 мар 2011
- Сообщения:
- 2.261
- Симпатии:
- 145
- Баллы:
- 104
В итоге этот остаток на складе имеется?? Попробуйте поставить время документа — 23:59:59; либо попробуйте провести последним днем месяца…
-
На конец месяца остаток 2 а у меня в реализации 10
-
:unsure:
Вложения:
-
ва.PNG
- Размер файла:
- 38,4 КБ
- Просмотров:
- 34
-
-
Offline
rshakiro
Профессионал в 1С
Команда форума- Регистрация:
- 17 мар 2011
- Сообщения:
- 2.261
- Симпатии:
- 145
- Баллы:
- 104
Нужно искать куда пропали еще 8 со склада… Что Вы сейчас ожидаете услышать?? Я могу сказать, что, если убрать эту строчку из реализации, то документ проведется ))))) НО это ведь не верно!!! Нужно искать причину, кто поменял документ. либо кто ввел другой, который списал эти остатки… —> определить как должно быть !!
ЗЫ: можете сверить все печатные «реализации» с программой, может найдете ошибку )))))

