Вопрос № 151970: Здравствуйте эксперты. Помогите начинающему. Есть простая конфигурация (Документы:приход и расход товара, Справочники: номенклатура, контрагенты. Регистр:имзерение-номенклатура, ресурс-количество) При проведения документа "Приход" эле...
Вопрос № 151992: Уважаемые эксперты,вопрос по подходу. Хочу получить элементы справочника в котором строка наименования не содержит строку дата(то есть есть реквизит наименование
- например "вася пупкин" и реквизит дата - "01010001", хочу найти вс...Вопрос № 152016: Уважаемые эксперты. Вопрос. Как получить поле Период в Регистре сведений в 1с 8. Нужно получить последнюю запись в периодическом регистре сведений, и получить значение поля Период. Методы ПолучитьПоследнее и СрезПоследних не получают этого поля. Как ...
Вопрос № 151.970
Здравствуйте эксперты. Помогите начинающему. Есть простая конфигурация (Документы:приход и расход товара, Справочники: номенклатура, контрагенты. Регистр:имзерение-номенклатура, ресурс-количество) При проведения документа "Приход" элементу справочника "Цена" присваивается значение из документа. Если в следующем приходе цена меняется, то меняется и в справочнике для всего остатка. Подскажите, как можно сделать учет по приходам. Т.е. чтобы можно было определить, сколько штук данного
наименования по одной цене, а сколько по другой. Или подскажите, где можно прочитать про это. Сапсибо.
Отправлен: 26.11.2008, 22:10
Вопрос задал: Ramzes (статус: 4-й класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Fedor_sh
Здравствуйте, Ramzes! Завести партионный учет ФИФО(первый пришел, первый ушел), ЛИФО(последний пришел, первый ушел), все зависит от вашей политики предприятия в 1С, пример в конфигурации "Торговля и Склад"
Ответ отправил: Fedor_sh (статус: 10-й класс)
Ответ отправлен: 27.11.2008, 02:07
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236845 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Maska
Здравствуйте, Ramzes!
Вы не указали версию, на которой Вы программируете. Если это 7.7, то Васм лучше прочитать книгу Банькин М. А. "Построение простейшей конфигурации по учету складских операций", главу 2.21 FIFO/LIFO/По-среднему, где подробно описано как можно организовать партионный учет. Ссылка: http://www.mista.ru/sklad_1c/.
С уважением, maska!
Ответ отправила: Maska (статус: Студент)
Ответ отправлен: 27.11.2008, 12:34
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236873 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо. Буду изучать. Надеюсь поможет.
Отвечает: Владимир Лазурко
Здравствуйте, Ramzes!
В регистр остатков ведите еще одно измерение "Партия" с типом "Документ". В это измерение и записывайте документ прихода:
Код:
Процедура ОбработкаПроведения() ... ВыбратьСтроки(); Пока ПолучитьСтроку()=1 Цикл Регистр.Остатки.Товар
= Товар; Регистр.Остатки.Количество = Количество; Регистр.Остатки.Сумма = Сумма; Регистр.Остатки.Партия = ТекущийДокумент(); // вот он, документ партии Регистр.НомПрихода.ДвижениеПриходВыполнить(); КонецЦикла; КонецПроцедуры;
А цену можно вычислить как частное суммы и количества.
Итак, после проведения у Вас будут и остатки, и их стоимость, и при желании можете получить себестоимость каждой партии. Значение партии бер
ется из измерения Партия, а остатки можно получить выгрузив итоги в таблицу значения или запросом (смотрите по этой ссылке (rusfaq.ru) или по этой (DepositFile) или iFolder).
Успехов! С уважением, Владимир.
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
Ответ отправил: Владимир Лазурко (статус: Практикант)
Ответ отправлен: 27.11.2008, 18:14
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236893 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо. Буду разбираться.
Отвечает: Ovr1970
Здравствуйте, Ramzes! Насколько я понимаю - вы сами пишете конфигурацию Решение задачи - простое и очевидное - ведите записи. Записи в 1С ведуться с помощью регистров. Для вашего случая подойдет такой: Измерения: Товар, Партия Ресурсы: Количество,Стоимость.
Различие решения только в том , что такое партия. Для одних это "Приходный документ", для других специальный справочник, который подчиняется справочнику "Товары" (или Номенклатура, не знаю как у Вас ) и содержит
разные партии товара, например с такими реквизитами : "Цена", "Дата окончания срока годности" (можно и документ прихода добавить сюда же). Соответственно при приходе товара, если один из реквизитов партии отличается, создается новое значение партии. А при расходе товаров, партии для расхода подбираются из существующих. Метод подбора партий обзывается "Принципом" Так, например, если расходуются партии, начав с тех, у которых реквизит &quo
t;Дата окончания срока годности" имеет наименьшее значение - то это называется "списание партий по принципу FEFO", а если упорядочить по дате документа прихода, то так будет "Принцип FIFO"
Приложение:
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 27.11.2008, 18:29
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236894 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо. Похоже это как раз то,что мне нужно. Буду пробовать
Вопрос № 151.992
Уважаемые эксперты,вопрос по подходу. Хочу получить элементы справочника в котором строка наименования не содержит строку дата(то есть есть реквизит наименование - например "вася пупкин" и реквизит дата - "01010001", хочу найти все элементы где в строке наименование нет значения даты).
Столкнулся с интересной (на мой взгляд) особенностью : 1) Если просто сделать запрос с указанием ВЫБОР ПОДОБНО <реквизит справочника>,то маску % уже добавить нельзя,так что получается проверить
можно только на подобие передаваемому строкой параметру.
2)через построитель запроса (код прилагаю) сделал запрос с отбором и видом сравнения не содержит - в выборке почему то все элементы справочника
3)Поиск вхождения строк реквизитов друг в друга в одном объекте БД решается только обходом выборки на встроенном языке?
Подскажите пожалуйста как это решить эффективнее и очень здорово было бы код для примера.
Отвечает: Фисько
Здравствуйте, Кольцов Михаил Юрьевич! Возьми перебор справочника запросом или просто перебором и поставь такое условие. Справ.ДатаВ = Дата("") если условие выполнено то значение в справочнике пустое
Ответ отправил: Фисько (статус: 5-й класс)
Ответ отправлен: 27.11.2008, 15:12
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236879 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Полякова Ирина Николаевна
Здравствуйте, Кольцов Михаил Юрьевич! В коде не вижу включение использования отбора. "СтрокаОтбора.Использование = Истина;"
После такого запрос должен выдать данные соответствующие отбору.
Условие на пустое значение даты в реквизите можно написать сразу в запросе "ГДЕ ДоговорыКонтрагентов.ДатаВ <> &ПустаяДата" и задать параметр для запроса ПустаяДата как Дата(01,01,0001,00,00,00)
--------- Деньги склока, а без них плохо...
#thank 236956 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.016
Уважаемые эксперты. Вопрос. Как получить поле Период в Регистре сведений в 1с 8. Нужно получить последнюю запись в периодическом регистре сведений, и получить значение поля Период. Методы ПолучитьПоследнее и СрезПоследних не получают этого поля. Как быть?
Отправлен: 27.11.2008, 11:50
Вопрос задал: Tarch (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Яна
Здравствуйте, Tarch! Нужно выбрать запросом записи регистра, установить фильтр по измерениям, упорядочить по периоду и взять первую (одну) запись. В результате запроса получится одна запись с периодом, и выбранными полями.
Ответ отправила: Яна (статус: Практикант)
Ответ отправлен: 27.11.2008, 22:24
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236923 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.