×
×
+ Ответить в теме
Показано с 1 по 21 из 21
  1. #1
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14

    Справочник номенклатуры

    Уважаемые, подскажите каким образом можно добиться того чтобы при оприходовании ТМЦ на склад, наименование изделия, после проведения документа добавлялось в справочник номенклатуры
    Поделиться с друзьями

  2. #2
    Клерк Аватар для OlgaK
    Регистрация
    30.03.2004
    Адрес
    Раменское
    Сообщений
    12,054
    а как вы приходуете ТМЦ без внесения их в справочник?
    Влюбленность в себя не бывает мимолетной.

  3. #3
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    У нас просто большой список номенклатуры...иногда приходиться вписывать вручную цену, так вот нужно чтобы по приходу цена, если есть в приходных изделиях номенклатура из справочника, вставлялась новая которая из прихода.

  4. #4
    Клерк-клерик Аватар для Octopus
    Регистрация
    04.12.2008
    Адрес
    Пермь
    Сообщений
    2,187
    Такой механизм я видел только в "Штрих-М: торговое предприятие". В типовых конфигурациях 1С это нигде не реализовано, дописывать надо.
    Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной...

  5. #5
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    Объясните пожалуйста механизм, как это сделать.

  6. #6
    Клерк-клерик Аватар для Octopus
    Регистрация
    04.12.2008
    Адрес
    Пермь
    Сообщений
    2,187
    Механизм простой. В модуле проведения перебирается номенклатура документа, у каждой позиции сравнивается цена с той, которая в документе. В случае расхождения цена перезаписывается новой.

    Конкретная реализация зависит от конфигурации и номера релиза.
    Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной...

  7. #7
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    Типова конфигурация "Торговля+склад 1с 7.7"
    Оптово-розничная конфигурация 7.70.948

  8. #8
    Клерк-клерик Аватар для Octopus
    Регистрация
    04.12.2008
    Адрес
    Пермь
    Сообщений
    2,187
    Вставьте в конце процедуры ОбработкаПроведения следующий текст:

    // Запись цен номенклатуры
    ВыбратьСтроки();
    Пока ПолучитьСтроку()=1 Цикл
    ВремЦена=СоздатьОбъект("Справочник.Цены");
    ВремЦена.ИспользоватьВладельца(Номенклатура);
    Если ВремЦена.НайтиПоРеквизиту("ТипЦен",ТипЦен,0)=1 Тогда
    ВремЦена.Цена.Установить(ДатаДок,Цена);
    ВремЦена.Записать();
    КонецЕсли;
    КонецЦикла;


    Сделано грубовато (не учитываются единицы, валюты и пр.), но для вашего случая сойдет. Проверьте на копии сначала.
    Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной...

  9. #9
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    Я если честно почти не соображаю в программировании...подскажите где находиться ОбработкаПроведения?

  10. #10
    Клерк-клерик Аватар для Octopus
    Регистрация
    04.12.2008
    Адрес
    Пермь
    Сообщений
    2,187
    Цитата Сообщение от Bronislav Посмотреть сообщение
    Я если честно почти не соображаю в программировании...подскажите где находиться ОбработкаПроведения?
    Тогда лучше не надо, обратитесь к специалистам. Не хотелось бы мне нести ответственность за неверное толкование моих советов и причиненый в следствие этого ущерб данным вашей информационной базы
    Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной...

  11. #11
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    да нет все будет хорошо уверяю вас...у меня есть копия. я попрактикуюсь на ней.

  12. #12
    Клерк-клерик Аватар для Octopus
    Регистрация
    04.12.2008
    Адрес
    Пермь
    Сообщений
    2,187
    Хорошо, будем пробовать.
    1) Конфигурация - Открыть конфигурацию
    2) Развернуть ветку "Документы", найти "ПоступлениеТМЦ" (просто "ПоступлениеТМЦ", а том другие есть)
    3) Правой кнопкой по нему - Модуль документа. откроется текст модуля
    4) В самом конце модуля сидит процедура ОбработкаПроведения(). Указанные текст надо вставить прямо перед завершающей строкой КонецПроцедуры
    5) Файл - Сохранить
    6) Запустите и проверьте. Указанный кусок ставит цену документа на дату документа при каждом проведении. То есть если в течение дня будет два документа с разными ценами по одной и той же позиции, то в справочник попадет цена из того документа, который проведут позже.
    Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной...

  13. #13
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    Спасибо большое! Вроде все работает))

  14. #14
    Клерк-клерик Аватар для Octopus
    Регистрация
    04.12.2008
    Адрес
    Пермь
    Сообщений
    2,187
    Если у товара отсутствует тип цен, указанный в накладной, цена не будет записана.
    Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной...

  15. #15
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    Учтем-с.

  16. #16
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    еще вопрос...а можно ли чтобы записывалась еще и прайсовая цена с 10% наценкой?

  17. #17
    Клерк-клерик Аватар для Octopus
    Регистрация
    04.12.2008
    Адрес
    Пермь
    Сообщений
    2,187
    Ну сделайте цену прайса рассчитываемой от закупочной с 10% наценкой. В параметрах укажите "рассчитывается динамически (не хранится)". Тогда у вас цена прайса вегда будет на 10% отличаться от закупочной.
    Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной...

  18. #18
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    Еще раз спасибо большое, а можно вопрос...с чего начинать учиться программировать?

  19. #19
    Клерк-клерик Аватар для Octopus
    Регистрация
    04.12.2008
    Адрес
    Пермь
    Сообщений
    2,187
    С изучения основных объектов. Списки значений, таблицы значений, размещения элементов на форме. Ну это мое мнение. можно вопрос вывести в отдельную тему - уйму всего насоветуют
    Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной...

  20. #20
    Клерк
    Регистрация
    05.03.2009
    Сообщений
    14
    Посоветовать ссылки может какие нибудь, ну где учебная литература по этому поводу.

  21. #21
    Клерк-клерик Аватар для Octopus
    Регистрация
    04.12.2008
    Адрес
    Пермь
    Сообщений
    2,187
    Сделайте отдельную тему. Там вам много чего накидают. Я учился методом тыка на рабочих проблемах. Из литературы использовал только "Описание встроенного языка", которое идет в комплекте.
    Если бы я не был программистом, я б наверное хирургом стал. Люблю, знаете ли, покопаться во всякой фигне непонятной...

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •