Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

Чемпионы рейтинга экспертов в этой рассылке

Fedor_sh
Статус: 10-й класс
Рейтинг: 52
∙ повысить рейтинг >>
Gl0betrotter
Статус: Специалист
Рейтинг: 39
∙ повысить рейтинг >>
Альшанский Дмитрий Викторович
Статус: Студент
Рейтинг: 36
∙ повысить рейтинг >>

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 901
от 02.12.2008, 12:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 389, Экспертов: 47
В номере:Вопросов: 3, Ответов: 7

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 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 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает: 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 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо. Буду изучать. Надеюсь поможет.


    Отвечает: Владимир Лазурко
    Здравствуйте, Ramzes!

    В регистр остатков ведите еще одно измерение "Партия" с типом "Документ". В это измерение и записывайте документ прихода:

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

    А цену можно вычислить как частное суммы и количества.

    Итак, после проведения у Вас будут и остатки, и их стоимость, и при желании можете получить себестоимость каждой партии. Значение партии бер ется из измерения Партия, а остатки можно получить выгрузив итоги в таблицу значения или запросом (смотрите по этой ссылке (rusfaq.ru) или по этой (DepositFile) или iFolder).

    Успехов!
    С уважением, Владимир.

    Прикреплённый файл: Загрузить >>
    Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.

    Ответ отправил: Владимир Лазурко (статус: Практикант)
    Ответ отправлен: 27.11.2008, 18:14

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236893 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо. Буду разбираться.


    Отвечает: Ovr1970
    Здравствуйте, Ramzes!
    Насколько я понимаю - вы сами пишете конфигурацию
    Решение задачи - простое и очевидное - ведите записи.
    Записи в 1С ведуться с помощью регистров. Для вашего случая подойдет такой:
    Измерения: Товар, Партия
    Ресурсы: Количество,Стоимость.

    Различие решения только в том , что такое партия. Для одних это "Приходный документ", для других специальный справочник, который подчиняется справочнику "Товары" (или Номенклатура, не знаю как у Вас ) и содержит разные партии товара, например с такими реквизитами : "Цена", "Дата окончания срока годности" (можно и документ прихода добавить сюда же). Соответственно при приходе товара, если один из реквизитов партии отличается, создается новое значение партии.
    А при расходе товаров, партии для расхода подбираются из существующих. Метод подбора партий обзывается "Принципом"
    Так, например, если расходуются партии, начав с тех, у которых реквизит &quo t;Дата окончания срока годности" имеет наименьшее значение - то это называется "списание партий по принципу FEFO", а если упорядочить по дате документа прихода, то так будет "Принцип FIFO"

    Приложение:

    Ответ отправил: Ovr1970 (статус: Практикант)
    Ответ отправлен: 27.11.2008, 18:29

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236894 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо. Похоже это как раз то,что мне нужно. Буду пробовать


    Вопрос № 151.992
    Уважаемые эксперты,вопрос по подходу. Хочу получить элементы справочника в котором строка наименования не содержит строку дата(то есть есть реквизит наименование - например "вася пупкин" и реквизит дата - "01010001", хочу найти все элементы где в строке наименование нет значения даты).

    Столкнулся с интересной (на мой взгляд) особенностью :
    1) Если просто сделать запрос с указанием ВЫБОР ПОДОБНО <реквизит справочника>,то маску % уже добавить нельзя,так что получается проверить можно только на подобие передаваемому строкой параметру.

    2)через построитель запроса (код прилагаю) сделал запрос с отбором и видом сравнения не содержит - в выборке почему то все элементы справочника

    3)Поиск вхождения строк реквизитов друг в друга в одном объекте БД решается только обходом выборки на встроенном языке?

    Подскажите пожалуйста как это решить эффективнее и очень здорово было бы код для примера.

    Приложение:

    Отправлен: 27.11.2008, 00:23
    Вопрос задал: Кольцов Михаил Юрьевич (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Фисько
    Здравствуйте, Кольцов Михаил Юрьевич!
    Возьми перебор справочника запросом или просто перебором и поставь такое условие.
    Справ.ДатаВ = Дата("")
    если условие выполнено то значение в справочнике пустое
    Ответ отправил: Фисько (статус: 5-й класс)
    Ответ отправлен: 27.11.2008, 15:12

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236879 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает: Полякова Ирина Николаевна
    Здравствуйте, Кольцов Михаил Юрьевич!
    В коде не вижу включение использования отбора.
    "СтрокаОтбора.Использование = Истина;"

    После такого запрос должен выдать данные соответствующие отбору.

    Условие на пустое значение даты в реквизите можно написать сразу в запросе
    "ГДЕ
    ДоговорыКонтрагентов.ДатаВ <> &ПустаяДата"
    и задать параметр для запроса ПустаяДата как Дата(01,01,0001,00,00,00)
    ---------
    Деньги склока, а без них плохо...
    Ответ отправила: Полякова Ирина Николаевна (статус: 3-й класс)
    Ответ отправлен: 28.11.2008, 08:37

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236956 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 152.016
    Уважаемые эксперты. Вопрос. Как получить поле Период в Регистре сведений в 1с 8. Нужно получить последнюю запись в периодическом регистре сведений, и получить значение поля Период. Методы ПолучитьПоследнее и СрезПоследних не получают этого поля. Как быть?
    Отправлен: 27.11.2008, 11:50
    Вопрос задал: Tarch (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 2)

    Отвечает: Яна
    Здравствуйте, Tarch!
    Нужно выбрать запросом записи регистра, установить фильтр по измерениям, упорядочить по периоду и взять первую (одну) запись.
    В результате запроса получится одна запись с периодом, и выбранными полями.
    Ответ отправила: Яна (статус: Практикант)
    Ответ отправлен: 27.11.2008, 22:24

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236923 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

    Отправить вопрос экспертам этой рассылки

    Приложение (если необходимо):

    * Код программы, выдержки из закона и т.п. дополнение к вопросу.
    Эта информация будет отображена в аналогичном окне как есть.

    Обратите внимание!
    Вопрос будет отправлен всем экспертам данной рассылки!

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


    Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
    Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2008, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.13 от 01.12.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное