Форум программистов, компьютерный форум, киберфорум
Наши страницы
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.80
1cprogrammist
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 66
#1

Не удалось сформировать внешнюю печатную форму(толстую)! Ошибка при вызове метода контекста (Выполнить): {(14, 1)}: Синтаксическая ошибка "ИЗ" <<?>>ИЗ - 1С/1C 8.x

02.12.2013, 01:15. Просмотров 5553. Ответов 33
Метки нет (Все метки)

Подскажите, пожалуйста. Выбрал для счета только услуги, написал:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Шапка = Запрос.Выполнить().Выгрузить();
    Шапка.Следующий();
    
    СтрокаВыборкиПоляСожержания = ОбработкаТабличныхЧастей.ПолучитьЧастьЗапросаДляВыбораСодержания("ЗаказПокупателя");
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);
    Запрос.Текст = "
    |ВЫБРАТЬ
    |   ВложенныйЗапрос.Номенклатура                    КАК Номенклатура,
    |   ВЫРАЗИТЬ (ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное,
    |   ВложенныйЗапрос.Количество                      КАК Количество,
    |   ВложенныйЗапрос.ЕдиницаИзмерения.Представление  КАК ЕдиницаИзмерения,
    |   ВложенныйЗапрос.Цена                            КАК Цена,
    |   ВложенныйЗапрос.Сумма                           КАК Сумма,
    |   ВложенныйЗапрос.СуммаНДС                        КАК СуммаНДС,
    |   NULL                                            КАК Характеристика,
    |   NULL                                            КАК Серия,
    |   ВложенныйЗапрос.НомерСтроки                     КАК НомерСтроки
    |   Метка
    |ИЗ
    |(ВЫБРАТЬ
    |      ЗаказПокупателя.Номенклатура,
    |      ЗаказПокупателя.Количество                            КАК Количество,
    |      ЗаказПокупателя.Номенклатура.ЕдиницаХраненияОстатков  КАК ЕдиницаИзмерения,
    |      ЗаказПокупателя.Цена                                  КАК Цена,
    |      ЗаказПокупателя.Сумма                                 КАК Сумма,
    |      ЗаказПокупателя.СуммаНДС                              КАК СуммаНДС,
    |      NULL                                                  КАК Характеристика,
    |      NULL                                                  КАК Серия,
    |      ЗаказПокупателя.НомерСтроки                           КАК НомерСтроки,
    |      1                                                     КАК Метка
    |  ИЗ
    |      Документ.ЗаказПокупателя.Услуги КАК ЗаказПокупателя
    |
    |  ГДЕ
    |      ЗаказПокупателя = &ТекущийДокумент
    |) КАК ЗаказПокупателя
    |УПОРЯДОЧИТЬ ПО Метка ВОЗР, НомерСтроки ВОЗР
    |";
форма регистрируется, но при печати ошибка: Не удалось сформировать внешнюю печатную форму! Ошибка при вызове метода контекста (Выполнить): {(14, 1)}: Синтаксическая ошибка "ИЗ" <<?>>ИЗ

Что я не так сделал? Спасибо

Добавлено через 33 секунды
Извиняюсь сразу за свою назойливость
http://www.cyberforum.ru/1c/thread638818.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 01:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос 1C 8.x Не удалось сформировать внешнюю печатную форму(толстую)! Ошибка при вызове метода контекста (Выполнить): {(14, 1)}: Синтаксическая ошибка "ИЗ" <<?>>ИЗ (1С):

Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка записи!
Доброго всем времени суток! подскажи пожалуйста как исправить ошибку: Ошибка...

Ошибка разбора XML/ Ошибка при вызове метода контекста (Прочитать)
1C 8.2 Документооборот КОРП 1.2 Текст ошибки...

Ошибка при вызове метода контекста
Задача сделать автоподбор. Но вот при выполнении выдает...

Ошибка при вызове метода контекста
есть ссылка &quot;e79ba7ae-0747-11db-9244-0011955c22cb&quot;... как присвоить ее новому...

Ошибка при вызове метода контекста (ПолучитьОбъект)
Привет народ Программа ругается что: {Форма.Форма.Форма(7)}: Ошибка при вызове...

33
1cprogrammist
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 66
03.12.2013, 22:40  [ТС] #21
Только запрос недорботан до конца для выбора услуг.
0
OrkVasya
о_____О
Эксперт 1С
219 / 219 / 36
Регистрация: 19.11.2010
Сообщений: 1,061
Завершенные тесты: 1
03.12.2013, 22:43 #22
Я переживу =)
Вы, главное, выложите =)
0
1cprogrammist
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 66
03.12.2013, 22:44  [ТС] #23
Ща, 6 сек
0
1cprogrammist
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 66
03.12.2013, 22:45  [ТС] #24
Вот
0
Вложения
Тип файла: rar СчетНаОплатуРаботУслуг - копия.rar (7.6 Кб, 13 просмотров)
1cprogrammist
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 66
03.12.2013, 22:53  [ТС] #25
Я то делал по примеру. Посмотрел как в типовой, но что то мне кажется, что наверное сам код должен быть как то по друогому

Добавлено через 5 минут
Хотя бы уж подскажите, в каком направлении двигаться, буду разбираться
0
OrkVasya
о_____О
Эксперт 1С
219 / 219 / 36
Регистрация: 19.11.2010
Сообщений: 1,061
Завершенные тесты: 1
03.12.2013, 23:08 #26
Честно говоря, все как-то слишком мутно с огромным количеством ошибок.
Я правильно понимаю, что вы это пилите для УТ 10.3?
Почему бы тогда полностью не взять код?
Копируете макет, код. И ваша работа, в основном будет заключаться в том, чтобы в местах синтакс ошибок проставлять "СсылкаНаОбъект."
И если делаете "Счет", зачем вам макет заказа, если у документа есть макет "Счет", который можно скопипастить?
0
1cprogrammist
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 66
03.12.2013, 23:41  [ТС] #27
Всё правильно, для УТ 10.3. В документе есть счет, я то хотел свой макет смастерить под услуги и чтобы при печати выводился именно свой макет.

Добавлено через 1 минуту
Просто, в основном коде выводится всё: и товары и услуги и тара =) а нннада услуги
0
OrkVasya
о_____О
Эксперт 1С
219 / 219 / 36
Регистрация: 19.11.2010
Сообщений: 1,061
Завершенные тесты: 1
04.12.2013, 00:16 #28
Вот прямо щас смотрю последнюю 10.3...
Да, он тянет все. Если вам надо только услуги, то, навскидку, нужно допилить всего один запрос (удалить лишнее) и посмотреть дальнейший код, чтобы ошибок не возникло, типа пользования данных, которые вы удалили.
Тут велосипед особо пилить не нужно никакой.
Просто взять то, что в конфе, скомпоновать в обработку и почистить лишнее... вы в какие-то дебри, как мне показалось, углубились, либо я не понял, что у вас в обработке...
0
1cprogrammist
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 66
04.12.2013, 18:32  [ТС] #29
Ок. Ясно. Спасибо за помощь. Таки наверно так и попробую снести ненужное, а оставить тольки что нужно. А насчет велосипеда это Вы правЫ. =)

Добавлено через 9 минут
Однако очень нужную и интересную мыслЮ подсказали

Добавлено через 1 час 28 минут
О!
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
ПараметрыПечати = Новый Структура;
    Позиции = Новый Массив;
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);
    Запрос.Текст ="
    |ВЫБРАТЬ
    |   ЗаказПокупателяУслуги.Номер,
    |   ЗаказПокупателяУслуги.Дата,
    |   ЗаказПокупателяУслуги.ДоговорКонтрагента,
    |   ЗаказПокупателяУслуги.Организация,
    |   ЗаказПокупателяУслуги.Контрагент КАК Получатель,
    |   ЗаказПокупателяУслуги.Организация КАК Руководители,
    |   ЗаказПокупателяУслуги.Организация КАК Поставщик,
    |   ЗаказПокупателяУслуги.СуммаДокумента, 
    |   ЗаказПокупателяУслуги.ВалютаДокумента,
    |   ЗаказПокупателяУслуги.УчитыватьНДС,
    |   ЗаказПокупателяУслуги.СуммаВключаетНДС
    |ИЗ
    |  Документ.ЗаказПокупателяУслуги КАК ЗаказПокупателяУслуги 
    |ГДЕ
    |ЗаказПокупателяУслуги = &ТекущийДокумент";
    
    Шапка = Запрос.Выполнить().Выгрузить();
    Шапка.Следующий();
    
    СтрокаВыборкиПоляСожержания = ОбработкаТабличныхЧастей.ПолучитьЧастьЗапросаДляВыбораСодержания("ЗаказПокупателя");
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);
    Запрос.Текст = "
    |ВЫБРАТЬ
    |   ЗаказПокупателя.Ссылка       КАК Ссылка,
    |   ЗаказПокупателя.Номенклатура КАК Номенклатура,
    |   ЗаказПокупателя.Количество   КАК Количество, 
    |   ЗаказПокупателя.Цена         КАК Цена,
    |   ЗаказПокупателя.Сумма        КАК Сумма,
    |   ЗаказПокупателя.СтавкаНДС    КАК Ставка НДС,
    |   ЗаказПокупателя.СуммаНДС     КАК СуммаНДС
    |ИЗ
    |   Документ.ЗаказПокупателяУслуги КАК ЗаказПокупателяУслуги
    |ГДЕ
    |   ЗаказПокупателяУслуги.Ссылка.Ссылка = &ТекущийДокумент";
    
    ЗапросУслуги = Запрос.Выполнить().Выгрузить();
Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове метода контекста (Выполнить): {(15, 3)}: Таблица не найдена "Документ.ЗаказПокупателяУслуги"
<<?>>Документ.ЗаказПокупателяУслуги КАК ЗаказПокупателяУслуги

Добавлено через 2 минуты
Блин иваныч. Таки слухайтэ, хлопци, можэ тут нэ
1C
1
2
Шапка = Запрос.Выполнить().Выгрузить();
Шапка.Следующий();
а будэ як
1C
1
2
Таблица = ЗапросТаблица.Выполнить().Выбрать();
 Таблица.Следующий();
и так по коду далее писать не "Шапка" а "Таблицо"

Ась?

Добавлено через 1 минуту
И будэ усё ка ННННада

Добавлено через 2 минуты
Таки получается, шо нужно сделать запрос к Таблице Значений, тобищь только к услугам

Добавлено через 22 минуты
1C
1
2
3
4
ИЗ
    |   Документ.ЗаказПокупателяУслуги КАК ЗаказПокупателяУслуги
    |ГДЕ
    |   ЗаказПокупателяУслуги.Ссылка.Ссылка = &ТекущийДокумент";
убираю услуги
Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове метода контекста (Выполнить): {(15, 3)}: Таблица не найдена "Документ.ЗаказПокупателяУслуги"
<<?>>Документ.ЗаказПокупателяУслуги КАК ЗаказПокупателяУслуги
Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове метода контекста (Выполнить): {(17, 1)}: Поле не найдено "ЗаказПокупателя"
<<?>>ЗаказПокупателя = &ТекущийДокумент
0
OrkVasya
о_____О
Эксперт 1С
219 / 219 / 36
Регистрация: 19.11.2010
Сообщений: 1,061
Завершенные тесты: 1
04.12.2013, 18:59 #30
Решили пойти по сложному пути?
Вам тут много исправлять. В данном случае вместо "Документ.ЗаказПокупателяУслуги" надо "Документ.ЗаказПокупателя.Услуги".
0
1cprogrammist
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 66
04.12.2013, 19:06  [ТС] #31
Цитата Сообщение от OrkVasya Посмотреть сообщение
Решили пойти по сложному пути?
Вам тут много исправлять. В данном случае вместо "Документ.ЗаказПокупателяУслуги" надо "Документ.ЗаказПокупателя.Услуги".
??? Пробую разные варианты )

Добавлено через 2 минуты
Хотя бы если не сложно подскажите, в каких местах кода смотреть, буду думать
0
OrkVasya
о_____О
Эксперт 1С
219 / 219 / 36
Регистрация: 19.11.2010
Сообщений: 1,061
Завершенные тесты: 1
04.12.2013, 20:49 #32
Да, в принципе, везде.
По крайней мере, на типовой ут так.
Подсказать не смогу - мне быстро надоело это занятие.
Вы запускайте на печать - где упало, в тех местах и смотрите...
0
1cprogrammist
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 66
04.12.2013, 21:02  [ТС] #33
Ок.
0
duk337
2948 / 1760 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
04.12.2013, 22:18 #34
Прежде чем зарегистрировать - отладьте. Создайте форму в обработке, вытащите в неё СсылкаНаОбъект...
0
04.12.2013, 22:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2013, 22:18
Привет! Вот еще темы с решениями:

Ошибка при вызове метода контекста (ВыбратьИзСписка)
Люди срочно помогите что не так???? В программе не лазили возникла ошибка: ...

Ошибка при вызове метода контекста (МоментВремени): Элемент не выбран
В УТ 8.2 скопировал печатную форму &quot;Сравнительная накладная &quot; из...

Ошибки при вызове метода контекста
В 1Сv8.2Управление Предприятием Создал пользователя &quot;кладовщик&quot; с...

Печатную форму документа "Заказ поставщику" нужно сохранить в Excel
Подскажите пожалуйста когда делаешь заказ поставщику как сохранить его в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru