Имя: Пароль:
1C
1С v8
Помогите создать внешнюю обработку
,
0 LBAASKA
 
07.09.12
04:19
Как мне создать внешнюю обработку похожую как прайс лист. В этой обработке только номенклатуры и цены должны быть. Номенклатура берется из справочника, а цены из регистра сведений (ценыНоменклатурыСресПолслед)? как создать запрос и печатать на макете? Помогите оч нужно((
1 golden-pack
 
07.09.12
04:29
Как заработать миллион долларов. Помогите. Очень нужно.
2 k1us181b
 
07.09.12
04:29
3 DosBot
 
07.09.12
04:41
Как провернуть какое-нить дельце, чтобы денег поднять хорошо и не работать до конца жизни? Чтобы попивая коктейли, ходить по чистому лазурному берегу обжимая и тиская двух бодрых мулаток?? Подскажите оч нужна :(
4 Wobland
 
07.09.12
04:53
(0) тут глянь. человек где-то то же пытался делать
v8: Не корректно работает ПолучитьПоследнее для регистра сведений
5 mrDru
 
07.09.12
05:13
(0) думаю, ответ можно найти где-то здесь:
http://v8.1c.ru/metod/books/book.jsp?id=198
и здесь:
http://v8.1c.ru/metod/books/book.jsp?id=389
6 mrDru
 
07.09.12
05:16
(4) я, конечно, понимаю, что "человек пытается", но базовые знания, наверно, тоже стоит почерпнуть из литературы или интернетов?
7 k1us181b
 
07.09.12
05:21
в интернетах уже столько всего, что платить за литературу практически нет смысла
8 k1us181b
 
07.09.12
05:23
хотя по RLS бы я купил книгу
9 mrDru
 
07.09.12
05:31
(7) есть люди, которым от теплой бумаги знания легче перенимать. Сам раньше таким же был, но суровая реальность научила читать с экрана =(
10 Oleg_Kag
 
07.09.12
06:30
Как-то так
ВЫБРАТЬ
   ЦеныНоменклатурыСрезПоследних.Номенклатура.НаименованиеПолное,
   ЦеныНоменклатурыСрезПоследних.ТипЦен,
   ЦеныНоменклатурыСрезПоследних.Цена
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
       ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = СпрНоменклатура.Ссылка
11 AlisStich
 
07.09.12
07:37
(10) а зачем здесь левое соединение?
12 ВотЭтоДа
 
07.09.12
08:00
(11)Всё правильно, т.е. вся номенклатура из Регистра, которая равна Номенклатуре из Справочника
13 AlisStich
 
07.09.12
08:04
(12) а в регистре может быть номенклатура, которая не равна номенклатуре из справочника??
14 AlisStich
 
07.09.12
08:04
+(13) скорее чтоб выбрать из справочника всю номенклатуру, даже ту, для которой не указаны цены
15 k1us181b
 
07.09.12
08:07
(13) нет
(14) да
16 ВотЭтоДа
 
07.09.12
08:17
(13)Возможно и не может, тогда условие задачи в (0) надо поменять...
17 LBAASKA
 
09.09.12
16:05
а как на макете вставить то?  я запрос сделал вроде бы, в ручную без СКД.
18 Wobland
 
09.09.12
16:35
(17) читал (19) из (4)?
19 LBAASKA
 
09.09.12
17:49
да читал. Там ничего особенного нет.

вот смотрите мой код

Процедура Печать() Экспорт
перем ай;    
запрос1  = новый запрос;
запрос1.Текст = "
|ВЫБРАТЬ
|      Номенклатура1.Ссылка,
|      Номенклатура1.Наименование,
|      ЦеныНоменклатурыСрезПоследних.Номенклатура.НаименованиеПолное,
|      ЦеныНоменклатурыСрезПоследних.Цена
|ИЗ
|      РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
|ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура1
|ПО    ЦеныНоменклатурыСрезПоследних.Номенклатура = Номенклатура1.Ссылка";

результатЗапроса = Запрос1.Выполнить();
Выборка = результатЗапроса.Выбрать();

наим = Справочники.Номенклатура.Выбрать();
цены =РегистрыСведений.ЦеныНоменклатуры.СрезПоследних();


ТабДок = новый ТабличныйДокумент;
ТабДок.ОтображатьСетку = Ложь;
табдок.ОтображатьЗаголовки = Ложь;
табдок.Защита=Ложь;
табдок.Очистить();
табдок.Показать();

МакетДок = ЭтотОбъект.ПолучитьМакет("Макет");
обл1 = МакетДок.ПолучитьОбласть("Область1");
//обл1.ТекущаяОбласть.Текст = "ываыв";
макетДок.Область("R1C3").Параметр = наим.НаименованиеПолное;

табдок.Вывести(обл1);


КонецПроцедуры
20 Wobland
 
09.09.12
17:50
(19) обл1.ИмяПараметра=ЗначениеПараметра
уж это там было
21 Wobland
 
09.09.12
17:50
(20) *Область.Параметры.Параметр
22 Wobland
 
09.09.12
17:50
табдок.Очистить();
табдок.Показать();

вот это класс!
23 ilkoder
 
09.09.12
17:52
мда...
24 LBAASKA
 
09.09.12
17:59
че?
25 LBAASKA
 
09.09.12
17:59
я не программист же. Я только начинаю изучать 1с-ку
26 Wobland
 
09.09.12
18:00
слева справочник, справа регистр. если я правильно понял левое соединение в терминах автора
27 Wobland
 
09.09.12
18:01
(25) это нормально, многие здесь когда-то только начинали. больше работай головой, пока не очень выходит
28 LBAASKA
 
09.09.12
18:07
Запрос не правильно написал да?
29 LBAASKA
 
09.09.12
18:08
А ты объясни мне чуть2 простыми словами.
30 Wobland
 
09.09.12
18:09
три минуты по часам
http://disk.tom.ru/7u3mrc2
31 Wobland
 
09.09.12
18:10
(29) что именно тебе объяснить?
32 Wobland
 
09.09.12
18:10
(30) помеченные и группы забыл исключить
33 LBAASKA
 
09.09.12
18:19
Ну если я напишу запрос нормально ручную без СКД, потом кам мне в макете вставить эти номенкл и цены?
34 Wobland
 
09.09.12
18:20
(33) медитируй над (как там?) списком номенклатуры.epf
35 Маленький Мук
 
09.09.12
18:30
перем ай;

пациент скорее мертв чем жив
36 Маленький Мук
 
09.09.12
18:32
v8: Помогите создать внешнюю обработку

за три дня выдать код из (19)
37 Wobland
 
09.09.12
18:51
(35) ты б мои видал иногда ;)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан