Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
1C 8.x

Запрос.приход

10.10.2013, 21:35. Показов 5046. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, тут такое дело, написал запрос на заполнение ТЧ из регистра, выставил условие нужно, оно проходит, все заполняет... Но есть косяк, нужно чтобы все дела выводились только со знаком (+) т.е. которые были приход...

Сейчас ситуация такая, вывожу характеристику за ноябрь, списываю, в регистр записывается, что списали, в след раз я введу опять ноябрь, и вылетит еще и номенклатура с (-) расходом, а это надо закрыть Подскажите как поставить условие на (видимо) ВидДвижения = Приход

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Функция Запросик()
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    итсУчетДисков.Контрагент,
                   |    итсУчетДисков.Договор,
                   |    итсУчетДисков.Номенклатура,
                   |    итсУчетДисков.Количество,
                   |    итсУчетДисков.Характеристика
                   |ИЗ
                   |    РегистрНакопления.итсУчетДисков КАК итсУчетДисков
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.итсОтгрузкаИТС КАК итсОтгрузкаИТС
                   |        ПО итсУчетДисков.Характеристика = итсОтгрузкаИТС.Характеристика
                   |ГДЕ
                   |    итсУчетДисков.Характеристика = итсОтгрузкаИТС.Характеристика
                   |    И итсУчетДисков.ВидДвижения = &Приход";//вот что-то такое надо прописать, но я хз :(
    
    
    Результат = Запрос.Выполнить().Выгрузить();
     Объект.Товары.Загрузить(Результат);
     
     КонецФункции
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.10.2013, 21:35
Ответы с готовыми решениями:

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

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

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

31
900 / 877 / 10
Регистрация: 15.03.2012
Сообщений: 2,680
10.10.2013, 21:38
SirClipz, Как Вам нужно заполнить ТЧ? Сейчас у Вас полная ахинея написана.
0
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
10.10.2013, 21:52  [ТС]
Ну я первый раз запрос пишу И он сработал, я рад был

Мне нужно мою ТЧ - рис. 1
Заполнить данными регистра накопления - рис. 2
так чтобы мы на форме документа (характеристика) ввели Январь 2014 и заполнились в ТЧ все нужные поля только с Январь 2014, связанные с приходом.
И чтобы не получилось так, что за Январь произошло заполнение ТЧ из регистра и по прихода и по расходу (если второй документа делать такой же с такими же параметрами)
Миниатюры
Запрос.приход   Запрос.приход  
0
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
11.10.2013, 10:04
Исользуйте регистрНакопления.вашРегистр.Обороты по регистратору нужному

Добавлено через 13 минут
Непрально написал, не вник. Вам нужно получить остаток же.
0
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
11.10.2013, 10:07  [ТС]
Я не множко не понял о чем Вы говорите!
Смотрите,в регистраторах у нас есть мой документ и сам регистр,и как нам соединить?
Просто я допустим пробовал ПО ресурсу регистра количество.приход,как то так называется,но так вообще заполнение не срабатывает.

Добавлено через 2 минуты
Ну тут просто вместо оборотов остатки)Я Вас понял всеравно
И что тут выбрать?По кон ост?
0
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
11.10.2013, 10:28
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Функция Запросик()
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    Контрагент,
                   |    Договор,
                   |    Номенклатура,
                   |    Характеристика,
                   |    КоличествоКонечныйОстаток Как Количество                   
                   |ИЗ
                   |РегистрНакопления.итсУчетДисков.ОстаткиИОбороты(,, Регистратор,, Характеристика = &Характеристика)
|ИТОГИ
|Сумма(Количество)";
Запрос.УстановитьПараметр("Характеристика",Объект.Характеристика);   
    
    Результат = Запрос.Выполнить().Выгрузить();
     Объект.Товары.Загрузить(Результат);
     
     КонецФункции
Попробуйте так, писал с листа не уверен что всё правильно

Добавлено через 10 минут
Хотя зачем нам тут обороты.
А попробуйте так

1C
1
2
3
4
5
6
7
8
9
Функция Запросик()
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ * ИЗ РегистрНакопления.итсУчетДисков.Остатки(,Характеристика = &Характеристика)";
Запрос.УстановитьПараметр("Характеристика",Объект.Характеристика);   
    
    Результат = Запрос.Выполнить().Выгрузить();
     Объект.Товары.Загрузить(Результат);
     
     КонецФункции
0
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
11.10.2013, 11:04  [ТС]
Да да, это срабатывает!
Как оказалось регистр неадекватен
Я вот только не понял:
1C
1
(,Характеристика = &Характеристика)
это условие наше?
просто конструктором так не получается построить

Добавлено через 8 минут
И как еще добавить условие по организации? а то у нас несколько фирм, под разными приходуем...
чтобы отбор в регистре шел еще и по организации из шапки дока...
И еще вопросик, можно ли сделать независимо будет от Характеристики, чтобы ее не вводить, и нам тупо выгрузит весь регистр по организации?
0
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
11.10.2013, 11:53
Да это условие, я конструкторами не пользуюсь, если честно.

РегистрНакопления.итсУчетДисков.Остатки( ,Характеристика = &Характеристика И Организация=&Организация)

тоже самое и Запрос.УстановитьПараметр("Организация", Объект.Организация)
1
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
11.10.2013, 12:27  [ТС]
Спасибо большое!
А характеристика и организация они друг от друга независимы?)Просто связь "и" подразумевает что и то и то ввести надо, а если мы "или" поставим,то будет либо то либо то?
0
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
11.10.2013, 14:17
Да именно так. Тебе же нужны диски, которые числятся на данной Организации по указанной Характеристике. То надо "И", если поставишь "Или" у тебя попадут все диски Организации вне зависимости от Характеристики и все диски С указанной Характеристикой по всем организациям.
Я ьбы на твоем месте сделал кнопку Заполнить куда првязал бы твой запрос, но перед заполнением проверял бы условие, что Организация и Характеристика не пустые, если пустые, то сообщение "Заполните нужные поля"
0
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
11.10.2013, 14:21  [ТС]
Пасибочки большое пребольшое!!!
Посмотрю потом как отработает!Ништячки)
0
900 / 877 / 10
Регистрация: 15.03.2012
Сообщений: 2,680
11.10.2013, 16:41
SirClipz, Судя по картинке с регистром - Вы нарушаете главное правило работы с регистром накопления. Он у Вас не закрывается в 0 по некоторым измерениям.
0
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
11.10.2013, 17:20
Fenomen, кстати, прав. При расходе некоторые поля пустые остаются(судя по скрину), а это отразится на получении правильных остатков. Должно быть как пришло так и ушло, с теми же измерениями.
0
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
11.10.2013, 17:40  [ТС]
Да да,я ж отписался что регистр кривоймне изначально скинули "битый". Сейчас исправили
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
11.10.2013, 19:47
SirClipz, списание с регистра накопления производится по всем измерениям. Если Вас интересует характеристика - списывать надо, получая остатки по характеристике + остальные измерения, даже если они заведомо одинаковые

Добавлено через 4 минуты
А хотя, вроде нормально
Контрагент, Договор, Номенклатура, Характеристика
А Организация из шапки. Больше-то нет измерений, вроде?
0
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
11.10.2013, 20:05  [ТС]
Да, Организация из шапки получается...
Я вот только до сих пор не понимаю, а мне из регистра поле Количество не вытащить по каким-то религиозным соображениям самого регистра? Я просто хочу чтобы мне всегда регистр, Количество = 1, возвращал, а в количестве при заполнении ТЧ пустота Что за бред такой? Приходуем 1цу и расходуем туже самую 1цу...
Подскажите пожалуйста!

Добавлено через 3 минуты
Я думаю если после выгрузки результата запроса делать цикл на заполнение количества 1цами, то бред несусветный будет?

Добавлено через 8 минут
Цитата Сообщение от Xomych Посмотреть сообщение
Да это условие, я конструкторами не пользуюсь, если честно.
РегистрНакопления.итсУчетДисков.Остатки( ,Характеристика = &Характеристика И Организация=&Организация)
тоже самое и Запрос.УстановитьПараметр("Организация", Объект.Организация)
Кстати, почему-то не срабатывает такая конструкция, не заполняется ТЧ(
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
11.10.2013, 20:07
А что, на остатках не может быть больше одной номенклатурины с характеристикой по договору?
Можно использовать "1 КАК Количество ", потом, если таблица виртуальная - по физической никаких остатков Вам не будет, - то там "КоличествоОстаток" или "КоличествоПриход".
1
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
11.10.2013, 20:39  [ТС]
По договору в руки 1 отгрузка в месяц
Другие договора меня не касаются

Добавлено через 3 минуты
Цитата Сообщение от duk337 Посмотреть сообщение
Можно использовать "1 КАК Количество "
Подождите, я совсем запутался с этой конструкцией.. а куда мне воткнуть эту 1 как Кол. ?
Таблица не ВТ.
Я так понял, что эту 1 можно пихнуть через конструктор в условие? Мол ГДЕ Кол. = 1?

Добавлено через 11 минут
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Функция Запросик()
    Запрос = Новый Запрос;
    //Запрос.Текст = "ВЫБРАТЬ * ИЗ РегистрНакопления.итсУчетДисков.Остатки(,Характеристика = &МесяцОтгрузки)";
    Запрос.Текст = "ВЫБРАТЬ
     |  итсУчетДисковОстатки.Организация,
     |  итсУчетДисковОстатки.Контрагент,
     |  итсУчетДисковОстатки.Договор,
     |  итсУчетДисковОстатки.Номенклатура,
     |  итсУчетДисковОстатки.Характеристика,
     |  итсУчетДисковОстатки.ЧислоОтгрузки,
     |  итсУчетДисковОстатки.ДатаОтгрузки,
     |  итсУчетДисковОстатки.Льготная,
     |  итсУчетДисковОстатки.КоличествоОстаток
     |ИЗ
     |  РегистрНакопления.итсУчетДисков.Остатки КАК итсУчетДисковОстатки
     |ГДЕ
     |  итсУчетДисковОстатки.Характеристика = &МесяцОтгрузки
     |  И итсУчетДисковОстатки.Организация = &Организация";
    Запрос.УстановитьПараметр("МесяцОтгрузки",Объект.МесяцОтгрузки);
    Запрос.УстановитьПараметр("Организация",Объект.Организация);
    Результат = Запрос.Выполнить().Выгрузить();
    Объект.Отгрузка.Загрузить(Результат);
КонецФункции
Построил конструктором... Не понимаю, почему когда я выбираю организацию ТЧ не заполняется?

Добавлено через 9 минут
Не, с заполнением отбой! Разобрался! С регистром косякнул

Осталось понять как 1 подставлять в количество...
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
11.10.2013, 22:53
Если в остатке 1, так и КоличествоОстаток 1. КоличествоОстаток КАК Количество. лучше знать правду.
0
2 / 2 / 0
Регистрация: 29.08.2013
Сообщений: 113
11.10.2013, 23:44  [ТС]
ну так я делал
Мне заполнилось что-то неведомо неадекватное
Более 200 строк откуда-то
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.10.2013, 23:44
Помогаю со студенческими работами здесь

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

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

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

7.7 Запрос или бухгалтерский запрос?
Добрый день. Задача такова: необходимо сформировать отчет о доходах и расходах за период с промежуточными итогами по каждому месяцу,...

Приход и списание драгметаллов 7.7
Всем добрый день. Столкнулся с проблемой. Не знаю как внести приход, списание и хранение драгметаллов, на какие счета их вносить в виду...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
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
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru