Всем привет. У меня есть внешняя печатная форма (Во вложении) 1с 8.3 управление торговлей (Демо). В качестве макета выступает документ MSWord ДоговорКуплиПродажи100ЗаказКлиента, добавлен в Двоичный код. Задача: в 1с предприятии, а не в конфигурации в разделе продажи -> Заказы клиентов ) -> печать и вывести в печати именно тот документ, который я сделал (ДоговорКуплиПродажи100ЗаказКлиента. При нажатии на печать выскакивает такая ошибка:
{ВнешняяОбработка.ДоговорКуплиПродажи100ЗаказКлиента.Форма.Форма.Форма(12)}: Поле объекта не обнаружено (Номер)
Номер = ВыбранныйДок.Номер;
а если убрать комментарий у этой строки в конфигураторе:
Документы.ЗаказКлиента.РассчитатьСостояние(
ВыбранныйДок.ссылка,
ВыбранныйДок.Договор,ЭтаФорма);
то в конфигураторе выскакивает такая ошибка:
{ВнешняяОбработка.ДоговорКуплиПродажи100ЗаказКлиента.Форма.Форма.Форма(5,2)}: Переменная не определена (Документы)
<<?>>Документы.ЗаказКлиента.РассчитатьСостояние( (Проверка: Тонкий клиент)
Помогите решить новичку эту проблему. Все форумы уже обошел......:(
{ВнешняяОбработка.ДоговорКуплиПродажи100ЗаказКлиента.Форма.Форма.Форма(12)}: Поле объекта не обнаружено (Номер)
Номер = ВыбранныйДок.Номер;
а если убрать комментарий у этой строки в конфигураторе:
Документы.ЗаказКлиента.РассчитатьСостояние(
ВыбранныйДок.ссылка,
ВыбранныйДок.Договор,ЭтаФорма);
то в конфигураторе выскакивает такая ошибка:
{ВнешняяОбработка.ДоговорКуплиПродажи100ЗаказКлиента.Форма.Форма.Форма(5,2)}: Переменная не определена (Документы)
<<?>>Документы.ЗаказКлиента.РассчитатьСостояние( (Проверка: Тонкий клиент)
Помогите решить новичку эту проблему. Все форумы уже обошел......:(
Прикрепленные файлы:
Договор_купли_продажи(100%)(заказ_клиента).epf
По теме из базы знаний
- Обработка печатной формы WORD клиент-сервер УФ
- Приказ о замене части отпуска денежной компенсацией (внешняя печатная форма Word для ЗУП 3.1)
- Прием на работу, Кадровый перевод (печатные формы Word)
- Шаблон внешней печатной формы Word
- Рабочий пример применения шаблонов печатных форм WORD из БСП. Демо-обработка
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Номер = ВыбранныйДок.Номер;
то есть вы пытаетесь на клиенте получить реквизит объекта по его ссылке?
попробуйте добавить серверную функцию в которую передать ВыбранныйДок,
там уже запросом прочитать номер и вернуть обратно на клиента
и потом вывести номер функцией сообщить...
Если получится то скорее всего вам придется много читать :(
(2)
Как сделать так, чтоб видел этот ВыбранныйДок?))) просто мне дали готовую рабочую внешнюю форму (он во вложении) да. не спорю, знаний у меня сейчас маловато, ибо я новичок. но я уже столько форумов прошел и литры начитался, столько всего переделал, что запутался уже:(((
ВыбранныйДок
Как сделать так, чтоб видел этот ВыбранныйДок?))) просто мне дали готовую рабочую внешнюю форму (он во вложении) да. не спорю, знаний у меня сейчас маловато, ибо я новичок. но я уже столько форумов прошел и литры начитался, столько всего переделал, что запутался уже:(((
Прикрепленные файлы:
Договор_купли_продажи(100%)(заказ_клиента).epf
Если намёк помог и у вас уже всё заработало то уже ничего не предлагаю :)
Вы же не сказали заработала у вас обработка или нет...
Так как вы пытались на клиенте считать реквизиты по ссылке я предлагал в качестве изучения сделать что-то подобное
Вы же не сказали заработала у вас обработка или нет...
Так как вы пытались на клиенте считать реквизиты по ссылке я предлагал в качестве изучения сделать что-то подобное
&НаКлиенте
Процедура Печать(ИдентификаторКоманды,ОбъектыНазначения) Экспорт
ВыбранныйДок = Объект.Ссылка;
Номер= ПолучитьНомерДокумента(ВыбранныйДок);
Сообщить(Номер);
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьНомерДокумента(СсылкаНаДокумент)
Запрос=новый запрос;
Запрос.Текст=
"ВЫБРАТЬ
| ДоговорКуплиПродажи100ЗаказКлиента.Номер
|ИЗ
| Документ.ДоговорКуплиПродажи100ЗаказКлиента КАК ДоговорКуплиПродажи100ЗаказКлиента
|ГДЕ
| ДоговорКуплиПродажи100ЗаказКлиента.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка",СсылкаНаДокумент);
ТЗ=Запрос.Выполнить().Выгрузить();
Возврат ?(ТЗ.Количество()=0,неопределено,ТЗ[0].Номер);
КонецФункции
Показать
(6)Сейчас такая ошибка:
{ВнешняяОбработка.ДоговорКуплиПродажи100ЗаказКлиента.Форма.Форма.Форма(182)}: Ошибка при вызове метода контекста (Выполнить)
ТЗ=Запрос.Выполнить().Выгрузить();
по причине:
{(4, 5)}: Таблица не найдена "Документ.ДоговорКуплиПродажи100ЗаказКлиента"
<<?>>Документ.ДоговорКуплиПродажи100ЗаказКлиента КАК ДоговорКуплиПродажи100ЗаказКлиента
{ВнешняяОбработка.ДоговорКуплиПродажи100ЗаказКлиента.Форма.Форма.Форма(182)}: Ошибка при вызове метода контекста (Выполнить)
ТЗ=Запрос.Выполнить().Выгрузить();
по причине:
{(4, 5)}: Таблица не найдена "Документ.ДоговорКуплиПродажи100ЗаказКлиента"
<<?>>Документ.ДоговорКуплиПродажи100ЗаказКлиента КАК ДоговорКуплиПродажи100ЗаказКлиента
Прикрепленные файлы:
Договор_купли_продажи(100%)(заказ_клиента).epf
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот