#0
by Coldboy
Здравствуйте. Задача такова, для элемента справочника склад, нужно сделать свои цены. В итоге, чтобы в документах, где есть склад, при выборе номенклатуры выходила цена для данного склада. Как это в 7.7 организуется ? Регистр сведений я что-то не нашел или его аналог.
#2
by VladZ
Посмотри, как организовано хранение данных по ценам в ТИС. И сделай так же, но "привяжись" к складу.
#3
by VladZ
Не знаю, что у тебя за конфа. Для ТИС я бы делал так: в справочник "Склады" добавил реквизит "Тип цен". Основной механизм ценообразование не трогал. Доработал нужные документы: добавил алгоритм получения цены по типу цены, указанного у склада. Можно "замутить" сложный алгоритм: если у контрагента указан тип цены - ставим его. Не указан - по цене склада.
#6
by Бертыш
Там только надо учитывать ограничения регистров на 7.7 — Регистр может быть только подчинённый регистратору и дата движений может быть только датой регистратора.
#7
by Злопчинский
Приизмегениисклада Сделать процедуру Адресоваться в аналогичную глобальную В ней в докуент в реквизит типцен подставлять типцен из карточки склада и запускать типовую процедуру пересчета табчасти документа Все
#9
by Злопчинский
А вообще похоже на прострел ноги когда она чесалась Непонятно что автору надо решить Пока автор написал как он хочет решить А что именно хз Возможно пытается гвоздь в рельсу забивать
#11
by Coldboy
я написал, что нужно решить, чтобы при выборе номенклатуры в документе с выбранным складом, его цена на нее проставлялась и все.
#15
by silent person
справочник "Цены" подчиненный справочнику "Номенклатура". С реквизитами "Склад" и периодицеским реквизитом "Цена"
#16
by Spyke
+14 Хранить как сейчас в справочнике, конечно еслу у тебя цена не реквизи спр номенклатура. А то знаю таких деятелей Которые и цену и штрихкод хранят как реквизит, а потом добавляют цена1,цена2 и т.д.
#17
by Coldboy
Значит, нужно создать справочник цены правильно? Там реквизиты Номенклатура, цена, типы цены или просто цена даже пойдет, история не так важна. Далее сделать привязка складов по типу цен верно?
#18
by VladZ
ТИС смотрел? Есть справочник "ЦеныНоменклатуры" (названия мог наврать, под рукой нету конфы). Подчинен номенклатуре. Здесь есть периодический реквизит Цена. Для контрагентов сделано так: в карточке договора указан тип цены, который должен "работать" для контрагента. Я предлагаю сделать по аналогии. В карточку склада добавить тип цен. И допилить документы, в которых тебе нужно получать цены для склада.
#19
by VladZ
+18 В глобальнике есть функции получения цен. Там что-то типа "ВернутьЦену" или "ПолучитьЦену".
#22
by Coldboy
зачем при изменение, если выбирают склад сначала, а потом будут номенклатуру добавлять. Пока вариант пока так пробую
#24
by VladZ
+23 Можно будет готовые функции из ТиС использовать. А если наваяешь свою структуру - под нее нужно писать свои функции. Смысл?
#25
by Lazy Stranger
функция там всего одна - глВернутьЦену можно сделать по аналогии со старинными конфами раруса/астора: оборотный регистр накопления с измерениями по которым нужно хранить цену, функция поиска цены ищет последнее движение регистра с фильтром по этим измерениям
#26
by Lazy Stranger
хотя можно не париться и просто тип цены к складу привязать, так же как в ТиС они к контрагентам (точнее договорам) привязаны
#27
by Coldboy
Да нет справочника тип цен, там 4 справочника. Самописная конфа. все нужно самому писать. Простой вариант, что я предложил же будет работать?
#29
by VladZ
Делай справочник "Цены", который будет подчинен номенклатуре. Реквизиты: Тип цены и цена. В идеале, цена - периодический реквизит. Не хочешь - не делай. (но все равно потом придешь к периодике).
#31
by Lazy Stranger
+1, можно, конечно, вместо ТипаЦен в справочнике Цены реквизит "склад" сделать, но как только появятся 2 склада с одинаковыми ценами станет понятно, что лучше всё же для типов цен отдельный справочник сделать
#32
by Coldboy
уже 10 складов, так что придется тип цен делать, и 3 типа цен уже. а заполнять, переодический справочник как? есть норма инструкция по работе с ним?
#34
by Spyke
Синтаксис: УстановитьРеквизитСправочника(<ЭлементСправочника>,<НазваниеРеквизита>,<Значение>,<ДатаУстановки>,<ИмяТипа>,<Длина>,<Точность>) Назначение: Записать значение периодического реквизита справочника с привязкой к проведению документа. Параметры: <ЭлементСправочника> - элемент справочника, в который будет запись; <НазваниеРеквизита> - название периодического реквизита справочника; <Значение> - новое значение периодического реквизита; <ДатаУстановки> - дата установки нового значения периодического реквизита. Дата установки имеет смысл только для не оперативных документов. <ИмяТипа> - необязательный параметр. Строковое выражение - название типа данных (или Вид субконто); <Длина> - необязательный параметр. Число - длина числового или строкового значения; <Точность> - необязательный параметр. Число знаков после десятичной точки. Замечание: Параметры <ИмяТипа>, <Длина> и <Точность> следует указывать при установке значения периодического реквизита справочника, имеющего неопределенный тип. Замечание: Метод доступен только в Модуле документа в предопределенной процедуре ОбработкаПроведения.
#36
by Coldboy
а реально сделать поиск в справочнике по нескольким реквизитам в 7.7? СпрСотр.НайтиПоРеквизиту("Рек1,Рек2","Знач1,Знач2"); Как это вообще делается?
#38
by Spyke
сначало нужно записать или найти элемент справочника а УстановитьРеквизитСправочника А справочник уже имеет реквизит типцен
#41
by Coldboy
извините, я 7.7 запросы не так понимаю, а где мой вариант, отбор по 2 позициям. Мой справочник Цены, есть реквизиты ТипЦен, и номенклатура. по ним сделать и срез, и получить цену.
#50
by Злопчинский
можно еще быстрее - если вбабахать параметризированный запрос (типа так называется?)
#52
by Coldboy
нет не работал. не спорю лучшая, но мне не нужен сильно сложный механизм в моих то сроках. А как мне, если вам не сложно, данные этого запрос получить и обойти ? Пока Запрос.Выполнить(ТекстЗапроса)=1 Цикл
#58
by Lazy Stranger
скопировать из ТиС 2 справочника и 2 функции глобального модуля можно было минут за 10, а тема уже почти весь день обсуждается :)
#66
by Coldboy
да я так и сделал, но проблема, в том что он выдает еще пустой элемент в конце, почему так?
#67
by Coldboy
выборка происходит двух элементов, нужный мне и потом за ним пустой, как это исправить ?
#70
by Spyke
ПометкаУдаления Синтаксис: ПометкаУдаления Назначение: Прочитать флаг пометки удаления элемента справочника. Возвращает: 1 - если на элементе справочника стоит пометка удаления; 0 - иначе. Замечание: Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.
#71
by Builder
Откройте для себя СП, полезная вещь... В запрос добавить: "без упорядочивания" - можно убрать.
#72
by Spyke
Смотря что не помеченное на удаление ему нужно если элемент справочника цены то взлетит, а если элемент справочника номенклатура то
#75
by VladZ
Вот чудак человек... Я тебе дело предлагаю - а ты свое гнешь... Ну, дело хозяйское. Если бы ты "стянул" структуру ТИСа - можно было "стянуть" другие обработки под эту структуру. Простой пример: вот попросят тебя прайс сделать по определенному типу цены - будешь свою обработку писать? Или скажут, что цены на одном складе должны быть привязаны к себестоимости, цены на другом - на 10 процентов больше себестоимости, а цены на третьем - на 6% больше, чем на втором. Опять будешь обработку писать? Дело хозяйское, дерзай.
#79
by VladZ
"Я надеюсь с 7.7 в скором времени этой соскочим ))" Хотели бы соскочить - давно бы уже соскочили.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Регистр ПартииНаличие и Регистр ОстаткиТМЦ
- Регистр сведений или регистр накоплений. Опыта работы с v8 нет.
- Какой регистр сведений лучше? Регистр с одними ресурсами или с одними измерениями?
- Что выбрать: регистр накопления или регистр сведений?
- Конертация кд2 независимый регистр сведений в независиый рег сведений
- Учет количества в разрезе складов регистр сведений или регистр накопления
- УТ 11.2 (УТАП) + ЕГАИС перемещение между регистр 1 и регистр 2 (торговый зал)
В этой группе 1С
- перенумерация документов в БП 3.0
- Как исправить регламентированный отчет в Бухгалтерии 3.0?
- Битые ссылки в УТ 10.3
- При сравнении обединение конфигураций не видит разницу в одном из общих модулей.
- Как в 1С Бухгалтерия 8.3 по отрицательным остаткам сделать счета-фактуры?
- УНФ Закрытие месяца (распределение затрат)
- Подключение по оле к БУХ 2.0. Ошибка "Отсутствует файл базы данных 1Cv8.1CD"
- Передать уникальный идентификатор по COM
- как узнать кто добавил запись в регистр сведений!
- РегистрБухгалтерии.Хозрасчетный.Остатки дата в запросе
- БП 2.0 настройка закрытия месяца 25 счета
- Выгрузка из ут 10.3 в бп 3.0 не заполняется счет расчета с контрагентом
- Установка цен номенклатуры - не записывает в регистр сведений цены
- СКД. Как поменять заголовок диаграммы
- Как в СКД вывести итог только по вложенной группировке?
- Проверить вхождение подстроки в строку
- Обработка заполнение табличной части и доступ к форме документа
- В УФ не работает событие НачалоВыбораИзСписка.
- xbase СоздатьФайл() на сервере 1с
- УТ 11. Как поправить дату остатков