Имя: Пароль:
1C
1С v8
Помогите "новичок"
🠗 (Волшебник 06.06.2013 16:18)
0 iQwerty
 
06.06.13
16:09
надо чтобы в документе "Расходная накладная" я мог максимум вписать только то количество номенклатуры, сколько в регистре накопления "товарыНаСкладах"
1 Ненавижу 1С
 
гуру
06.06.13
16:11
проводи оперативно и все получится
2 vicof
 
06.06.13
16:11
Пишешь сколько влезет, а в обработке проведения проверяешь, хватает, или не хватает
3 Mikeware
 
06.06.13
16:13
Как задать вопрос по теме 1С или советы новичку. Автор - Сергей Токарев (GrayT).

   Общие моменты
       Четко сформулируйте свой вопрос.
       Тема должна отражать суть сообщения. Не допускаются темы типа "Подскажите", "1С", "help", "есть вопрос", "не получается", темы большими буквами, заголовки с кучей восклицательных/вопросительных знаков.
       Правильно указывайте раздел: 1С, IT, LIFE. Ветки, не связанные с 1С или IT, помещайте в раздел LIFE.
       Пишите грамотно. Никто не застрахован от ошибок, но не надо щеголять безграмотностью. В сложных случаях рекомендуется сначала написать сообщение в Word со включенной проверкой орфографии.
       Не ставьте "общих" вопросов. Если Вы даже не знаете, как подступиться к задаче, все равно скажите, какие у Вас есть идеи.
       Не используйте много жаргонизмов. Возможно, тот, кто знает ответ, не поймет Вас.
       Если в ответе Вы встретили незнакомую аббревиатуру или термины загляните в краткий словарик (см. ниже)
       Скорее всего Вы не первый, кто столкнулся с этой проблемой. Попробуйте найти ответ на форуме (в правом нижнем углу есть окно поиска) или в многочисленных статьях и FAQ по 1С, ссылки на которые вы найдете на сайте www.mista.ru. В любом случае полученные знания не будут лишними.
       Чем полнее вы опишите свою проблему, тем быстрее Вам смогут помочь. Следующие пункты помогут Вам сориентироваться, какая информация наиболее важна.
       Языком общения на форуме является русский. Сообщения, написаные на любом другом языке, ввиду незнания модератором всех языков мира, кроме русского, автоматически рассматриваются как подстрекательство к свержению правящего строя, выраженное чистой матерной руганью, со всеми вытекающими отсюда последствиями. Необходимое примечание: "удафкомовский" жаргон и прочие ущербные модификации русского языка признаются языками иностранными, далее
4 iQwerty
 
06.06.13
16:13
запросом как написать?
5 iQwerty
 
06.06.13
16:15
up
6 пыхтачокк
 
06.06.13
16:15
(4) здесь за тебя запрос не напишут. только направление укажут.
7 iQwerty
 
06.06.13
16:15
укажите
8 Wobland
 
06.06.13
16:16
(7) сколько в регистре?
9 salvator
 
06.06.13
16:17
(7) Туда --->
10 iQwerty
 
06.06.13
16:17
чего сколько в регистре? (8)
11 Ненавижу 1С
 
гуру
06.06.13
16:18
(10)
приборы?
120!
чего 120?
а чего приборы?
12 пыхтачокк
 
06.06.13
16:19
(4) подсказываю "выбрать регистр.количество из регистр.срезпоследних(&НаДату) где регистр.номенклатура = &номенклатура" а вот в читаемый вид оформляй сам ))) а еще есть класная штука под названием КонсольЗапросов - вот на ней и гоняй запросы.
13 пыхтачокк
 
06.06.13
16:21
отцы, покритикуйте (12) чтоли )))
14 salvator
 
06.06.13
16:23
(13) срез последних в регистре накопления?
15 пыхтачокк
 
06.06.13
16:25
(14) заметил )))
16 iQwerty
 
06.06.13
16:26
я тоже заметил
17 iQwerty
 
06.06.13
16:26
говори что делать
18 andreymongol82
 
06.06.13
16:27
(17) СрезРаспоследних!
19 iQwerty
 
06.06.13
16:27
спасибо ..
20 Wobland
 
06.06.13
16:29
(19) с тебя 500 рублей

   //контроль остатков
   Отбор=Новый Структура("Разрез", Перечисления.РазрезыУчётнойПолитики.КонтрольОстатков);
   Если РегистрыСведений.УчётнаяПолитика.СрезПоследних(Дата, Отбор)[0].Значение Тогда
       Запрос=Новый Запрос;
       Запрос.Текст=
       "ВЫБРАТЬ
       |    ПартииТоваровОстатки.Номенклатура,
       |    СУММА(РасходнаяНакладнаяТовары.Количество) КАК КоличествоВДокументе,
       |    СУММА(ЕСТЬNULL(ПартииТоваровОстатки.КоличествоОстаток, 0)) КАК КоличествоОстаток
       |ИЗ
       |    Документ.РасходнаяНакладная.Товары КАК РасходнаяНакладнаяТовары
       |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваров.Остатки(&Период, Номенклатура В (&Номенклатура)) КАК ПартииТоваровОстатки
       |        ПО РасходнаяНакладнаяТовары.Номенклатура = ПартииТоваровОстатки.Номенклатура
       |
       |СГРУППИРОВАТЬ ПО
       |    ПартииТоваровОстатки.Номенклатура
       |
       |ИМЕЮЩИЕ
       |    СУММА(РасходнаяНакладнаяТовары.Количество) >= СУММА(ЕСТЬNULL(ПартииТоваровОстатки.КоличествоОстаток, 0))";
       Запрос.УстановитьПараметр("Период", Дата);
       Запрос.УстановитьПараметр("Номенклатура", Товары.ВыгрузитьКолонку("Номенклатура"));
       Выборка=Запрос.Выполнить().Выбрать();
       Пока Выборка.Следующий() Цикл
           Отказ=Истина;
           Сообщить("Недостаточно товара "+Выборка.Номенклатура+"; имеется: "+Выборка.КоличествоОстаток+"; требуется: "+Выборка.КоличествоВДокументе);
       КонецЦикла;
       Если Выборка.Количество() Тогда
           Возврат;
       КонецЕсли;
   КонецЕсли;
21 Wobland
 
06.06.13
16:30
(20) опля! а где ссылка где?
22 iQwerty
 
06.06.13
16:32
спасибо) сейчас попробую разобраться
23 shadowfiend10
 
06.06.13
16:32
научишь плохому, период то моментом времени надо задавать
24 пыхтачокк
 
06.06.13
16:33
(20) а может ему интерактивно, при вводе новой строки+выбор номенклатуры надо контролировать остатки? пользователи, они нынче такие, капризные )))
25 Wobland
 
06.06.13
16:34
(23) для на коленке сойдёт и так. да и чтоб автору это у себя прикрутить, придётся начинать разбираться
26 Wobland
 
06.06.13
16:34
(24) не вопрос. ещё 500 сверху ;)
27 пыхтачокк
 
06.06.13
16:37
(26) ))) как кровно заработанные получать-то будешь? или в долги загонишь?
28 Necessitudo
 
06.06.13
16:38
А период даже не моментом, а границей надобно)
29 shadowfiend10
 
06.06.13
16:41
(28) это и имелось ввиду
30 iQwerty
 
06.06.13
16:43
что за строчка, деды?
Если РегистрыСведений.УчётнаяПолитика.СрезПоследних(Дата, Отбор)[0].Значение Тогда
31 iQwerty
 
06.06.13
16:44
точнее вот это что?
РегистрыСведений.УчётнаяПолитика.СрезПоследних(Дата, Отбор)[0].Значение
32 iQwerty
 
06.06.13
16:44
я понимаю что условие, что за условие?
33 Wobland
 
06.06.13
16:45
(31) требование по ТЗ
Запрет продажи товара с «отрицательными остатками» или разрешение определяется учетной политикой организации, которая может меняться только в начале года.
34 ИсчадиеADO
 
06.06.13
17:06
все не читал, обработку заполнения ТЧ по остаткам лучше, а контроль при проведении уже сказали (1)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс