Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Нужна помощь в работе с запросами 5 страниц V   1 2 3 > »           
Vofka Подменю пользователя
сообщение 21.08.09, 10:47
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13957
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3646.4

Добрый день!

Есть регистр партии. Измерения: номенклатура (СправочникСсылка.Номенклатура), партия (ДокументСсылка), Склад (СправочникСсылка.Склады). Ресурсы: Количество. Цена.

//----------------------------------------

Есть документ ПриходнаяНакладная, который делает приход по регистру Партии. С помощью конструктора жвижений получиась такая процедура:




Процедура ОбработкаПроведения(Отказ, Режим)
Для Каждого ТекСтрокаПродажи Из Продажи Цикл
// регистр Партии Приход
Движение = Движения.Партии.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаПродажи.Номенклатура;
Движение.Партия = ЭтотОбъект.Ссылка;
Движение.Склад = Склад;
Движение.Количество = ТекСтрокаПродажи.Количество;
Движение.Цена = ТекСтрокаПродажи.Цена;
КонецЦикла;
КонецПроцедуры



Но запросом это ж тоже можно сделать, причем сделать более эффективно? Как это сделать с помощью запроса (если можно полностью текст процедуры ОбработкаПроведения()) ?

//----------------------------------------

Есть документ РасходнаяНакладная.

Как при проведении этого документа сделать правильное списание по партиям (в режиме ФИФО) с учетом контроля остатков? Т.е. я представляю, что это должно быть примерно так: при проведении этого документа нужно выберать партии и смотреть остатки номенклатуры по партиям. Как это сделать в запросе? Если можно полность. текст процедуры ОбработкаПроведения()!

19000000.gif icon_cuss.gif 433.gif

zetovich Подменю пользователя
сообщение 21.08.09, 10:58
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

У Павла Чистова как раз в видео лекции такое есть.... ну почти такое.

Vofka Подменю пользователя
сообщение 21.08.09, 11:12
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13957
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3646.4

Попробую скачать.

ЗЫ. Я ну никак не могу въехать в программирование на 8 49000000.gif

Batchir Подменю пользователя
сообщение 21.08.09, 11:21
Сообщение #4

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Цитата(Vofka @ 21.08.09, 12:12) *
Попробую скачать.
ЗЫ. Я ну никак не могу въехать в программирование на 8 49000000.gif

Ничего, это как за руль сесть. Сначала едишь, жмешь на все педали,  а тебе в ответ "К-О-З-Е-Л !!!", а спустя время сам не замечаешь когда нога автоматом на тормоз жмет и не произвольно вылетает "К-О-З-Е-Л !!!"

World1С Подменю пользователя
сообщение 21.08.09, 11:37
Сообщение #5

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

Ответ на ваш вопрос есть также в книжке М.Г. Радченко "Практическое пособие разработчика"


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Vofka Подменю пользователя
сообщение 21.08.09, 11:38
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13957
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3646.4

Цитата
Ответ на ваш вопрос есть также в книжке М.Г. Радченко "Практическое пособие разработчика"


Начинал читать эту книгу уже несколько раз. Но доходя до главы 5, раздела 2 "Отчет рейтинг услуг"... я... начинаю теряться. Я не могу въехать как он сделан. Т.е. можно тупо следовать инструкциям в книге, но какой в этом смысл если я не понимаю для чего выполняем то или то действие. На этом я и останавливаюсь sad.gif

У меня сложилось такое впечатление, что я никогда не познаю 8-ку

World1С Подменю пользователя
сообщение 21.08.09, 12:47
Сообщение #7

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

Достаточно ошибочное мнение... Пример с запросом расписан довольно таки качественно (с. 307 ранее упомянутой книги ) с примерами текста запроса, а также пояснениями...


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Vofka Подменю пользователя
сообщение 21.08.09, 13:01
Сообщение #8

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13957
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3646.4

Я до страницы 307 не дошел даже, мне ещё раньше не понятно

World1С Подменю пользователя
сообщение 21.08.09, 13:11
Сообщение #9

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

Спрашивайте, что самое не понятное, по возможности буду пояснять...


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Vofka Подменю пользователя
сообщение 21.08.09, 13:38
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13957
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3646.4

Спасибо! Почитаю ещё сам, будут вопросы - буду спрашивать smile.gif

Создал для этого отдельную тему smile.gif

MATEVI Подменю пользователя
сообщение 21.08.09, 14:40
Сообщение #11

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 958 раз
Рейтинг: 0

АААА еще один smile.gif)) icon_beer17.gif

gryphus Подменю пользователя
сообщение 22.08.09, 15:22
Сообщение #12

Оратор
Иконка группы
Группа: Местный
Сообщений: 273
Из: Донецк
Спасибо сказали: 49 раз
Рейтинг: 0

И не один.Есть много таких. Просто мы потихоньку наблюдаем за вами и учимся.

MATEVI Подменю пользователя
сообщение 22.08.09, 15:44
Сообщение #13

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 958 раз
Рейтинг: 0

Цитата(gryphus @ 22.08.09, 17:22) *
И не один.Есть много таких. Просто мы потихоньку наблюдаем за вами и учимся.

Та Вы меня не правильно поняли. Я пока сам учусь...
http://pro1c.org.ua/index.php?showtopic=66...20&start=20

Batchir Подменю пользователя
сообщение 22.08.09, 18:45
Сообщение #14

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Да все мы всегда чему-нибудь учимся, лично я сегодня певый раз подключал и настраивал весы с чекопечатью к УТ (автоматизируем небольшой маркет).

Vofka Подменю пользователя
сообщение 27.08.09, 11:06
Сообщение #15

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13957
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3646.4

Хелп!

Привожу конкретный пример.

Документ РасходнаяНакладная:
Шапка: Склад
Табл. часть: Номенклатура, Количество

Регистр Партии:
Измерения: Номенклатура, Склад
Ресурсы: Количество

Как запросом проверить достаточно ли остатков в регистре партии по товарам из документа?

Делаю:


ВЫБРАТЬ
РасходнаяНакладнаяРасход.Номенклатура,
СУММА(РасходнаяНакладнаяРасход.Количество) КАК Количество,
ПартииОстатки.Номенклатура КАК НоменклатураВРегистре,
ПартииОстатки.Склад,
СУММА(ПартииОстатки.КоличествоОстаток) КАК КоличествоОстаток
ИЗ
Документ.РасходнаяНакладная.Расход КАК РасходнаяНакладнаяРасход
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Партии.Остатки(&МоментВремени, ) КАК ПартииОстатки
ПО РасходнаяНакладнаяРасход.Номенклатура = ПартииОстатки.Номенклатура,
Документ.РасходнаяНакладная КАК РасходнаяНакладная
ГДЕ
РасходнаяНакладная.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
РасходнаяНакладнаяРасход.Номенклатура,
ПартииОстатки.Номенклатура,
ПартииОстатки.Склад


Не работает так как надо sad.gif

Fynjy Подменю пользователя
сообщение 27.08.09, 11:18
Сообщение #16

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

А как надо?


Signature

Vofka Подменю пользователя
сообщение 27.08.09, 11:28
Сообщение #17

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13957
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3646.4

Чтобы получилась такая таблица:

НоменклатураИзДокумента | КоличествоИЗДокумента | НоменклатураИзРегистра | СкладИзРегистра | КоличествоОстаток

т.е., например

Товар1 | 5 | Товар1 | Основной | 3
Товар2 | 3 | | |
Товар3 | 1 | Товар3 | Основной | 5

Слева Товар1, Товар2, Товар3 - это из табличной части документа. правее Товар1, Товар3 - это из регистра

Fynjy Подменю пользователя
сообщение 27.08.09, 11:30
Сообщение #18

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Нужно соединять тогда остатки с РН, а не на оборот как у Вас


Signature

Vofka Подменю пользователя
сообщение 27.08.09, 11:46
Сообщение #19

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13957
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3646.4

Не понял 19000000.gif

Цитата


ИЗ
Документ.РасходнаяНакладная.Расход КАК РасходнаяНакладная
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Партии.Остатки(&МоментВремени, ) КАК ПартииОстатки
ПО РасходнаяНакладная.Номенклатура = ПартииОстатки.Номенклатура


Насколько я понимаю, то эта конструкция должна вытягивать все позиции номенклатуры из документа, а она не вытягивает sad.gif

World1С Подменю пользователя
сообщение 27.08.09, 12:20
Сообщение #20

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

Нет, ЛЕВОЕ означает что будут присоединены поля из левой таблицы


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


5 страниц V   1 2 3 > » 
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 08.06.24, 4:48
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!