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

Хранилище

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

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



> Определение партии приходной накладной 2 страниц V  < 1 2          
igmig65 Подменю пользователя
сообщение 20.10.12, 16:53
Сообщение #21

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Цитата(Cthulhu @ 20.10.12, 17:26) *
Если ПН возвратная, то процитированное - неверно.

Да по большому счету установка партий должна проводиться по политике учета. И если учет непартионный, а ФИФО, ЛИФО, то партия определяется согласно этой политики. Но так как такое реализовано, то это предполагает партионный учет в этой ситуации. Тоесть если РН вводится на основании ПН, то предполагается что списывается именно эта партия. Ну а в возвратной, введенной на основании этой же ПН партия будет таже. Тоесть возвратная ПН уже не партиобразующая, а просто уменьшающая оборот по партии ПН.

Сообщение отредактировал igmig65 - 20.10.12, 16:57

Zaval Подменю пользователя
сообщение 20.10.12, 21:55
Сообщение #22

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

"Ты на мене не обижяйся, но я тебе умный вещь скажу" х/ф "Мимино"

Хотите выполнить работу - начните с выбора инструмента. Бухгалтерии это нафиг не нужно - и там ловить нечего, независимо от релиза.
Посмотрите ПакетныйВводРасходныхРеализатора в ТиС.

Есть альтер вариант - ручной выбор партий.

Сообщение отредактировал MATEVI - 20.10.12, 22:26
Причина редактирования: при всем уважении... но на Вы

GoDammeD Подменю пользователя
сообщение 22.10.12, 14:59
Сообщение #23

Общительный
**
Группа: Пользователи
Сообщений: 37
Из: Херсон
Спасибо сказали: 0 раз
Рейтинг: 0

Всем огромное Спасибо!
Так как фирма использует именно партийный учёт, написал следующим образом:
Если Док.Вид() = "ПриходнаяНакладная" Тогда
        ...
                ПартияВыбор = СоздатьОбъект("Справочник.Партии");
                ПартияВыбор.ИспользоватьВладельца(Док.ТМЦ);
        Пока Док.ПолучитьСтроку() = 1 Цикл
            ...
            Если ПартияВыбор.НайтиПоРеквизиту("Док",Док,0)=1 Тогда
                     Партия = ПартияВыбор.ТекущийЭлемент();
             КонецЕсли;
        КонецЦикла;

Всё отлично работает, ещё раз всем спасибо за помощь!


Signature
Платформа: 1С Предприятие 7.7
Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)

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

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

GoDammeD, жмите палец всем, кто помогал.

igmig65 Подменю пользователя
сообщение 22.10.12, 19:18
Сообщение #25

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Цитата(GoDammeD @ 22.10.12, 15:59) *
Так как фирма использует именно партийный учёт, написал следующим образом:
Если Док.Вид() = "ПриходнаяНакладная" Тогда
        ...
                ПартияВыбор = СоздатьОбъект("Справочник.Партии");
                ПартияВыбор.ИспользоватьВладельца(Док.ТМЦ);
        Пока Док.ПолучитьСтроку() = 1 Цикл
            ...
            Если ПартияВыбор.НайтиПоРеквизиту("Док",Док,0)=1 Тогда
                     Партия = ПартияВыбор.ТекущийЭлемент();
             КонецЕсли;
        КонецЦикла;

Всё отлично работает, ещё раз всем спасибо за помощь!


Все неправильно..... Сначала используете ПартияВыбор.ИспользоватьВладельца(Док.ТМЦ);
потом Док.ПолучитьСтроку(), где док - ПН.
А Док.ТМЦ, что вы используете как параметр вы сможете получить только после Док.ПолучитьСтроку()
icon_cuss.gif
А так:
Если Док.Вид() = "ПриходнаяНакладная" Тогда
        ...
                ПартияВыбор = СоздатьОбъект("Справочник.Партии");
        Пока Док.ПолучитьСтроку() = 1 Цикл
                ПартияВыбор.ИспользоватьВладельца(Док.ТМЦ);
            ...
            Если ПартияВыбор.НайтиПоРеквизиту("Док",Док,0)=1 Тогда
                     Партия = ПартияВыбор.ТекущийЭлемент();
             КонецЕсли;
        КонецЦикла;

Спасибо сказали: yuri_ochichenko,

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


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

 

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