Вопросы по конфигурированию в 1С
|
Varenka
Нерезидент Баланса
|
|
|
|
#1 Ср Окт 17, 2007 21:32:15
|
Сообщить модератору
|
|
Подскажите пожалуйста, почему машина выдает ошибки в этом коде:
Запрос.Текст ="
ВЫБРАТЬ
ОтчетОРозничныхПродажах.НомерДокумента КАК НомерДокумента,
ОтчетОРозничныхПродажах.ДатаДокумента КАК ДатаДокумента,
ОтчетОРозничныхПродажах.Продавец КАК Продавец,
ОтчетОРозничныхПродажах.НомерСтроки КАК НомерСтроки,
ОтчетОРозничныхПродажах.Номенклатура КАК Номенклатура,
ОтчетОРозничныхПродажах.КоличествоМест КАК КоличествоМест,
ВалютаДокумента
ИЗ
Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
ГДЕ ОтчетОРозничныхПродажах.Ссылка = &ТекущийДокумент
УПОРЯДОЧИТЬ ПО
НомерСтроки";
ЗапросПервый = Запрос.Выполнить().Выгрузить();
Ошибки пишет вот какие:
Обработка.Печать2(5,18)}: Пропущен символ '"' (двойная кавычка)
Запрос.Текст =" <<?>>
{Обработка.Печать2(5,18)}: Ожидается символ ';'
Запрос.Текст =" <<?>>
Спасибо.
Ваши темы объеденены...ЗаБияка
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#5 Пт Окт 19, 2007 18:12:27
|
Сообщить модератору
|
|
Пожалуйста помогите новичку!
Создала внешнюю печатную форму, присоединила к документу, хочу распечатать, да не тут-то было: выдает следующее сообщение:
"Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове метода контекста (Выполнить): {(24, 5)}: Поле не найдено "НомерСтроки"
<<?>>НомерСтроки"
Не понимаю в чем ошибка.Помогите, кто может.Текст вот он:
Функция Печать() Экспорт
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
Запрос.Текст =
"ВЫБРАТЬ
| ОтчетОРозничныхПродажах.Номер,
| ОтчетОРозничныхПродажах.Дата,
| ОтчетОРозничныхПродажах.Продавец,
| ОтчетОРозничныхПродажах.ВалютаДокумента,
| ОтчетОРозничныхПродажах.СуммаВключаетНДС,
| ОтчетОРозничныхПродажах.УчитыватьНДС,
| ОтчетОРозничныхПродажах.Товары.(
| НомерСтроки,
| Номенклатура КАК Товар,
| КоличествоМест,
| Количество,
| ЕдиницаИзмерения КАК ЕдиницаХранения,
| Цена,
| Сумма,
| СуммаНДС
| )
|ИЗ
| Документ.ОтчетОРозничныхПродажах. КАК ОтчетОРозничныхПродажах
|
|ГДЕ
| ОтчетОРозничныхПродажах.Ссылка = &ТекущийДокумент";
Шапка = Запрос.Выполнить().Выбрать();
Шапка.Следующий();
ВыборкаСтрокТовары = Шапка.Товары.Выбрать();
ТабДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("РасходнаяНакладная");
ОбластьНомера = Макет.ПолучитьОбласть("ШапкаТаблицы|НомерСтр");
ОбластьДанных = Макет.ПолучитьОбласть("ШапкаТаблицы|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("ШапкаТаблицы|Сумма");
ТабДокумент.Вывести(ОбластьНомера);
ТабДокумент.Присоединить(ОбластьДанных);
ТабДокумент.Присоединить(ОбластьСуммы);
ОбластьКолонкаТовар = Макет.Область("Товар");
ОбластьНомера = Макет.ПолучитьОбласть("Строка|НомерСтр");
ОбластьДанных = Макет.ПолучитьОбласть("Строка|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("Строка|Сумма");
НомерСтроки = 0;
Сумма = 0;
СуммаНДС = 0;
ВыборкаСтрокТовары = Шапка.Товары.Выбрать();
Пока ВыборкаСтрокТовары.Следующий() Цикл
Если ЗначениеНеЗаполнено(ВыборкаСтрокТовары.Номенклатура) Тогда
Сообщить("В одной из строк не заполнено значение номенклатуры - строка при печати пропущена.", СтатусСообщения.Важное);
Продолжить;
КонецЕсли;
ОбластьНомера.Параметры.Заполнить(ВыборкаСтрокТовары);
НомерСтроки = НомерСтроки + 1;
ОбластьНомера.Параметры.НомерСтроки = НомерСтроки;
ТабДокумент.Вывести(ОбластьНомера);
ОбластьДанных.Параметры.Заполнить(ВыборкаСтрокТовары);
ТабДокумент.Присоединить(ОбластьДанных);
ОбластьСуммы.Параметры.Заполнить(ВыборкаСтрокТовары);
ТабДокумент.Присоединить(ОбластьСуммы);
Сумма = Сумма + ВыборкаСтрокТовары.Сумма;
СуммаНДС = СуммаНДС + ВыборкаСтрокТовары.СуммаНДС;
КонецЦикла;
ОбластьНомера = Макет.ПолучитьОбласть("Итого|НомерСтр");
ОбластьДанных = Макет.ПолучитьОбласть("Итого|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("Итого|Сумма");
ТабДокумент.Вывести(ОбластьНомера);
ТабДокумент.Присоединить(ОбластьДанных);
ОбластьСуммы.Параметры.Всего = ФорматСумм(Сумма);
ТабДокумент.Присоединить(ОбластьСуммы);
Если Шапка.УчитыватьНДС Тогда
ОбластьНомера = Макет.ПолучитьОбласть("ИтогоНДС|НомерСтр");
ОбластьДанных = Макет.ПолучитьОбласть("ИтогоНДС|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("ИтогоНДС|Сумма");
ТабДокумент.Вывести(ОбластьНомера);
ОбластьДанных.Параметры.НДС = ?(Шапка.СуммаВключаетНДС, "В том числе НДС:", "Сумма НДС:");
ТабДокумент.Присоединить(ОбластьДанных);
ОбластьСуммы.Параметры.ВсегоНДС = ФорматСумм(Шапка.Товары.Итог("СуммаНДС"));
ТабДокумент.Присоединить(ОбластьСуммы);
КонецЕсли;
Возврат ТабДокумент;
КонецФункции
|
|
За помощь кликните ′Спасибо′ →
|
|
|
NoName
Нерезидент Баланса
|
|
|
|
#6 Сб Окт 20, 2007 11:11:46
|
Сообщить модератору
|
|
Varen говорит: |
| ОтчетОРозничныхПродажах.Товары.(
| НомерСтроки,
|
Откуда взялась скобка после слова "Товары", и что она там делает ?
Varen говорит: |
Пожалуйста помогите новичку! |
Фигасе, новичек...
|
|
За помощь кликните ′Спасибо′ →
|
|
|
KrEAtive
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#8 Пн Окт 22, 2007 01:58:13
|
Сообщить модератору
|
|
Гм, спасибо. конечно же, но вот та скобочка имеет закрытие после строки "Сумма НДС" И именно этот кусок прогр. делался конструктором. Все. что было в табличной части: в Товарах компьютер поместил в скобки. Так что ошибка где-то еще..
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#9 Пн Окт 22, 2007 22:32:54
|
Сообщить модератору
|
|
Кто-нибудь сталкивался с такой проблемой.При подключении внешней обработки к документу пишет: "Не удалось сформировать внешнюю печатную форму! Метод объекта не обнаружен (Итог)". Кусок программы очень типичный:
Если Шапка.УчитыватьНДС Тогда
ОбластьНомера = Макет.ПолучитьОбласть("ИтогоНДС|НомерСтр");
ОбластьДанных = Макет.ПолучитьОбласть("ИтогоНДС|Данные");
ОбластьСуммы = Макет.ПолучитьОбласть("ИтогоНДС|Сумма");
ТабДокумент.Вывести(ОбластьНомера);
ОбластьДанных.Параметры.НДС = ?(Шапка.СуммаВключаетНДС, "В том числе НДС:", "Сумма НДС:");
ТабДокумент.Присоединить(ОбластьДанных);
ОбластьСуммы.Параметры.ВсегоНДС = ФорматСумм(Шапка.Товары.Итог("СуммаНДС"));
ТабДокумент.Присоединить(ОбластьСуммы);
КонецЕсли;
Чтобы это могло значить?
|
|
За помощь кликните ′Спасибо′ →
|
|
|
d.Fedor
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|