Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание на основании
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > 1С Управление Торговым Предприятием 8
meverikxp
Здравствуйте, подскажите как программно сделать ввод на основании с Установки цен в Оприходование товаров, пробую так:
Если ТипЗнч(Основание) = Тип("ДокументСсылка.УстановкаЦенНоменклатуры") Тогда
        // Заповнення шапки
        Для Каждого ТекСтрокаТовары Из Основание.Товары Цикл
            НоваяСтрока = Товары.Добавить();
            НоваяСтрока.Цена = ТекСтрокаТовары.Цена;
            НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
            НоваяСтрока.ЕдиницаИзмерения = ТекСтрокаТовары.ЕдиницаИзмерения;
            НоваяСтрока.Качество = Справочники.Качество.Новый;

        КонецЦикла;
         КонецЕсли;

Но в результате получаю такой результат, если в документе установка цен номенклатуры вводится две цены, например, продажная и закупочная, то в документа оприходование товаров получаю дубляж с двумя разными ценами. Как сделать так что бы переносилась только розница. Спасибо

PS. У меня УТ 8.1.
Спасибо!
logist
В начале цикла добавить проверку на тип цен. И создавать строку если тип цен удовлетворяет условию.
Если искомый тип цен одинаковый для всех приходов, можете задать его явно (по коду например).
Zaval
В чем смысл такого ввода на основании?
Оприходовать все, на что цена установлена?
logist
Цитата(Zaval @ 12.01.11, 17:23) необходимо зарегистрироваться для просмотра ссылки
В чем смысл такого ввода на основании?
Оприходовать все, на что цена установлена?

Насколько можно понять по форуму - производится начальный ввод остатков в АТТ. И что бы два раза не набирать номенклатуру.... вот ))
Zaval
Наверное, проще будет научить УстановкуЦен заполняться по Оприходованию, по аналогии с заполнением по Поступлению.

ЗЫ. Странно, что нельзя ни по Оприходованию ни по ВводуОстатков(
meverikxp
Цитата(Zaval @ 12.01.11, 18:45) необходимо зарегистрироваться для просмотра ссылки
Наверное, проще будет научить УстановкуЦен заполняться по Оприходованию, по аналогии с заполнением по Поступлению.

ЗЫ. Странно, что нельзя ни по Оприходованию ни по ВводуОстатков(

Вот и в том проблема и состоит что. НЕЛЬЗЯ.
meverikxp
Цитата(logist @ 12.01.11, 18:20) необходимо зарегистрироваться для просмотра ссылки
В начале цикла добавить проверку на тип цен. И создавать строку если тип цен удовлетворяет условию.
Если искомый тип цен одинаковый для всех приходов, можете задать его явно (по коду например).

Подскажите с кодом. если нужно исключить тип цен Закупочная. Она общая для всех документов.
Zaval
Цитата(meverikxp @ 12.01.11, 18:53) необходимо зарегистрироваться для просмотра ссылки
Вот и в том проблема и состоит что. НЕЛЬЗЯ.


Сделать "ЗЯ" проще, чем то, что Вы сейчас делаете.
Вы не учли, что одно дело - заполнять строку в Инвентаризации или Оприходовании, и совсем другое - втуливать количество в заполненные строки документа. По геморности и количеству ошибок - "две большие разницы".
meverikxp
Цитата(Zaval @ 12.01.11, 19:06) необходимо зарегистрироваться для просмотра ссылки
Сделать "ЗЯ" проще, чем то, что Вы сейчас делаете.
Вы не учли, что одно дело - заполнять строку в Инвентаризации или Оприходовании, и совсем другое - втуливать количество в заполненные строки документа. По геморности и количеству ошибок - "две большие разницы".

Оприходование нельзя провести пока не зарегистрирована цена АТТ. А єто можно сделать из установки
Zaval
Вы сами себе создаете проблемы на будущее. Приходуйте на оптовый склад и перемещайте.
Zaval
Пока неведомо где перегружается сервер, немного помучил УТ, затем глянул заголовки Ваших веток.

Ну, что тут скажешь... "Мыши ели кактус, кололись, плакали, но продолжали..." Не хотите учиться/разбираться - пригласите специалиста. По потерянному времени, истрепанным нервам и упущенной выгоде - окажетесь в хорошем плюсе.

Итак, демо конфа УТ (давненько я не брал в руки шашки):
1. Создал новый оптовый склад, розн цену для него не указывал. Создал новый розничный склад, тип цен - розничная.
2. Создал новую Номенклатуру - указал только Вид - Товар, единицы измерения и НДС.
3. Док Оприходование на Оптовый склад, в ТЧ добавил мою Номенклатуру, указал Количество и Сумму - цена рассчиталась. Провел.
4. Док Перемещение с Оптового склада на Розничный. Изменить - Добавить из документа - мое Оприходование - Выполнить - ОК. Переоценка - во вновьсозданной Переоценке проставил Розничную цену, ОК, док провелся и закрылся. В Перемещении - ОК - провелся.
Все. В код лезть не надо, состав достаточно набрать 1 раз - в Оприходовании. А можно начать с Инвентаризации - тогда будет еще красивая бумага "с подписЯми ответственных товарисчей", а Оприходование - на основании оной. Закупочная цена будет получена из следующего поступления(поставщик цену выставит - его не волнуют ваши записки), тогда можно будет и другие типы цен персчитать/установить.

А еще программисты умеют заполнять справочники и документы из всяких разных файликов...
Как поется в известной песне, "думайте сами".
meverikxp
Цитата(Zaval @ 13.01.11, 4:02) необходимо зарегистрироваться для просмотра ссылки
Пока неведомо где перегружается сервер, немного помучил УТ, затем глянул заголовки Ваших веток.

Ну, что тут скажешь... "Мыши ели кактус, кололись, плакали, но продолжали..." Не хотите учиться/разбираться - пригласите специалиста. По потерянному времени, истрепанным нервам и упущенной выгоде - окажетесь в хорошем плюсе.

Итак, демо конфа УТ (давненько я не брал в руки шашки):
1. Создал новый оптовый склад, розн цену для него не указывал. Создал новый розничный склад, тип цен - розничная.
2. Создал новую Номенклатуру - указал только Вид - Товар, единицы измерения и НДС.
3. Док Оприходование на Оптовый склад, в ТЧ добавил мою Номенклатуру, указал Количество и Сумму - цена рассчиталась. Провел.
4. Док Перемещение с Оптового склада на Розничный. Изменить - Добавить из документа - мое Оприходование - Выполнить - ОК. Переоценка - во вновьсозданной Переоценке проставил Розничную цену, ОК, док провелся и закрылся. В Перемещении - ОК - провелся.
Все. В код лезть не надо, состав достаточно набрать 1 раз - в Оприходовании. А можно начать с Инвентаризации - тогда будет еще красивая бумага "с подписЯми ответственных товарисчей", а Оприходование - на основании оной. Закупочная цена будет получена из следующего поступления(поставщик цену выставит - его не волнуют ваши записки), тогда можно будет и другие типы цен персчитать/установить.

А еще программисты умеют заполнять справочники и документы из всяких разных файликов...
Как поется в известной песне, "думайте сами".

Где вы раньше были? 09000000.gif
Но работники уже набрали товар, в установке цен. документ оприходование на основании установки получилось создать, так что придется уже так делать. А насчет перенести из, например *.xls файла, хотел, но передумал, нужно что бы сотрудники помучились, надо что бы набили пару шишек. Достаточно что все справочники перенес и сейчас не знают как карточку контрагента забить.
Zaval
Не отчаивайтесь.
А вот это
Цитата(meverikxp @ 13.01.11, 16:46) необходимо зарегистрироваться для просмотра ссылки
не знают как карточку контрагента забить.

даже хорошо. Организуйте работу так, чтобы новых Контрагентов создавали один-два человека. Лучше, если это будут знающие свое дело и 1С бухгалтеры, через руки которых проходят договоры с правильными реквизитами.
Когда каждый пользователь, не найдя в справочнике нужного Контрагента, быстренько кое-как создает нового и оплаты/отгрузки/возвраты начинают хаотично распределяться между двумя-тремя "клонами" - оооо, вот тогда во взаиморасчетах такая .опа начинается...
Примерно тоже и с номенклатурой.
meverikxp
Цитата(Zaval @ 13.01.11, 18:19) необходимо зарегистрироваться для просмотра ссылки
Не отчаивайтесь.
А вот это

даже хорошо. Организуйте работу так, чтобы новых Контрагентов создавали один-два человека. Лучше, если это будут знающие свое дело и 1С бухгалтеры, через руки которых проходят договоры с правильными реквизитами.
Когда каждый пользователь, не найдя в справочнике нужного Контрагента, быстренько кое-как создает нового и оплаты/отгрузки/возвраты начинают хаотично распределяться между двумя-тремя "клонами" - оооо, вот тогда во взаиморасчетах такая .опа начинается...
Примерно тоже и с номенклатурой.

Да, я уже жну плоды их труда, одинаковая номенклатура с разными кодами, два экземпляра контрагента .. . . . 32542620.gif
Ol_Ti
Я еще не задавала этого вопроса, но ответ нашла! Спасибо!
Вот меня все время мучает вопрос - ну почему такие капканы? толстые книги написаны и даются при покупке программы, в них так все расписано... что и так ясно! но!!! где же там такое краткое описание, например ввода остатков? так себе, скромненько, в скобках, почти стыдливо - документ оприходование товаров может служить и для ввода остатков.
Неужели это для того, чтобы программистам на местах было что делать? 16000000.gif
Ol_Ti
Подскажите, плз, возможно ли по оприходованию товаров (ввод начальных остатков) зарегистрировать цены? Ведь есть же там кнопочка "Цены и валюты", но в открывающемся окошке фишка "Регистрация цен поставщика" недоступна. Зачем тогда устанавливать тип цены в этом документе? Или это где-то в настройках можно изменить? заранее спасибо!
Zaval
А изврат, приведенный в той теме не подходит?
Ol_Ti
Это с переоценкой? все подходит - но переоценка устанавливает цены продажи в рознице (это необходимо, после этого можно создавать документ "чек ККМ"), но в справочник "Номенклатура" цены не заносит ( не создает документа "Установка цен номенклатуры")
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.