Имя: Пароль:
1C
 
Запрет на проведение документа поступления, если такой товар мы уже продавали
0 Tihon_aka_kot
 
01.09.16
17:16
УТ 11.2
Нужно сделать запрет на проведение документа поступления, если такой товар мы уже продавали. т.е. он был в документе "реализация".

сделал

в модуле документа "Поступление" в процедуре ОбработкаПроведения(Отказ, РежимПроведения) дописал это





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


Но нифига. Докумен вообще не проводится.

пишет
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1137)}: Ошибка при вызове метода контекста (Записать)
    Результат = Форма.Записать(ПараметрыЗаписи);
по причине:
Не удалось провести "Поступление документов 0000-000002 от 01.09.2016 17:14:26"!


как быть???????? блин..
1 hitodom
 
01.09.16
17:17
а где отбор по номенклатуре?
2 Горогуля
 
01.09.16
17:18
из обороты(&Период, Номенклатура в())
3 Михаил Козлов
 
01.09.16
17:22
Интересно, что будет если:
- поступил какой-то товар;
- продали какое-то его количество;
- он поступает опять.
4 Tihon_aka_kot
 
01.09.16
17:22
(1) не правильно выразился


вот как сделать отбор по номенклатуре которая в текущем документе, который щас будем проводить????
5 Горогуля
 
01.09.16
17:22
(4) тч.номенклатура где тч.ссылка
6 hitodom
 
01.09.16
17:22
(3) Это же тестовое задание
7 Лефмихалыч
 
01.09.16
17:22
жесть. Что за бред?
8 Лефмихалыч
 
01.09.16
17:23
(6) а...
9 piter3
 
01.09.16
17:24
интересно,а сколько обещают
10 NcSteel
 
01.09.16
17:24
НАверняка в УТ 11 существуют сегмены номенклатуры, которые настроить не сложно
11 Горогуля
 
01.09.16
17:25
это 1С:Собеседование: нет, такой болван нам не нужен, даже не пытайтесь повторно
12 Tihon_aka_kot
 
01.09.16
17:35
..нет. Это не собеседование и не тестовое задание. Я Стажер 1БИт, офис стартап, спецов нет, никого нет. а работа стоит и ждет. вот я и пытаюсь чтото сделать и чемуто научится...

я так понимаю тут помощи ждать неоткуда. Сарказм то и дело. А пользы = 0
13 Горогуля
 
01.09.16
17:37
а что такое помощь, по-твоему?
14 Горогуля
 
01.09.16
17:39
гы
ПО ТоварыНаСкладах.Регистратор = РеализацияТоваровУслуг.Ссылка
а ничего, что в регистре уже/ещё нет таких записей? совсем
15 Tihon_aka_kot
 
01.09.16
17:39
(13) ну как бы это точно не помощь "это 1С:Собеседование: нет, такой болван нам не нужен, даже не пытайтесь повторно"
16 Горогуля
 
01.09.16
17:39
(15) до этого поста было ещё 10
17 Tihon_aka_kot
 
01.09.16
17:40
(14) я из регистра тяну то, что было, получаю выборка.этоужебыло

теперь мне нужно сопоставить ТЧ моего документа с тем что ужебыло и запретить проведение.

как??????????????
18 Горогуля
 
01.09.16
17:41
не, я не в курсе. мож, запрос какой-нибудь?
19 IlyaSR
 
01.09.16
17:44
ТоварыНаСкладах.Номенклатура КАК ЭтоУжеБыло
это ПЯТЬ!
20 Tihon_aka_kot
 
01.09.16
17:44
(18) ))
ага. а как мне получить в запросе данные которые я ввел в ТЧ документа но еще не провел его??
21 Горогуля
 
01.09.16
17:45
мож, подзапросом?
22 Tihon_aka_kot
 
01.09.16
17:47
(21)

)))
да. но к чему обратиться?
что то типа документ.ЭтотОбъект

блин..
23 Горогуля
 
01.09.16
17:49
может, к таблице документов, не?
24 Михаил Козлов
 
01.09.16
17:50
1. Наличие товара в каком-либо документе РТиУ еще не означает, что его продавали: в случае передачи на комиссию.
Ориентруйте тогда уж на РН "Продажи".
2. (см. 3): Вы запретите повторное поступление товара.
(22) Поместите ТЧ документа во временную таблицу.
Если позволите, совет: потратьте имеющее время на знакомство с описанием конфигураций и решение тестовых задач экзаменов (наверное в последовательности: задача - книга).
25 Горогуля
 
01.09.16
18:10
>такой товар мы уже продавали. т.е. он был в документе "реализация"
по нему есть движение, а не был в документе
26 Torquader
 
01.09.16
23:28
(25) Кроме реализации ещё есть ОтчётОРозничныхПродажах и Чек - так что однозначно регистр.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс