8.х Вывод на печать тип товара

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем akelllo, 11 окт 2009.

  1. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    как вывести на печать тип товара, т.е. печаталась не только сама модель товара но и папка где она лежит.
    пример: модель телевизора Sony KDL-32w4000 находится в папке ЖК телевизоры

    в печатных документах в колонке наименование должно быть так :
    ЖК телевизоры Sony KDL-32w4000

    может это где в настройках есть???_)
    Спасибо
  2. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    в настройках нет..
    печатать изменив код

    НаименованиеПечатное = Номенклатура.Родитель+" "+ Номенклатура.Наименование;
  3. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Спасибо ! Скаажи пожалуйста, а где это менять ? в коде документа котор. нужно изменить? чёт не найду в коде такого...
  4. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    непосредственно в тексте печати как правило это функция печать() в модуле документа... ьможет вообще в общем модуле... зависит от конфы ...
  5. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    "Управление торговлей", редакция 10.3 (10.3.6.8)
  6. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    Смотри в модуле дока
  7. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    ненашёл там " НаименованиеПечатное " (((
  8. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    я захожу в ЗаказПокупателя - > открываю его модуль, нахожу Функция ПечатьСчетаЗаказаКорректировки(Тип)
    а там не могу понять где изменить
  9. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Пример для "Управление торговлей", редакция 10.3 (10.3.7.9)
    В модуле документа найти строку №595:
    Код:
        
    |    ВложенныйЗапрос.НаименованиеПолное,
    |    ВложенныйЗапрос.Номенклатура.Артикул            КАК Артикул,
    
    Заменить на:
    Код:
        
    |    ВложенныйЗапрос.НаименованиеПолное,
    |    ВЫБОР КОГДА ВложенныйЗапрос.Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА
    |        ВложенныйЗапрос.НаименованиеПолное
    |    ИНАЧЕ
    |        ВложенныйЗапрос.Номенклатура.Родитель КАК НаименованиеСРодителем,
    |    КОНЕЦ КАК НаименованиеСРодителем,
    |    ВложенныйЗапрос.Номенклатура.Артикул            КАК Артикул,
    
    
    
    Найти строку №
    Код:
    |    ВложенныйЗапрос.НаименованиеПолное
    |
    
    Заменить на:
    Код:
    |    ВложенныйЗапрос.НаименованиеПолное,
    |    ВложенныйЗапрос.Номенклатура.Родитель
    |
    
    Найти строку №938:
    Код:
    ОбластьТовар.Параметры.Товар = СокрП(ВыборкаСтрокТовары.НаименованиеПолное) + ФормированиеПечатныхФорм.ПредставлениеСерий(ВыборкаСтрокТовары)
    + ?(ВыборкаСтрокТовары.НомерТЧ = 3, " (возвратная тара)", "");
    
    Заменить на:
    Код:
    ОбластьТовар.Параметры.Товар = СокрП(ВыборкаСтрокТовары.НаименованиеСРодителем) + ФормированиеПечатныхФорм.ПредставлениеСерий(ВыборкаСтрокТовары)
    + ?(ВыборкаСтрокТовары.НомерТЧ = 3, " (возвратная тара)", "");
    
    Писал навскидку - могут быть ошибки :)
  10. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    {Документ.ЗаказПокупателя(783)}: Ошибка при вызове метода контекста (Выполнить): {(11, 47)}: Ожидается выражение "КОНЕЦ"
    ВложенныйЗапрос.Номенклатура.Родитель <<?>>КАК НаименованиеСРодителем,
    ЗапросТовары = Запрос.Выполнить().Выгрузить();
    по причине:
    {(11, 47)}: Ожидается выражение "КОНЕЦ"
    ВложенныйЗапрос.Номенклатура.Родитель <<?>>КАК НаименованиеСРодителем,



    Вот что пишет
  11. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ошибся - измените так:
    Код:
    |    ВложенныйЗапрос.НаименованиеПолное,
    |    ВЫБОР КОГДА ВложенныйЗапрос.Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА
    |        ВложенныйЗапрос.НаименованиеПолное
    |    ИНАЧЕ
    |        ВложенныйЗапрос.Номенклатура.Родитель 
    |    КОНЕЦ КАК НаименованиеСРодителем,
    |    ВложенныйЗапрос.Номенклатура.Артикул            КАК Артикул,
    
  12. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    {Документ.ЗаказПокупателя(783)}: Ошибка при вызове метода контекста (Выполнить): {(184, 4)}: Синтаксическая ошибка "ВложенныйЗапрос.Номенклатура.Родитель"
    <<?>>ВложенныйЗапрос.Номенклатура.Родитель
    ЗапросТовары = Запрос.Выполнить().Выгрузить();
    по причине:
    {(184, 4)}: Синтаксическая ошибка "ВложенныйЗапрос.Номенклатура.Родитель"
    <<?>>ВложенныйЗапрос.Номенклатура.Родитель


    Теперь так)
  13. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Попробуй в 754 строке (вторая замена) ничего не менять - там, в принципе, это не обязательно
  14. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Во!!! почти получилось) Правда теперь печатает только Родителя, а сам товар нет))
  15. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Так-с, воскресенье... Вечер - голова не думает у меня :))))
    В строке 938 написать так:
    Код:
    ОбластьТовар.Параметры.Товар = СокрП(ВыборкаСтрокТовары.НаименованиеСРодителем) + СокрП(ВыборкаСтрокТовары.НаименованиеПолное)
    +  ФормированиеПечатныхФорм.ПредставлениеСерий(ВыборкаСтрокТовары)
    + ?(ВыборкаСтрокТовары.НомерТЧ = 3, " (возвратная тара)", "");
    
    
  16. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    всё получилось, большое спасибо.
    Мне надо, что бы также в доках Реализация было...

    Зашёл в модуль
    открыл функцию печать торг 12 сделал по аналогии и был послан))

    также хотел бы изменить "Счёт на оплату покупателя"
  17. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ну, на самом деле можно сделать все быстрее, но не так оптимально...
    Сегодня времени уже нет смотреть, завтра напомните в личку.
  18. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    У меня сейчас под рукой ОЧЕНЬ старая УТ, поэтому строки не могу сказать.
    Надо найти строки вывода наименования и изменить примерно таким способом (пишу навскидку, по примеру выше):
    Код:
    ОбластьТовар.Параметры.Товар = СокрП(ВыборкаСтрокТовары.Номенклатура.Родитель) + СокрП(ВыборкаСтрокТовары.НаименованиеПолное)
    +  ФормированиеПечатныхФорм.ПредставлениеСерий(ВыборкаСтрокТовары)
    + ?(ВыборкаСтрокТовары.НомерТЧ = 3, " (возвратная тара)", "");
    
    Это не производительно, но работать будет
  19. TopicStarter Overlay
    akelllo
    Offline

    akelllo

    Регистрация:
    26 июл 2009
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Нужно изменить Счёт на оплату и Реализацию...подскажите пожалуйста где это сделать код модулей высылаю

    Вложения:

  20. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    :unsure:
    Вы жжете :smile: :aua: :vis:

Поделиться этой страницей