#0
by TAN1990
Добрый день! Сделала внешнюю печатную форму печати спецификации. Вызывается из справочника «Спецификации». Работает. А надо, чтобы эта печатная форма вызывалась из «требовании- накладной» при условии, что эта требование-накладная сформирована на основании заказа на производство. Т.е. в ТН на закладке «дополнительно» заполнено поле «основание». Поля с ссылкой на спецификацию в ТН нет. Оно есть только в табличной части «заказа на производство». Подскажите, пожалуйста, с чего начать? Можно ли просто переделать уже работающую внешнюю форму, вызываемую из справочника «спецификации»?
#6
by Любопытная
док основание получаешь и для каждой строки ТЧ выводишь печатную форму как для справочника. Вроде все просто
#7
by TAN1990
к одному заказу на производство может быть несколько ТН. Надо, чтобы выводилось не содержимое ТН, а именно спецификация на которую ссылается "заказ на производство"
#11
by TAN1990
Это код ВПФ, который работает из справочника "спецификации". Где начать 8, 9, 10?: ОбщегоНазначения.Сообщение("В одной из строк не заполнено значение номенклатуры - строка при печати пропущена.", СтатусСообщения.Важное);
#12
by TAN1990
справочник "спецификация" уже не будет являться текущим документом переделать код быстро, наверное не получится
#20
by PaulBC
Запрос.УстановитьПараметр("ТекущийЭлемент", СсылкаНаОбъект.ДокументОснование.Продукция[0].Спецификация); Перед этим куча разных условий.
#24
by Любопытная
зато есть ДокументОснование. Или просто Основание. Или какой-то другой реквизит, который хранит в себе ссылку на документ Заказ в производство.
#25
by TAN1990
ЗаказНаПроизводство=СсылкаНаОбъект.ДокументОснование; Заказ на производства вытащили. Как теперь через него добраться до спецификации?
#27
by TAN1990
Так работает. А если вместо ЗаказНаПроизводство подставляем ЗаказНаПроизводство ругается
#28
by TAN1990
там все не правильно написала Запрос = Новый Запрос; Так работает. А если вместо ЗаказНаПроизводство подставляем СсылкаНаОбъект.ДокументОснование ругается
#30
by butterbean
вроде бы в написала, что дошло :-) тебе нужно анализировать тип значения СсылкаНаОбъект, ну т.е. ТипЗнч(СсылкаНаОбъект) и если он равен Тип("СправочникСсылка.Спецификации"), то будет твой код из , а если Тип("ДокументСсылка.ТребованиеНакладная"), то будет такой же код, просто в запросах будет параметр не СсылкаНаОбъект, а СсылкаНаОбъект.ДокументОснование.Продукция[0].Спецификация... тебе об этом в и написали
#31
by TAN1990
Выдает ошибку: Не удалось сформировать внешнюю печатную форму! Поле объекта не обнаружено (ДокументОснование) хотя в ТН поле "основание" заполнено
#33
by Serg_1960
(имхо) Не вижу практического смысла в . Имеет смысл только для очень специфичного случая заполнения документов. Если в заказе на производство только одна строка продукции; если ТЧ с материалами заполнена по спецификации; если не используются аналоги материалов; если соблюдается соответствие "один заказ - одно требование"; если... Короче: не вижу смысла печатать спецификацию "из-под" требования-накладной.
#34
by TAN1990
(30, 32) А я вообще не стала проверять ТипЗнч(СсылкаНаОбъект) Зачем? У меня во внешней печатной форме есть реквизит "СсылкаНаОбъект" и его тип уже "ДокументСсылка.ТребованиеНакладная" Просто до тип у меня был равен "СправочникСсылка.СпецификацииНоменклатуры" Сейчас изменила на "ДокументСсылка.ТребованиеНакладная" и ВСЕ ЗАРАБОТАЛО! СПАСИБО ВАМ БОЛЬШОЕ!!!!
#35
by TAN1990
"если ТЧ с материалами заполнена по спецификации; если не используются аналоги материалов; если соблюдается соответствие " с этим согласна - это у нас все соблюдается. "один заказ - одно требование" - а с этим не согласна. Какая разница, сколько ТН. Хоть 150 шт. Заказ то все равно один. И печать спецификаций по нему.
#38
by TAN1990
прицепила разные печатные формы с соответствующим типом реквизита СсылкаНаОбъект и к ТН, и к спецификации. Так что и там, и там работает
#39
by TAN1990
Да. Еще. Если поле основание пустое или не равно "Заказ на производство" ошибку выдает. "Не удалось сформировать внешнюю печатную форму! Поле объекта не обнаружено (Продукция)" Проверку же надо вставить
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V8 внешняя обработка.ПолучитьМакет
- Внешняя компонента SysFTP для 1С 7.7
- Внешняя обработка. ПолучитьМакет("Макет1")
- Внешняя печатная форма
- Внешняя компонента.
- Внешняя печатная форма
- Внешняя печатная форма
- У кого есть внешняя печатная форма "Унифицированная форма № МХ-1"
- внешняя печатная форма М-4 для 1с8
- Печатная форма "Печатная форма"
- Внешняя печатная форма - Шаблон
- V8.2 Внешняя печатная форма с нуля в управляемом режиме
В этой группе 1С
- Двоится изображение на экране ноутбука
- Как сделать отбор по колонке которая заполняется через оформление строк
- Объекты ИБ снятые с поддержки
- Тип не определен (запрос)
- Упр.приложение 1С 8.2: как получить ТЧ документа в общем модуле?
- Не работает ЗначениеВРеквизитФормы
- Процедура OnClick поля HTML Управляемой формы
- КА 8.2. Как закрывается регистр "НДС предъявленный" при ставке БезНДС?
- 1С Розница 2.5 Как поменять чек покупателя?
- Ошибка исключительной блокировки информационной базы
- Корректировка записи регистров
- акт сверки по холдингу
- CRM 2.0 Подскажите.. как создать штрихкод для номенклатуры?
- Точки на диаграмме СКД ...
- Как обновить некоторые формы на клиенте при проведении документа?
- Регулярные выражения в 1С под Linux
- Как ускорить программное выполнение СКД с набором данных - объект?
- Секс вместе с Clation *.tps через ODBC
- Работа с файлами БСП
- 1с:Документооборот автоматическая отправка уведомлений при старте процесса