Синтаксическая ошибка «ВЫБРАТЬ» |
Я |
07.07.10 — 18:43
Подскажите почему выдает такое ?
соеденяю два отчета
Синтаксическая ошибка «ВЫБРАТЬ»
<<?>>ВЫБРАТЬ
ПостроительОтчета.Текст = ТекстЗапроса;
по причине:
{(914, 1)}: Синтаксическая ошибка «ВЫБРАТЬ»
<<?>>ВЫБРАТЬ
//сам текст запроса
ТекстЗапроса = ТекстЗапроса+ «ВЫБРАТЬ
| РаботникиОрганизацийСрезПоследних.Физлицо,
| Врем.Organization_Level_1 КАК Level_1,
| Врем.Organization_Level_2 КАК Level_2,
| Врем.Organization_Level_3 КАК Level_3,
| Врем.Organization_Level_4 КАК Level_4,
| Врем.Organization_Level_5 КАК Level_5,
| Врем.Физлицо
|ИЗ
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, ) КАК РаботникиОрганизацийСрезПоследних
| ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаб КАК Врем
| ПО РаботникиОрганизацийСрезПоследних.Физлицо = Врем.Физлицо»;
1 — 07.07.10 — 18:45
Изначально ТекстЗапроса не пустой
2 — 07.07.10 — 18:45
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, ) КАК РаботникиОрганизацийСрезПоследних
Не смущает?
3 — 07.07.10 — 18:46
Я про перенос, или у меня отформатировалось неправильно?
4 — 07.07.10 — 18:46
прав наверное (1)
смущает
ТекстЗапроса = ТекстЗапроса+ «ВЫБРАТЬ
должно быть наверное
ТекстЗапроса = «ВЫБРАТЬ
5 — 07.07.10 — 18:47
(1)ТекстЗапроса действительно не пустой (я соеденяю два отчета + работа с временной таблицой)
6 — 07.07.10 — 18:48
(0) Код запроса ошибку не выдает, так что смотри (1)
7 — 07.07.10 — 18:48
(5) че-то ты не так соединяешь)))) код покажи
8 — 07.07.10 — 18:48
(5). Перед ВЫБРАТЬ поставь пару переносов строк
9 — 07.07.10 — 18:49
(8) +1
10 — 07.07.10 — 18:49
смущает
ТекстЗапроса = ТекстЗапроса+ «ВЫБРАТЬ отчет большой и везде таким образом соеденяется -(
Весь код физически не смогу показать он огромен !-(
11 — 07.07.10 — 18:49
(5) Если пакетный, между запросами в тексте точку с запятой надо.
12 — 07.07.10 — 18:52
(10)А посмотри отладчиком перед: <ПостроительОтчета.Текст = ТекстЗапроса;>
что же там в ТекстЗапроса получилось.
13 — 07.07.10 — 19:02
(73) посмотрел отладчиком вот что получилось
ВЫБРАТЬ
;
РаботникиОрганизацийСрезПоследних.Физлицо,
Врем.Organization_Level_1 КАК Level_1,
Врем.Organization_Level_2 КАК Level_2,
Врем.Organization_Level_3 КАК Level_3,
Врем.Organization_Level_4 КАК Level_4,
Врем.Organization_Level_5 КАК Level_5,
Врем.Физлицо
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, ) КАК РаботникиОрганизацийСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаб КАК Врем
хотя код вот такой
ТекстЗапроса = ТекстЗапроса+ «ВЫБРАТЬ
| РаботникиОрганизацийСрезПоследних.Физлицо,
| Врем.Organization_Level_1 КАК Level_1,
| Врем.Organization_Level_2 КАК Level_2,
| Врем.Organization_Level_3 КАК Level_3,
| Врем.Organization_Level_4 КАК Level_4,
| Врем.Organization_Level_5 КАК Level_5,
| Врем.Физлицо
|ИЗ
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, ) КАК РаботникиОрганизацийСрезПоследних
| ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаб КАК Врем
| ПО РаботникиОрганизацийСрезПоследних.Физлицо = Врем.Физлицо»;
14 — 07.07.10 — 19:09
Перед ошибкой останови и посмотри какой там текст уже есть. Скорее всего, у тебя не правильно собраны запросы.
15 — 07.07.10 — 19:10
(13) Экран промотай дальше вправо, найдешь «;» имхо))
16 — 07.07.10 — 19:11
ВЫБРАТЬ
;
РаботникиОрганизацийСрезПоследних.Физлицо,
да ; быть не должно
17 — 07.07.10 — 19:19
(15) промотал дальше, нету ; -(
18 — 07.07.10 — 19:23
(17) Ну внезапно символ не появится в запросе
Придумал метод, если уж не найти (хотя надо просто поискать внимательней, когда появляется)
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, «;», «»);
если точек с запятой больше нет в запросе то поможет))
19 — 07.07.10 — 19:27
Sabbath, Спасибо большое ! заработало !
hhhh
20 — 07.07.10 — 20:19
(19) приколист?
FannuSun 1 / 1 / 0 Регистрация: 11.01.2019 Сообщений: 16 |
||||
1 |
||||
1C 8.x Синтаксическая ошибка «ВЫБОР»21.01.2019, 06:47. Показов 4222. Ответов 7 Метки нет (Все метки)
Выдает ошибку «Синтаксическая ошибка «ВЫБОР»». Пожалуйста, объясните что здесь неправильно
__________________
0 |
1123 / 675 / 197 Регистрация: 22.04.2013 Сообщений: 5,095 Записей в блоге: 1 |
|
21.01.2019, 08:45 |
2 |
говорящая за себя тема. молодец. долго наверно придумывал
0 |
1 / 1 / 0 Регистрация: 11.01.2019 Сообщений: 16 |
|
21.01.2019, 09:06 [ТС] |
3 |
Я просто не знал, как описать проблему в теме. Выбор заканчивается КОНЕЦом
0 |
Phil 434 / 305 / 92 Регистрация: 28.05.2014 Сообщений: 1,247 |
||||
21.01.2019, 11:09 |
4 |
|||
Так?
0 |
1123 / 675 / 197 Регистрация: 22.04.2013 Сообщений: 5,095 Записей в блоге: 1 |
|
21.01.2019, 12:16 |
5 |
Phil, а зачем ты опять пишешь выбор ? увидел. Не по теме: я так понимаю, что вариант лож + лож не рассматривается.
0 |
1 / 1 / 0 Регистрация: 11.01.2019 Сообщений: 16 |
|
21.01.2019, 12:27 [ТС] |
6 |
А разве Иначе мы не используем?
0 |
Phil 434 / 305 / 92 Регистрация: 28.05.2014 Сообщений: 1,247 |
||||
21.01.2019, 13:51 |
7 |
|||
Yulunga,
копипаст…
0 |
Dethmontt |
22.01.2019, 14:10
|
Не по теме:
я так понимаю, что вариант лож + лож не рассматривается. Иначе «Вечно!!!»
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
22.01.2019, 14:10 |
Для заданого 0<=n<=200.Расматриваемого как возраст человека,вывести фразу вида: «Мне 21 год», «Мне 32 года», «мне 12 лет». Cоздать ссылку на реквизит «Наименование» справочника «Специалисты» из справочника «ЗаявкаНаОбучениеКлиентов» Кто может поделиться конфигурацией и базой для «общепита» или «ресторана», хочу потестить
У кого есть от нее DVD? Поделитесь, пожалуйста, если у… Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 8 |
Вот текст запроса
ВЫБРАТЬ
| ЦеныНоменклатурыСрезПоследних.Цена,
| ЦеныНоменклатурыСрезПоследних.Валюта,
| ЦеныНоменклатурыСрезПоследних.ВидЦены,
| ЦеныНоменклатурыСрезПоследних.Номенклатура,
| ЦеныНоменклатурыСрезПоследних.Характеристика
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
|ГДЕ
| ЦеныНоменклатурыСрезПоследних.ВидЦены В(&ТипЦен)
| И ЦеныНоменклатурыСрезПоследних.Номенклатура В(&Номенлатуры)"
Запрос построено на конструкторе запросов.
Текст ошибки
{Форма.ГлавнаяФорма.Форма(206)}: Ошибка при вызове метода контекста (Выполнить)
ТабЗначРезультат = Запрос.Выполнить().Выгрузить();
по причине:
{(4, 2)}: Синтаксическая ошибка "ИЗ"
<<?>>ИЗ
-
Вопрос заданболее трёх лет назад
-
2086 просмотров
Ошибка синтаксиса языка запроса.
Вам нужно определится с тем, что вы используете. Если работаете с физической таблицей, то источник = РегистрСведений.ЦеныНоменклатуры. Если хотите виртуальную таблицу срезу последних, то даже не обязательно задавать время среза и условие (которое вы запихнули в секцию ГДЕ), но обязательно указать круглые кавычки!
ВЫБРАТЬ
| ЦеныНоменклатурыСрезПоследних.Цена,
| ЦеныНоменклатурыСрезПоследних.Валюта,
| ЦеныНоменклатурыСрезПоследних.ВидЦены,
| ЦеныНоменклатурыСрезПоследних.Номенклатура,
| ЦеныНоменклатурыСрезПоследних.Характеристика
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены В(&ТипЦен) и Номенклатура В(&Номенлатуры)) КАК ЦеныНоменклатурыСрезПоследних»
Пригласить эксперта
-
Показать ещё
Загружается…
13 февр. 2023, в 02:33
20000 руб./за проект
13 февр. 2023, в 02:13
500 руб./за проект
13 февр. 2023, в 01:52
13000 руб./за проект
Минуточку внимания
Изменили запрос, но все равно выводит ошибку уже при отладке:
{Документ.СчетНаОплатуПокупателюНовый.МодульОбъекта(116)}: Ошибка при вызове метода контекста (Выполнить)
ЗапросТовары = Запрос.Выполнить().Выгрузить();
по причине:
Разное количество полей в объединяемых запросах
Функция ПечатьСчетаЗаказа(Тип)
Перем ПодразделениеОтветственныхЛиц;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка);
Запрос.Текст ="ВЫБРАТЬ
| ЗаказПокупателя.Номер,
| ЗаказПокупателя.Дата,
| ЗаказПокупателя.ДоговорКонтрагента,
| ЗаказПокупателя.Организация,
| ЗаказПокупателя.Контрагент КАК Покупатель,
| ЗаказПокупателя.Организация КАК Руководители,
| ЗаказПокупателя.Организация КАК Поставщик,
| ЗаказПокупателя.ОрганизацияПолучатель КАК Получатель,
| ЗаказПокупателя.СуммаДокумента,
| ЗаказПокупателя.ВалютаДокумента,
| ЗаказПокупателя.УчитыватьНДС,
| ЗаказПокупателя.СуммаВключаетНДС
|ИЗ
| Документ.СчетНаОплатуПокупателюНовый КАК ЗаказПокупателя
|ГДЕ
| ЗаказПокупателя.Ссылка = &ТекущийДокумент";
Шапка = Запрос.Выполнить().Выбрать();
Шапка.Следующий();
ТабДокумент = Новый ТабличныйДокумент;
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ЗаказПокупателя_СчетЗаказ";
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка);
ЧастьЗапросаДляВыбораСодержанияУслуг = ФормированиеПечатныхФорм.ПолучитьЧастьЗапросаДляВыбораСодержанияУслуг("ЗаказПокупателя");
Запрос.Текст =
"ВЫБРАТЬ
| 1 КАК ID,
| ВложенныйЗапрос.Номенклатура.Код КАК Код,
| ВложенныйЗапрос.Номенклатура.Артикул КАК Артикул,
| ВложенныйЗапрос.Количество,
| ВложенныйЗапрос.ЕдиницаИзмерения,
| ВложенныйЗапрос.Цена,
| ВложенныйЗапрос.Сумма,
| ВложенныйЗапрос.СуммаНДС,
| ВложенныйЗапрос.СрокПоставки,
| ВложенныйЗапрос.НомерСтроки,
| ВложенныйЗапрос.Номенклатура КАК Номенклатура,
| ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК СТРОКА(1000)) КАК Товар
|ИЗ
| (ВЫБРАТЬ
| ЗаказПокупателя.Номенклатура КАК Номенклатура,
| ЗаказПокупателя.Цена КАК Цена,
| СУММА(ЗаказПокупателя.Количество) КАК Количество,
| СУММА(ЗаказПокупателя.Сумма) КАК Сумма,
| СУММА(ЗаказПокупателя.СуммаНДС) КАК СуммаНДС,
| ЗаказПокупателя.СрокПоставки КАК СрокПоставки,
| СУММА(ЗаказПокупателя.НомерСтроки) КАК НомерСтроки,
| ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения
| ИЗ
| Документ.СчетНаОплатуПокупателюНовый.Товары КАК ЗаказПокупателя
| ГДЕ
| ЗаказПокупателя.Ссылка = &ТекущийДокумент
|
| СГРУППИРОВАТЬ ПО
| ЗаказПокупателя.Номенклатура,
| ЗаказПокупателя.Цена,
| ЗаказПокупателя.СрокПоставки) КАК ВложенныйЗапрос
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| " + ЧастьЗапросаДляВыбораСодержанияУслуг + ",
| " + ЧастьЗапросаДляВыбораСодержанияУслуг + ",
| ЗаказПокупателя.Номенклатура.Код КАК Код,
| ЗаказПокупателя.Номенклатура.Артикул КАК Артикул,
| ЗаказПокупателя.Количество,
| ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование,
| ЗаказПокупателя.Цена,
| ЗаказПокупателя.Сумма,
| ЗаказПокупателя.СуммаНДС,
| ЗаказПокупателя.НомерСтроки,
| 2
|ИЗ
| Документ.СчетНаОплатуПокупателюНовый.Услуги КАК ЗаказПокупателя
|
|ГДЕ
| ЗаказПокупателя.Ссылка = &ТекущийДокумент
|
|УПОРЯДОЧИТЬ ПО
| ID,
| НомерСтроки";
ЗапросТовары = Запрос.Выполнить().Выгрузить();
Макет = ПолучитьМакет("СчетЗаказ");
// Выводим шапку накладной
СведенияОПолучателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Получатель, Шапка.Дата);
Если Тип = "Счет" Тогда
ОбластьМакета = Макет.ПолучитьОбласть("ЗаголовокСчета");
ОбластьМакета.Параметры.Заполнить(Шапка);
ОбластьМакета.Параметры.ИННПолучателя = СведенияОПолучателе.ИНН;
ОбластьМакета.Параметры.КПППолучателя = СведенияОПолучателе.КПП;
Если ТипЗнч(СтруктурнаяЕдиница) = Тип("СправочникСсылка.БанковскиеСчета") Тогда
Банк = ?(НЕ ЗначениеЗаполнено(СтруктурнаяЕдиница.БанкДляРасчетов), СтруктурнаяЕдиница.Банк, СтруктурнаяЕдиница.БанкДляРасчетов);
БИК = Банк.Код;
КоррСчет = Банк.КоррСчет;
ГородБанка = Банк.Город;
НомерСчета = ВернутьРасчетныйСчет(СтруктурнаяЕдиница);
ОбластьМакета.Параметры.БИКБанкаПолучателя = БИК;
ОбластьМакета.Параметры.БанкПолучателя = Банк;
ОбластьМакета.Параметры.БанкПолучателяПредставление = СокрЛП(Банк) + " " + ГородБанка;
ОбластьМакета.Параметры.СчетБанкаПолучателя = КоррСчет;
ОбластьМакета.Параметры.СчетБанкаПолучателяПредставление = КоррСчет;
ОбластьМакета.Параметры.СчетПолучателяПредставление = НомерСчета;
ОбластьМакета.Параметры.СчетПолучателя = НомерСчета;
КонецЕсли;
Если ПустаяСтрока(СтруктурнаяЕдиница.ТекстКорреспондента) Тогда
ТекстКорреспондента = СведенияОПолучателе.НаименованиеДляПечатныхФорм;
Если ЗначениеЗаполнено(СтруктурнаяЕдиница.БанкДляРасчетов) Тогда
ТекстКорреспондента = ТекстКорреспондента + " р/с " + СтруктурнаяЕдиница.НомерСчета
+ " в " + СтруктурнаяЕдиница.Банк + " " + СтруктурнаяЕдиница.Банк.Город;
КонецЕсли;
Иначе
ТекстКорреспондента = СтруктурнаяЕдиница.ТекстКорреспондента;
КонецЕсли;
ОбластьМакета.Параметры.ПредставлениеПолучателя = ТекстКорреспондента;
ТабДокумент.Вывести(ОбластьМакета);
КонецЕсли;
ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
ОбластьМакета.Параметры.ТекстЗаголовка = ОбщегоНазначения.СформироватьЗаголовокДокумента(Шапка, "Счет на оплату");
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Поставщик");
ОбластьМакета.Параметры.Заполнить(Шапка);
СведенияОбОрганизации = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Организация, Шапка.Дата);
ОбластьМакета.Параметры.ПредставлениеПоставщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(
СведенияОбОрганизации, "НаименованиеДляПечатныхФорм,ИНН,КПП,ЮридическийАдрес,Телефоны,");
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Покупатель");
ОбластьМакета.Параметры.Заполнить(Шапка);
СведенияОПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Покупатель, Шапка.Дата);
ОбластьМакета.Параметры.ПредставлениеПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(
СведенияОПокупателе, "НаименованиеДляПечатныхФорм,ИНН,КПП,ЮридическийАдрес,Телефоны,");
ТабДокумент.Вывести(ОбластьМакета);
ДопКолонка = Константы.ДополнительнаяКолонкаПечатныхФормДокументов.Получить();
Если ДопКолонка = Перечисления.ДополнительнаяКолонкаПечатныхФормДокументов.Артикул Тогда
ВыводитьКоды = Истина;
Колонка = "Артикул";
ИначеЕсли ДопКолонка = Перечисления.ДополнительнаяКолонкаПечатныхФормДокументов.Код Тогда
ВыводитьКоды = Истина;
Колонка = "Код";
Иначе
ВыводитьКоды = Ложь;
КонецЕсли;
ОбластьНомера = Макет.ПолучитьОбласть("ШапкаТаблицы|НомерСтроки");
ОбластьКодов = Макет.ПолучитьОбласть("ШапкаТаблицы|КолонкаКодов");
ОбластьДанных = Макет.ПолучитьОбласть("ШапкаТаблицы|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("ШапкаТаблицы|Сумма");
ТабДокумент.Вывести(ОбластьНомера);
Если ВыводитьКоды Тогда
ОбластьКодов.Параметры.ИмяКолонкиКодов = Колонка;
ТабДокумент.Присоединить(ОбластьКодов);
КонецЕсли;
ТабДокумент.Присоединить(ОбластьДанных);
ТабДокумент.Присоединить(ОбластьСуммы);
ОбластьКолонкаТовар = Макет.Область("Товар");
Если Не ВыводитьКоды Тогда
ОбластьКолонкаТовар.ШиринаКолонки = ОбластьКолонкаТовар.ШиринаКолонки +
Макет.Область("КолонкаКодов").ШиринаКолонки;
КонецЕсли;
ОбластьНомера = Макет.ПолучитьОбласть("Строка|НомерСтроки");
ОбластьКодов = Макет.ПолучитьОбласть("Строка|КолонкаКодов");
ОбластьДанных = Макет.ПолучитьОбласть("Строка|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("Строка|Сумма");
Сумма = 0;
СуммаНДС = 0;
ВсегоСкидок = 0;
ВсегоБезСкидок = 0;
Для каждого ВыборкаСтрокТовары Из ЗапросТовары Цикл
ОбластьНомера.Параметры.НомерСтроки = ЗапросТовары.Индекс(ВыборкаСтрокТовары) + 1;
ТабДокумент.Вывести(ОбластьНомера);
Если ВыводитьКоды Тогда
Если Колонка = "Артикул" Тогда
ОбластьКодов.Параметры.Артикул = ВыборкаСтрокТовары.Артикул;
Иначе
ОбластьКодов.Параметры.Артикул = ВыборкаСтрокТовары.Код;
КонецЕсли;
ТабДокумент.Присоединить(ОбластьКодов);
КонецЕсли;
ОбластьДанных.Параметры.Заполнить(ВыборкаСтрокТовары);
ОбластьДанных.Параметры.Товар = СокрЛП(ВыборкаСтрокТовары.Товар);
ТабДокумент.Присоединить(ОбластьДанных);
ОбластьСуммы.Параметры.Заполнить(ВыборкаСтрокТовары);
ТабДокумент.Присоединить(ОбластьСуммы);
Сумма = Сумма + ВыборкаСтрокТовары.Сумма;
СуммаНДС = СуммаНДС + ВыборкаСтрокТовары.СуммаНДС;
КонецЦикла;
// Вывести Итого
ОбластьНомера = Макет.ПолучитьОбласть("Итого|НомерСтроки");
ОбластьКодов = Макет.ПолучитьОбласть("Итого|КолонкаКодов");
ОбластьДанных = Макет.ПолучитьОбласть("Итого|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("Итого|Сумма");
ТабДокумент.Вывести(ОбластьНомера);
Если ВыводитьКоды Тогда
ТабДокумент.Присоединить(ОбластьКодов);
КонецЕсли;
ТабДокумент.Присоединить(ОбластьДанных);
ОбластьСуммы.Параметры.Всего = ОбщегоНазначения.ФорматСумм(Сумма);
ТабДокумент.Присоединить(ОбластьСуммы);
// Вывести ИтогоНДС
ОбластьНомера = Макет.ПолучитьОбласть("ИтогоНДС|НомерСтроки");
ОбластьКодов = Макет.ПолучитьОбласть("ИтогоНДС|КолонкаКодов");
ОбластьДанных = Макет.ПолучитьОбласть("ИтогоНДС|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("ИтогоНДС|Сумма");
ТабДокумент.Вывести(ОбластьНомера);
Если ВыводитьКоды Тогда
ТабДокумент.Присоединить(ОбластьКодов);
КонецЕсли;
Если СуммаНДС <> 0 Тогда
ОбластьДанных.Параметры.НДС = ?(Шапка.СуммаВключаетНДС, "В том числе НДС:", "Сумма НДС:");
ОбластьСуммы.Параметры.ВсегоНДС = ОбщегоНазначения.ФорматСумм(СуммаНДС);
Иначе
ОбластьДанных.Параметры.НДС = "Без налога (НДС)";
ОбластьСуммы.Параметры.ВсегоНДС = "-";
КонецЕсли;
ТабДокумент.Присоединить(ОбластьДанных);
ТабДокумент.Присоединить(ОбластьСуммы);
// Вывести ИтогоКОплате
ОбластьНомера = Макет.ПолучитьОбласть("ИтогоКОплате|НомерСтроки");
ОбластьКодов = Макет.ПолучитьОбласть("ИтогоКОплате|КолонкаКодов");
ОбластьДанных = Макет.ПолучитьОбласть("ИтогоКОплате|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("ИтогоКОплате|Сумма");
ТабДокумент.Вывести(ОбластьНомера);
Если ВыводитьКоды Тогда
ТабДокумент.Присоединить(ОбластьКодов);
КонецЕсли;
ТабДокумент.Присоединить(ОбластьДанных);
СуммаКОплате = Сумма + ?(Шапка.СуммаВключаетНДС, 0, СуммаНДС);
ОбластьСуммы.Параметры.ИтогоКОплате = ОбщегоНазначения.ФорматСумм(СуммаКОплате);
ТабДокумент.Присоединить(ОбластьСуммы);
// Вывести Сумму прописью
ОбластьМакета = Макет.ПолучитьОбласть("СуммаПрописью");
СуммаКПрописи = Сумма + ?(Шапка.СуммаВключаетНДС, 0, СуммаНДС);
ОбластьМакета.Параметры.ИтоговаяСтрока ="Всего наименований " + ЗапросТовары.Количество()
+ ", на сумму " + ОбщегоНазначения.ФорматСумм(СуммаКПрописи, Шапка.ВалютаДокумента);
ОбластьМакета.Параметры.СуммаПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(СуммаКПрописи, Шапка.ВалютаДокумента);
ТабДокумент.Вывести(ОбластьМакета);
// Вывести подписи
Если Тип = "Счет" Тогда
Если Шапка.Получатель.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо Тогда
ОбластьМакета = Макет.ПолучитьОбласть("ПодвалСчета");
Руководители = ОбщегоНазначения.ОтветственныеЛица(Шапка.Руководители, Шапка.Дата, ПодразделениеОтветственныхЛиц);
Руководитель = Руководители.РуководительПредставление;
Бухгалтер = Руководители.ГлавныйБухгалтерПредставление;
ОбластьМакета.Параметры.ФИОРуководителя = Руководитель;
ОбластьМакета.Параметры.ФИОБухгалтера = Бухгалтер;
Иначе
ОбластьМакета = Макет.ПолучитьОбласть("ПодвалСчетаПредприниматель");
ФЛ = Шапка.Получатель.ИндивидуальныйПредприниматель;
ДанныеФЛ = РегистрыСведений.ФИОФизЛиц.СрезПоследних(Дата, Новый Структура("ФизЛицо",ФЛ));
Если ДанныеФЛ.Количество() > 0 Тогда
Предприниматель = СокрЛП(ДанныеФЛ[0].Фамилия) + " " + Лев(СокрЛП(ДанныеФЛ[0].Имя),1) + ". " + Лев(СокрЛП(ДанныеФЛ[0].Отчество),1) + ".";
Иначе
Предприниматель = "";
КонецЕсли;
ОбластьМакета.Параметры.ФИОПредпринимателя = Предприниматель;
КонецЕсли;
Иначе
ОбластьМакета = Макет.ПолучитьОбласть("ПодвалЗаказа");
КонецЕсли;
ОбластьМакета.Параметры.Заполнить(Шапка);
ТабДокумент.Вывести(ОбластьМакета);
Возврат ТабДокумент;
КонецФункции // ПечатьСчетаЗаказа()
1
2
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Наталья.К
Дата регистрации: 13.04.2009
Сообщений: 6
«При попытке провести платежное поручение исходящее выдает сообщение: Ошибка при вызове метода контекста [Выполнить]:{(1,6)}: Синтаксическая ошибка «;» «?»; <br>Подскажите, пожайлуста, что делать?»
Денис (САМАРА)
Дата регистрации: 09.04.2008
Сообщений: 8351
В случае «базовой» ждать исправления.
Наталья.К
Дата регистрации: 13.04.2009
Сообщений: 6
> В случае «базовой» ждать исправления.<br><br>От «кого» ждать исправления? Я уже неделю не могу провести платежки.
ВРедная
Дата регистрации: 03.02.2007
Сообщений: 954
Напишите свой релиз, напишите как вы это пп проводите. Ошибка как то странно выглядит. В идеале, нажмите «Подробнее» и процитируйте, все что там написано.
Wee
Дата регистрации: 24.11.2007
Сообщений: 464
Обновить платформу.<br><br>~~~ Красноярск, http://x-frame.ru ~~~
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20836
Не дождется она исправления, как правильно подсказали ниже, надо обновить платформу!
Наталья.К
Дата регистрации: 13.04.2009
Сообщений: 6
«> Напишите свой релиз, напишите как вы это пп проводите. Ошибка как то странно выглядит. В идеале, нажмите «Подробнее» и процитируйте, все что там написано.<br><br>1С:Предприятие 8.1 (8.1.10.50)<br>Подробнее:<br>Ошибка при выполнении обработчика — ‘{ОбщийМодуль.УчетНДСФормированиеДвижений(4079)}: Ошибка при вызове метода контекста (Выполнить): {(6, 1)}: Синтаксическая ошибка «;»<br><<?>>;'<br>по причине:<br>{ОбщийМодуль.УчетНДСФормированиеДвижений(4079)}: Ошибка при вызове метода контекста (Выполнить): {(6, 1)}: Синтаксическая ошибка «;»<br><<?>>;<br>по причине:<br>{(6, 1)}: Синтаксическая ошибка «;»<br><<?>>;<br><br>При получении выписки из банка ставлю флажок в поле Оплачено. Но появляется сообщение операция не выполнена. Платежка не проводится.<br>Пробую через выписки банка-подобрать неоплаченные.Выдает синтаксическую ошибку.<br><br>»
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20836
Девушка Вы хоть читаете, что вам пишут? Платформу обновите и все у Вас наладится!
zak555 (398843952)
Дата регистрации: 27.03.2008
Сообщений: 4656
> Девушка Вы хоть читаете, что вам пишут? Платформу обновите и все у Вас наладится!<br><br>не надо нервничать )))
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20836
«а кто нервничает? да спокоен как удав! Просто уже 2 человека написал, обновите платформу, только в этой теме, а сколько было написано прежде? Эх, надо было послать в поиск ( http://lrn.ru/image.php/lrnbig1202.jpg?imageid=1202&size=1 )!»
programmist1c82 |
|
||
---|---|---|---|
|
Доброго времени суток всем. Выбираю для счета услуги (для УТ 10.3).
Написал запрос: Код 1C v 8.2 УП
Форма добавилась, но при печати: Не удалось сформировать внешнюю печатную форму! Ошибка при вызове метода контекста (Выполнить): {(14, 1)}: Синтаксическая ошибка «ИЗ» <<?>>ИЗ |